nmcli 명령은 브리지에 속한 인터페이스를 표시합니다.

nmcli 명령은 브리지에 속한 인터페이스를 표시합니다.

브리지를 생성하고 브리지에 br0인터페이스를 추가했습니다.eth0eth1

nmcli con add ifname br0 type bridge con-name br0
nmcli con add type bridge-slave ifname eth0 master br0
nmcli con add type bridge-slave ifname eth1 master br0
nmcli con modify br0 bridge.stp no
nmcli con down eth0
nmcli con down eth1
nmcli con mod br0 ipv4.addresses "192.168.1.100/24"
nmcli con mod br0 ipv4.method manual
nmcli con down br0
nmcli con up br0
systemctl restart NetworkManager.service

이 단계를 완료한 후 내 구성은 다음과 같습니다.

# nmcli dev status
DEVICE           TYPE      STATE        CONNECTION
br-10            bridge    connected    br-10
br0              bridge    connected    br0
docker0          bridge    connected    docker0
eth0             ethernet  connected    bridge-slave-eth0
eth1             ethernet  connected    bridge-slave-eth1                
lo               loopback  unmanaged    --
wlan0            wifi      unmanaged    --

nmcli특정 브리지에 할당된 인터페이스를 표시하는 명령은 무엇 입니까? br0연결에 이름이 지정되어 있으므로 명확 하지만 bridge-slave무엇입니까 br-10? 4개의 인터페이스로 브리지를 생성 했는데 2개의 인터페이스(실제로 케이블이 꽂혀 있는 인터페이스)만 나열된 nmcli상황을 본 적이 있어서 명령 에 대해 구체적으로 물어보는 건데 , 거기에 의존하면 안 될 것 같습니다. 이 경우.nmclibrctl showbrctl show

답변1

다음을 시도해 볼 수 있습니다.

bridge link | grep master

답변2

당신은 그것을 사용할 수 있습니다 nmcli device show. 이 -f옵션을 사용하면 쉼표로 구분된 필드 목록을 지정할 수 있습니다.

nmcli -f GENERAL.DEVICE,GENERAL.TYPE,BRIDGE.SLAVES device show bridge_device_name

(여기서 관련된 유일한 필드는 입니다 BRIDGE.SLAVES.)

기본적으로 모든 필드가 표시되는 것은 아닙니다. -f이 옵션의 기본값은 입니다 common. 모든 콘텐츠를 보려면 다음을 사용하세요.

nmcli -f all device show [device_name]

관련 정보