```shell root@ip-172-31-35-61 ~ [1]# ip link show enid573ff579e6 54: enid573ff579e6@if3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc noqueue state UP mode DEFAULT group default link/ether 36:06:dc:85:42:a4 brd ff:ff:ff:ff:ff:ff link-netns cni-bb451da7-00be-2d59-b5e0-1dd4e77565e8
> kubectl get pods -o wide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES haydenarch-7d9ff55cbd-4b7pl 1/1 Running 0 18h 172.31.55.218 ip-172-31-55-30.cn-north-1.compute.internal <none> <none>
查看节点的路由表, 看看这个ip地址的路由信息。
1 2 3
[root@ip-172-31-55-30 ~]# ip rule list | grep 172.31.55.218 512: from all to 172.31.55.218 lookup main 1536: from 172.31.55.218 lookup 2
那么上面的结果显示, 这个IP地址的数据包会查 table 2, 查看 table 2
1 2 3
[root@ip-172-31-55-30 ~]# ip r s table 2 default via 172.31.48.1 dev eth1 172.31.48.1 dev eth1 scope link
观察的这个容器现在是在 eth1 上面的, 查看节点的网卡信息。
1 2 3 4 5 6 7
[root@ip-172-31-55-30 ~]# ip ad s eth1 17: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc mq state UP group default qlen 1000 link/ether 02:d1:7d:e3:9c:ca brd ff:ff:ff:ff:ff:ff inet 172.31.58.94/20 brd 172.31.63.255 scope global eth1 valid_lft forever preferred_lft forever inet6 fe80::d1:7dff:fee3:9cca/64 scope link valid_lft forever preferred_lft forever