在 Docker 主机上(我没有设置;我对 Docker 也不是很熟悉)我注意到我不理解接口名称:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 5e:44:5a:26:82:e7 brd ff:ff:ff:ff:ff:ff
8: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default
link/ether ae:b3:52:68:1d:5b brd ff:ff:ff:ff:ff:ff
12: br-7fef86ec14bd: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default
link/ether 76:d3:a0:d7:73:0a brd ff:ff:ff:ff:ff:ff
33: vethc35030f@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-7fef86ec14bd state UP mode DEFAULT group default
link/ether 6e:b1:3e:85:88:c4 brd ff:ff:ff:ff:ff:ff link-netnsid 0
ip -d link show dev vethc35030f
33: vethc35030f@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-7fef86ec14bd state UP mode DEFAULT group default
link/ether 6e:b1:3e:85:88:c4 brd ff:ff:ff:ff:ff:ff link-netnsid 0 promiscuity 1 minmtu 68 maxmtu 65535
veth
bridge_slave [...]
因此vethc35030f
,这不仅听起来像veth
,实际上它就是veth
。
怎么会这样@if2
?文档说veth
接口总是成对创建的,配对接口名称或(如果在不同的命名空间中)编号是后面的部分@
。我不知道以后是否有可能更改对veth
等体,尤其是更改为不同类型的接口。
somename@if2
是我所期望的macvlan
(或类似的)界面,但这里的情况并非如此。