IP 네트워크

IP 네트워크

저는 네트워킹을 배우고 있는 중입니다. 제 질문에 모든 세부 사항이 나와 있지 않다면 죄송합니다. 필요한 경우 제공할 수 있습니다.

Linux에서 네트워크 네임스페이스를 배우려고 합니다.

red두 개의 네임스페이스 를 만들었고blue

IP 네트워크

blue (id: 1)
red (id: 0)

또한 브리지 인터페이스를 생성하고 다음과 같이 네임스페이스에 한쪽 끝을 연결하고 브리지 인터페이스에 한쪽 끝을 연결했습니다.

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

도움을 주셔서 감사합니다. 감사해요

관련 정보