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

在linux中如何获取服务器的ip地址?,linux,networking,ip-address,Linux,Networking,Ip Address,在linux中如何获取服务器的ip地址 我需要在Linux中使用bash命令来告诉我IP地址。如果您试图从bash获取此信息,可能需要使用。例如: [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 @felix:~% dig +s

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


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

如果您试图从bash获取此信息,可能需要使用。例如:

[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
@felix:~% dig +short stackoverflow.com
198.252.206.16

我应该补充一点,IP地址并不代表一台计算机,而是一个网络接口。一台计算机可以有任意数量的网络接口(和IP地址)。此外,一个网站或域可能有许多机器(因此有更多的网络交互和IP地址)。当使用nslookup进行查询时,您将获得给定域名的至少一个IP地址(假设DNS正在工作,并且不会因为某种原因而失败),但它不一定会提供所有地址。

如果您只是在寻找脚本的IP,则以下内容会更简洁:

dig +short stackoverflow.com
例如:

[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
@felix:~% dig +short stackoverflow.com
198.252.206.16

一台机器可以有数千个IP地址;你会如何从中挑选呢?答案应该是可能的重复。我只想拿回ip地址,这很好用,谢谢。