답변1
나는 다음과 같이 가정한다:
- v-net-0은 다음과 같이 생성되었습니다.
ip link add name v-net-0 type bridge
- veth-blue-br은 다음과 같이 만들어졌습니다.
ip link add veth-blue-br type veth peer name veth-blue
내가 이해한 바에 따르면 "master" 매개변수는 가상 인터페이스 "veth-blue-br"을 "v-net-0"이라는 브리지에 추가합니다.
브리징에 대해 "마스터"라는 단어가 다소 혼란스럽다고 생각하지만 특정 관점에서는 의미가 있다고 생각합니다. "ip" 명령의 관점에서 보면 여러 유형의 인터페이스(예: 브리지뿐만 아니라 본드, vlan)를 구성할 수 있다는 점에서 일반적이며 유사한 용어(예: 마스터)를 사용하는 것이 인터페이스를 나타낼 때 유용합니다. 또 다른 인터페이스. 그러나 iproute2 소프트웨어 세계 외부의 브리징/스위칭(ip 명령은 iproute2의 일부임)에 익숙하다면 "마스터"라는 용어가 약간 혼란스러울 수 있습니다.
더 이상 사용되지 않는 명령 "brctl"에는 "addif"라는 하위 명령이 있으며, brctl에 대한 매뉴얼 페이지를 읽으면 "addif" 아래에 합리적인 설명이 있습니다(아래 인용됨). 나는 이것이 "master"가 "ip 무엇을 의미하는지 믿습니다. 링크 세트의 매개변수"가 그렇습니다. brctl에는 "마스터"라는 단어가 언급되지 않습니다. brctl 기능이 iproute2의 ip/bridge에 추가되었습니다. 그러나 brctl 매뉴얼 페이지에는 ip/bridge 매뉴얼 페이지에 포함되지 않는 몇 가지 유용한 부분이 있습니다.
brctl addif <brname> <ifname> 명령은 <ifname> 인터페이스를 <brname> 브리지의 포트로 만듭니다. 이는 <ifname>에서 수신된 모든 프레임이 브리지로 향하는 것처럼 처리된다는 의미입니다. 또한 <brname>에서 프레임을 보낼 때 <ifname>은 잠재적인 출력 인터페이스로 간주됩니다.
답변2
이 옵션의 목적은 네트워크 장치( )를 브리지( )에 연결하는 master
것입니다 .veth-blue-br
v-net-o
네트워크 장치 및 Linux 네트워크 구성의 맥락에서 브리지는 연결된 장치를 연결하고 제어하는 중앙 지점 역할을 하기 때문에 "마스터 장치"로 간주될 수 있습니다.
마스터 옵션을 사용하여 가상 이더넷(veth) 쌍과 같은 네트워크 장치를 브리지에 추가하면 브리지를 장치의 "마스터"로 효과적으로 만들 수 있습니다. 브리지는 장치 연결을 제어하고 브리지에 연결된 장치 간에 패킷을 전달합니다.