如何在linux中获取服务器的IP地址?
我需要在Linux中使用bash命令告诉我IP地址。
答案 0 :(得分:20)
如果您尝试从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地址 NOT 代表一台计算机,而是一个网络接口。计算机可以有任意数量的网络接口(和IP地址)。此外,网站或域可能有许多机器(因此有更多的网络交互和IP地址)。使用nslookup查询时,您将获得至少一个给定域名的IP地址(假设DNS正在运行且不会因某种原因而失败),但它不一定会为您提供所有地址。
答案 1 :(得分:4)
如果你刚刚在脚本的IP之后,以下是更清洁:
dig +short stackoverflow.com
例如:
@felix:~% dig +short stackoverflow.com
198.252.206.16