如何使用ip addr在kubernetes容器中从eth0 @ if10中提取eth0接口名称

时间:2018-05-08 21:24:45

标签: linux kubernetes ip containers

运行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

1 个答案:

答案 0 :(得分:0)

如果您只是要获取@的左侧条目,请使用以下内容。

ip a | cut -sf1 -d@

如果要定位特定接口,可以先添加更多过滤器。