如何在linux中获取服务器的IP地址?

vin*_*uri 12 linux networking ip-address

如何在linux中获取服务器的IP地址?

我需要在Linux中使用bash命令告诉我IP地址.

Mic*_*yan 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
Run Code Online (Sandbox Code Playgroud)

我要补充一点,一个IP地址确实不是代表计算机,而是一个网络接口.计算机可以有任意数量的网络接口(和IP地址).此外,网站或域可能有许多机器(因此有更多的网络交互和IP地址).当NSLOOKUP查询,你会得到给定的域名(假设DNS工作,并没有失败的原因之一或其他)至少一个IP地址,但它不一定给你所有的地址.


Tig*_*ger 5

如果您只是在获取脚本的 IP,则以下内容会更清晰:

dig +short stackoverflow.com
Run Code Online (Sandbox Code Playgroud)

例如:

@felix:~% dig +short stackoverflow.com
198.252.206.16
Run Code Online (Sandbox Code Playgroud)