如何在Linux中获取服务器的IP地址?
我需要使用Linux中的bash命令来获取IP地址。
如何在Linux中获取服务器的IP地址?
我需要使用Linux中的bash命令来获取IP地址。
如果你想从BASH获取这个信息,你可能想要使用nslookup。例如:
[michaelsafyan@codemage ~]$ nslookup redmine.org
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: redmine.org
Address: 46.4.36.71
我应该补充一点,即IP地址不代表计算机,而是网络接口。一个计算机可以拥有任意数量的网络接口(和IP地址)。此外,一个网站或域可能有许多计算机(因此还有许多网络接口和IP地址)。当使用nslookup查询给定的域名时,您将至少获得一个IP地址(假设DNS工作正常,且不因某种原因而失败),但它不一定会给出所有地址。
dig +short stackoverflow.com
例如:
@felix:~% dig +short stackoverflow.com
198.252.206.16