请问shell如何准确获取本机ip
来源:8-1 grep和egrep
Max_Cooper
2019-10-16
老师,请问shell如何准确获取本机ip,只返回xxx.xxx.xxx.xxx字段
我目前使用的是命令 ip -4 addr show eth0| grep -Po ‘inet \K[\d.]+’ ,但是对外通信的网口名称可能使用的不是eth0,请问老师有什么解决办法吗?
写回答
1回答
-
是这样的,如果你有多个网卡接口,那么如果要获取到某一个特定的网卡配置的IP地址,则只能通过这种方式来获取,必须明确知道某个网卡的接口名称,这是肯定的。另一种情形下,如果你网卡配置了多个IP,但在/etc/hosts下配置的通常只有一个IP到主机名的映射,这个IP通常是业务iP,可以通过hostname -i获取到
042019-10-22
相似问题