【发布时间】:2011-07-01 02:30:57
【问题描述】:
如何在linux中获取服务器的ip地址?
我需要在 Linux 中使用 bash 命令告诉我 IP 地址。
【问题讨论】:
-
一台机器可以有上千个IP地址;你会怎么选择呢?
标签: linux networking ip-address
如何在linux中获取服务器的ip地址?
我需要在 Linux 中使用 bash 命令告诉我 IP 地址。
【问题讨论】:
标签: linux networking ip-address
如果您尝试从 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 正在工作并且它不会因某种原因而失败),但它不一定会为您提供所有地址。
【讨论】:
如果你只是在IP之后为一个脚本,下面是干净得多:
dig +short stackoverflow.com
例如:
@felix:~% dig +short stackoverflow.com
198.252.206.16
【讨论】: