显示系统物理IP的linux命令
是否有任何命令确定系统的物理IP(在每个物理接口上) 事实上,我想做一个脚本,取消所有的IP除了物理IP 提前感谢,,显示系统物理IP的linux命令,linux,shell,Linux,Shell,是否有任何命令确定系统的物理IP(在每个物理接口上) 事实上,我想做一个脚本,取消所有的IP除了物理IP 提前感谢,, Deepak服务器将有一个IP地址,因为它是该服务器网络中的一个实体。要在linux中获取IP地址,请执行以下操作: hostname -i …在每个物理接口上 这将是ifconfig 您还可以调用hostname-I(注意大写字母“I”),其中列出了除环回和IPv6本地链路之外的所有已配置IP。这取决于主机名的名称查找。您可能会感到惊讶,这很容易被破坏(例如,配置错误)
Deepak服务器将有一个IP地址,因为它是该服务器网络中的一个实体。要在linux中获取IP地址,请执行以下操作:
hostname -i
…在每个物理接口上
这将是ifconfig
您还可以调用
hostname-I
(注意大写字母“I”),其中列出了除环回和IPv6本地链路之外的所有已配置IP。这取决于主机名的名称查找。您可能会感到惊讶,这很容易被破坏(例如,配置错误),或者可能不是您正在寻找的IP(例如,在具有多个网络适配器的系统中)。实际上,手册页是这样写的:“避免使用此选项;使用hostname--all-ip addresses(-I)
”;谢谢你的回答。。但它没有起作用。我正在获取环回IP。。实际上我只需要一个物理IP;并非所有配置的IP。我只需要系统的静态IP;谢谢你的回答。。但它没有起作用。我正在获取环回IP。。实际上我只需要一个物理IP;并非所有配置的IP。我只需要系统的静态IP。@Deepak:ifconfig
应该列出所有配置的接口。如果您只获得环回IP,则说明您的设置有很大问题(或者您的机箱没有网卡;-))。但要求“知识产权”存在一个主要问题。一个系统可以有多个NIC。想象一个防火墙——一个IP连接到广域网,另一个完全连接到局域网。哪个是系统的“IP”?这就是为什么文档敦促您不要依赖hostname-i
。谢谢您的帮助,但是如果您使用ip addr命令添加ip,ifconfig会显示所有ip列表。@Deepak:对不起,我不知道您在说什么。对不起。。。这是我的错误:-)。。它只显示一个:-)