antony@notes:~/misc$ cat "Check-Veth-peer.md"
Check Veth peer
Check Veth peer
PreRequest
$ sudo apk info iproute2
iproute2-6.9.0-r0 description:
IP Routing Utilities
iproute2-6.9.0-r0 webpage:
https://wiki.linuxfoundation.org/networking/iproute2
iproute2-6.9.0-r0 installed size:
428 KiB不能用 busybox 的 ip 命令
Start Cehck Veth peer
1. 先看 veth 的另一端插在哪個 Namespace
$ ip a s veth0 4: veth0@if2:mtu 1500 qdisc noqueue master podman1 state UP group default qlen 1000 link/ether 9e:a5:82:a2:56:d1 brd ff:ff:ff:ff:ff:ff link-netns netns-49384fd6-7fc9-cf3d-d77f-1e6ae9fe960f inet6 fe80::9ca5:82ff:fea2:56d1/64 scope link proto kernel_ll valid_lft forever preferred_lft forever
由以上結果得知
veth0與netns-49384fd6-7fc9-cf3d-d77f-1e6ae9fe960fLinux Network Namespace 連接
2. 列出 Network Namespace 的網卡資訊
$ netns=$(ip a s veth0 | grep link-netns)
$ echo ${netns##* }
netns-49384fd6-7fc9-cf3d-d77f-1e6ae9fe960f
$ sudo ip netns exec ${netns##* } ip a s eth0
2: eth0@if4: mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 9e:53:27:c4:74:47 brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet 10.89.0.2/24 brd 10.89.0.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fc00:f853:ccd:e793::2/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::9c53:27ff:fec4:7447/64 scope link proto kernel_ll
valid_lft forever preferred_lft forever