9.2. NetworkManager 명령줄 도구인 nmcli 사용
브리지를 만들려면 이름이 인 bridge-br0, 다음과 같이 명령을
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
인터페이스 이름을 지정하지 않으면 기본값은 입니다. bridge, bridge-1, bridge-2, so on.
실행합니다:
nmcli con add type bridge ifname br0
~]# nmcli con add type bridge ifname br0
Connection 'bridge-br0' (6ad5bba6-98a0-4f20-839d-c997ba7668ad) successfully added.
연결을 보려면 다음 명령을 실행합니다.
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
nmcli con show
~]$ nmcli con show
NAME UUID TYPE DEVICE
bridge-br0 79cf6a3e-0310-4a78-b759-bda1cc3eef8d bridge br0
enp1s0 4d5c449a-a6c5-451c-8206-3c9a4ec88bca 802-3-ethernet enp1s0
스패닝 트리 프로토콜 (STP)은 기본적으로 활성화되어 있습니다. 사용된 값은 IEEE 802.1D-1998 표준에서 가져온 것입니다. 이
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
이 브리지에 대해
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
브릿지에 대해 STP 를 비활성화하려면 다음과 같이 명령을 실행합니다:
nmcli con modify bridge-br0 bridge.stp no
~]# nmcli con modify bridge-br0 bridge.stp no
802.1D STP 를 다시 활성화하려면 root 로 명령을 실행합니다:
nmcli con modify bridge-br0 bridge.stp yes
~]# nmcli con modify bridge-br0 bridge.stp yes
802.1D STP 의 기본 브리지 우선 순위는 32768 입니다. 낮은 숫자는 루트 브리지 선택에서 선호됩니다. 예를 들어 우선 순위가 28672 인 브리지는 우선 순위 값이 32768 (기본값)인 브릿지에 우선하여 루트 브리지로 선택됩니다. 기본값이 아닌 값으로 브리지를 만들려면 다음과 같이 명령을 실행합니다.
nmcli con add type bridge ifname br5 stp yes priority 28672
~]$ nmcli con add type bridge ifname br5 stp yes priority 28672
Connection 'bridge-br5' (86b83ad3-b466-4795-aeb6-4a66eb1856c7) successfully added.
0 에서 65535 범위에 있습니다.
기존 브리지의 브리지 우선 순위를 기본값이 아닌 값으로 변경하려면 다음 형식으로 명령을 실행합니다.
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
허용되는 값은
nmcli connection modify bridge-br5 bridge.priority 36864
~]$ nmcli connection modify bridge-br5 bridge.priority 36864
0 에서 65535 범위에 있습니다.
01:80:C2:00:00:00:00:00에서 01:80: C2:00:00: 0F 범위의 그룹 주소를 전달하도록 브리지 연결을 구성하려면 group-forward-mask 속성을 변경합니다. 이 속성은 16비트 마스크입니다. 각 비트는 전달되어야 하는 위의 범위의 그룹 주소에 해당합니다. 예를 들어 다음과 같습니다.
nmcli connection modify bridge-br5 bridge.group-forward-mask 8
~]$ nmcli connection modify bridge-br5 bridge.group-forward-mask 8
중요
해당 주소는 STP(스패닝 트리 프로토콜), LACP(링크 집계 제어 프로토콜) 및 이더넷 MAC 일시 중지 프레임에 사용되므로
group-forward-mask 속성에는 1 로 설정할 수 없습니다.
브리지 설정을 보려면 다음 명령을 실행합니다.
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
nmcli -f bridge con show bridge-br0
~]$ nmcli -f bridge con show bridge-br0
802.1D STP 에 대한 추가 옵션은 nmcli(1) 도움말 페이지의 bridge 섹션에 나열되어 있습니다.
인터페이스를 추가하거나 할당하려면 다음을 수행합니다. enp1s0을 브리지로 보냅니다. bridge-br0다음과 같이 명령을 실행합니다.
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
nmcli con add type ethernet ifname enp1s0 master bridge-br0
~]$ nmcli con add type ethernet ifname enp1s0 master bridge-br0
Connection 'bridge-slave-enp1s0' (70ffae80-7428-4d9c-8cbd-2e35de72476e) successfully added.
브리지에 기존 연결을 할당하려면 다음과 같이 진행합니다.
- 컨트롤러 및 포트 유형 속성을 변경합니다. 예를 들어 vlan100 이라는 기존 VLAN 연결을 할당하려면 다음을 수행합니다.
nmcli connection modify vlan100 master bridge-br0 slave-type bridge
~]$ nmcli connection modify vlan100 master bridge-br0 slave-type bridgeCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 연결을 다시 활성화하여 변경 사항을 적용합니다.
nmcli connection up vlan100
~]$ nmcli connection up vlan100Copy to Clipboard Copied! Toggle word wrap Toggle overflow
대화형 모드를 사용하여 값을 변경하려면 다음 명령을 실행합니다.
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
nmcli 프롬프트에 배치됩니다.
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
nmcli connection edit bridge-br0
~]$ nmcli connection edit bridge-br0
nmcli> set bridge.priority 4096 nmcli> save Connection 'bridge-br0' (79cf6a3e-0310-4a78-b759-bda1cc3eef8d) successfully saved. nmcli> quit
nmcli> set bridge.priority 4096
nmcli> save
Connection 'bridge-br0' (79cf6a3e-0310-4a78-b759-bda1cc3eef8d) successfully saved.
nmcli> quit
nmcli 에 대한 소개는 3.3절. “nmcli로 IP 네트워킹 구성” 을 참조하십시오.