
我剛剛學習網絡,如果我的問題沒有提供所有詳細信息,請原諒,如果需要,我可以提供。
我正在嘗試學習 Linux 中的網路命名空間。
我創建了兩個命名red
空間blue
ip網路
blue (id: 1)
red (id: 0)
我還創建了一個橋接接口,並在命名空間上附加了 veth 一端,在 brdige 接口上附加了一端,如下所示
ip link add v-net-0 type bridge
ip link set dev v-net-0 up
ip link add veth-red type veth peer name veth-red-br
ip link add veth-blue type veth peer name veth-blue-br
ip link set veth-red netns red
ip link set veth-red-br master v-net-0
ip link set veth-blue netns blue
ip link set veth-blue-br master v-net-0
問題是橋接介面未顯示 UP 狀態
ip連結顯示
18: v-net-0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default qlen 1000
link/ether 7a:99:f7:ca:7e:f1 brd ff:ff:ff:ff:ff:ff
19: veth-red-br@if20: <BROADCAST,MULTICAST> mtu 1500 qdisc noop master v-net-0 state DOWN mode DEFAULT group default qlen 1000
link/ether e2:ce:34:7b:23:31 brd ff:ff:ff:ff:ff:ff link-netns red
21: veth-blue-br@if22: <BROADCAST,MULTICAST> mtu 1500 qdisc noop master v-net-0 state DOWN mode DEFAULT group default qlen 1000
link/ether 5a:dc:4f:87:63:1a brd ff:ff:ff:ff:ff:ff link-netns blue
在命名空間上連結兩個 veth
ip -n red link set veth-red up
ip -n blue link set veth-blue up
橋實用程式也顯示停用狀態,而我關注的文件說它應該處於forwarding
狀態
橋接
19: veth-red-br@if20: <BROADCAST,MULTICAST> mtu 1500 master v-net-0 state disabled priority 32 cost 2
21: veth-blue-br@if22: <BROADCAST,MULTICAST> mtu 1500 master v-net-0 state disabled priority 32 cost 2
幫助表示讚賞。謝謝