处理以机器名作为参数的shell脚本,然后确定主机是否在本地网络上(与运行脚本的计算机相同的网络)。
如何从机器名称获取IP地址?一旦我得到它,我应该能够将IP与本地IP进行比较,看看它们是否在同一个子网上。
答案 0 :(得分:2)
您可以使用nslookup
(http://linux.die.net/man/1/nslookup),dig
(http://linux.die.net/man/1/dig)或host
(http://linux.die.net/man/1/host)命令行实用程序。< / p>
例如,以下是运行host
从DNS服务器获取stackoverflow.com的A记录的结果:
$ host -tA stackoverflow.com
stackoverflow.com has address 69.59.197.21
答案 1 :(得分:0)
local network
你是什么意思?子网或(Windows)域或局域网内?
您还可以查看traceroute
实用程序。