Как извлечь имя интерфейса eth0 из eth0 @ if10 в контейнер kubernetes с помощью ip addr - PullRequest
0 голосов
/ 09 мая 2018

работает IP-адрес:

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 голосов
/ 09 мая 2018

Если вы просто хотите получить записи слева от @, используйте следующее.

ip a | cut -sf1 -d@

Вы можете добавить дополнительные фильтры раньше, если хотите настроить таргетинг на определенные интерфейсы.

...