docker0是逻辑类型bridge,那么eth0接口的逻辑类型名称是什么?
我尝试在下面的命令中列出具有以下类型的 eth0
vlan | veth | vcan | dummy | ifb | macvlan | macvtap | can | bridge | ipoib | ip6tnl | ipip | sit | vxlan |gre | gretap | ip6gre | ip6gretap | vti
ip link show type veth
答案1
eth0 是一个身体的界面。您将无法使用任何以下命令从“ip link show”的输出中过滤该类型的接口虚拟的接口类型。
或者,您可以考虑使用 NetworkManager 来获取接口列表,如下所示:
$ nmcli device
DEVICE TYPE STATE CONNECTION
br0 bridge connected br0
cni0 bridge connected cni0
tun0 tun connected tun0
virbr0 bridge connected virbr0
enp4s0 ethernet connected br0-enp4s0
vnet0 tun connected vnet0
docker0 bridge unmanaged --
veth6cfa9ab5 ethernet unmanaged --
lo loopback unmanaged --
virbr0-nic tun unmanaged --
$ nmcli device | grep ethernet
enp4s0 ethernet connected br0-enp4s0
veth6cfa9ab5 ethernet unmanaged --
$ nmcli device | awk '/ethernet/ {print $1}'
enp4s0
veth6cfa9ab5