1

使用以机器名作为参数的 shell 脚本,然后确定主机是否在本地网络上(与运行脚本的机器相同的网络)。

如何从机器名称中获取 IP 地址?一旦我知道了,我应该能够将该 IP 与本地 IP 进行比较,看看它们是否在同一个子网上。

4

2 回答 2

2

可以使用nslookuphttp://linux.die.net/man/1/nslookup)、(http://linux.die.net/man/1/dig)或dighttp://linux.die.net/ man/1/host ) 命令行实用程序。host

例如,这是host从 DNS 服务器获取 stackoverflow.com 的 A 记录的运行结果:

$ host -tA stackoverflow.com
stackoverflow.com has address 69.59.197.21
于 2012-12-14T06:10:10.457 回答
0

你是什​​么意思local network?子网或(Windows)域或局域网内?

你也可以看看traceroute实用程序。

于 2012-12-14T06:33:05.127 回答