运行ip addr:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
3: eth0@if10: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1460 qdisc noqueue state UP group default
link/ether 0a:58:0a:00:00:07 brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet 10.0.0.7/24 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::e837:feff:fe5c:c912/64 scope link
valid_lft forever preferred_lft forever
有没有办法让ip addr返回eth0而不是eth0 @ if10? 我看到ifconfig确实将它列为eth0而不是eth0 @ if10
答案 0 :(得分:0)
如果您只是要获取@的左侧条目,请使用以下内容。
ip a | cut -sf1 -d@
如果要定位特定接口,可以先添加更多过滤器。