【问题标题】:How to get the ip address of the server in linux?如何在linux中获取服务器的IP地址?
【发布时间】:2011-07-01 02:30:57
【问题描述】:

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

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

【问题讨论】:

标签: linux networking ip-address


【解决方案1】:

如果您尝试从 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 正在工作并且它不会因某种原因而失败),但它不一定会为您提供所有地址。

【讨论】:

    【解决方案2】:

    如果你只是在IP之后为一个脚本,下面是干净得多:

    dig +short stackoverflow.com
    

    例如:

    @felix:~% dig +short stackoverflow.com
    198.252.206.16
    

    【讨论】:

    • 这确实应该是答案。我想只取回 IP 地址,这很好用,谢谢。
    猜你喜欢
    • 1970-01-01
    • 2011-03-27
    • 1970-01-01
    • 1970-01-01
    • 2010-11-23
    • 2010-10-13
    • 2010-09-17
    • 2011-02-07
    • 1970-01-01
    相关资源
    最近更新 更多