
Estou apenas aprendendo networking. Desculpe, se minha pergunta não fornecer todos os detalhes, posso fornecer se necessário.
Estou tentando aprender namespaces de rede no Linux.
Eu criei dois namespaces red
eblue
redes ip
blue (id: 1)
red (id: 0)
Eu também criei uma interface bridge e anexei uma extremidade no namespace e uma extremidade na interface bridige da seguinte maneira
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
O problema é que a interface da ponte não está mostrando o estado UP
mostrar link 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
Vincule ambos os veth em namespaces
ip -n red link set veth-red up
ip -n blue link set veth-blue up
Além disso, os utilitários da ponte mostram o estado desativado, enquanto o documento que estou seguindo diz que deveria estar no forwarding
estado
ligação de ponte
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
Ajuda apreciada. Obrigado