我对ifconfig输出的所有信息不感兴趣,我只是想知道网络接口及其各自的ip地址。
我可以使用以下命令从ifconfig获取网络接口:
ifconfig |grep " L" | awk '{ print $1}'
eth0 lo tun0
以及命令
ifconfig |grep "inet:" | cut -d: -f2 | awk '{ print $1}'
192.168.0.10 127.0.0.1 10.5.0.13
如何只用一个命令或脚本显示数据,网络接口和ip地址?
eth0 - 192.168.0.10 lo - 127.0.0.1 tun0 - 10.5.0.13
答案 0 :(得分:6)
您可以使用ip route show
代替获取所需信息。使用此命令过滤,例如:
ip r show|grep " src "|cut -d " " -f 3,12
输出如下内容:
eth0 192.168.1.114