반응형

[리눅스 명령어] brctl - 이더넷 브릿지 설정

https://man7.org/linux/man-pages/man8/brctl.8.html

 

brctl(8) - Linux manual page

brctl(8) — Linux manual page BRCTL(8) BRCTL(8) NAME         top brctl - ethernet bridge administration SYNOPSIS         top brctl [command] DESCRIPTION         top brctl is used to set up, maintain, and inspect the ethernet bridge configurati

man7.org

 

brctl 명령어란

Linux 커널에서 이더넷 브리지 구성을 설정, 유지 관리 및 검사하는 데 사용됩니다. 이더넷 브리지는 일반적으로 서로 다른 이더넷 네트워크를 함께 연결하는 데 사용되는 장치로, 이러한 이더넷이 참가자에게 하나의 이더넷으로 표시됩니다.

 

 

brctl 명령어 포맷

# brctl addbr <name> : 이더넷 브리지의 새 인스턴스를 만듭니다. 브리지에 해당하는 네트워크 인터페이스를 <name>이라고 합니다.

 

# brctl delbr <name> : 이더넷 브리지의 <name> 인스턴스를 삭제합니다. 브리지에 해당하는 네트워크 인터페이스는 삭제되기 전에 다운되어 있어야 합니다. 

 

# brctl show <brname> : 브리지 및 연결된 포트에 대한 일부 정보를 표시합니다.

 

# brctl addif <brname> <ifname> : 인터페이스 <ifname>을 브리지 <brname>의 포트로 만듭니다. 이는 <ifname>에 수신된 모든 프레임이 브리지로 향하는 것처럼 처리됨을 의미합니다. 또한 <brname>에서 프레임을 보낼 때 <ifname>은 잠재적인 출력 인터페이스로 간주됩니다.

 

# brctl delif <brname> <ifname> : <brname> 브리지에서 인터페이스 <ifname>을 분리합니다.

 

 

​brctl 명령어 예제 

 

eth0와 eth1을 br0로 묶어 보도록 하겠습니다.

1) #brctl addbr br0    // ​br0 인터페이스를 추가합니다. 

2) #brctl addif br0 eth0   // eth0을 br0의 포트로 만듭니다.

3) #brctl addif br0 eth1   // eth1을 br0의 포트로 만듭니다.

​4) #ifconfig eth0 0.0.0.0   // eth0 구동을 정지합니다. 

5) #ifconfig eth1 0.0.0.0   // eth1 구동을 정지합니다.

6) #ifconfig br0 192.168.0.1 // br0에 ip를 설정합니다. 

7) #ip link set br0 up         // br0 링크를 활성화합니다. 

반응형

+ Recent posts