我有三个覆盖网络连接到群集中的容器,我需要在容器启动时将不同网络的地址提供给内部运行的程序。每个网络用于不同的目的,我似乎无法在容器中识别它们。
我已经尝试了通常的IP a和hostname -i
,但它只显示适配器信息,并且没有任何可识别的哪个覆盖在哪个适配器上。
lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
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
eth3@if118: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc noqueue state UP group default
link/ether 02:42:0a:00:0e:03 brd ff:ff:ff:ff:ff:ff link-netnsid 3
inet 10.0.14.3/24 brd 10.0.14.255 scope global eth3
valid_lft forever preferred_lft forever
eth4@if120: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
link/ether 02:42:ac:12:00:03 brd ff:ff:ff:ff:ff:ff link-netnsid 4
inet 172.18.0.3/16 brd 172.18.255.255 scope global eth4
valid_lft forever preferred_lft forever
eth0@if122: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc noqueue state UP group default
link/ether 02:42:0a:ff:00:0d brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet 10.255.0.13/16 brd 10.255.255.255 scope global eth0
valid_lft forever preferred_lft forever
eth1@if124: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc noqueue state UP group default
link/ether 02:42:0a:00:0d:03 brd ff:ff:ff:ff:ff:ff link-netnsid 1
inet 10.0.13.3/24 brd 10.0.13.255 scope global eth1
valid_lft forever preferred_lft forever
eth2@if126: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc noqueue state UP group default
link/ether 02:42:0a:00:0f:03 brd ff:ff:ff:ff:ff:ff link-netnsid 2
inet 10.0.15.3/24 brd 10.0.15.255 scope global eth2
valid_lft forever preferred_lft forever
hostname -i
10.0.14.3 10.0.13.3 10.0.15.3
这显示了地址,但没有可识别哪个是哪个叠加。任何指针将不胜感激。