ip / iproute2와 두 개의 인터페이스를 어떻게 연결할 수 있습니까?


23

나는을 사용하여 브리지를 만드는 방법을 알고 brctl있지만 더 이상 이것을 사용 하지 말고 대신 사용 iproute2하거나 ip대신 사용하는 것이 좋습니다 brctl. 이것이 좋은 조언이라고 가정하면 어떻게 ip? 예를 들어, 내가 다리 싶어 말을 eth0하고 eth1.


답변:


26

bridge객체 ip ip명령 또는 패키지의 bridge일부를 구성하는 명령을 사용할 수 있습니다 iproute2.

기본 링크 조작

멤버 br0eth0있고 이름이 인 브리지를 만들려면 eth1:

ip link add name br0 type bridge
ip link set dev br0 up
ip link set dev eth0 master br0
ip link set dev eth1 master br0

브리지에서 인터페이스를 제거하려면

ip link set dev eth0 nomaster

마지막으로 인터페이스가없는 후 브리지를 파괴하려면 다음을 수행하십시오.

ip link del br0

전달 조작

FDB ( Forwarding Database ) 와 같은 브리지의 다른 측면을 조작하려면 이 bridge(8) 명령을 살펴 보는 것이 좋습니다 . 예 :

전달 데이터베이스 표시 br0

bridge fdb show dev br0

BPDUeth0 처리에서 포트 ( )를 비활성화하십시오 . 인터페이스가 들어오는 bpdu를 필터링합니다.

bridge link set dev eth0 guard on

포트에 STP 비용 설정 ( eth1:) :

bridge link set dev eth1 cost 4

eth1에 루트 가드를 설정하려면

bridge link set dev eth1 root_block on

비용은 몇 가지 요소를 사용하여 계산되며 링크 속도가 그 중 하나입니다. 수정 비용을 사용하고 BPDU 처리를 비활성화하고 root_block을 활성화하는 것은 guard-root스위치 의 기능 과 유사 합니다.

vepa, veb 및 머리핀 모드 와 같은 다른 기능 은 bridge link하위 명령 목록 에서 찾을 수 있습니다 .

VLAN 규칙 조작

vlanbridge 명령 의 객체를 사용하면 브리지에서 수신 / 탈출 필터를 만들 수 있습니다.

vlan 수신 / 탈출 필터가 있는지 표시하려면 다음을 수행하십시오.

bridge vlan show

지정된 인터페이스에 규칙을 추가하려면

bridge vlan add dev eth1 <vid, pvid, untagged, self, master>

규칙을 제거합니다. vlan add특정 규칙을 삭제하려면 명령 끝에서 와 동일한 매개 변수를 사용하십시오 .

bridge vlan delete dev eth1

관련 물건 :


당신이 함께 설정할 수 없습니다 몇 다리 매개 변수가 bridge폴더의 유틸리티는, 예를 들어 ip link set br0 type bridge stp_state 1, 더 볼 수 있습니다ip link help bridge
치타

2

동등한 brctl showIS bridge link. 장치별로 브리지 상태를 표시 할 수 bridge link show dev eth0있지만 브리지는 네트워크 인터페이스를보고 특정 브리지에 속하는 네트워크 인터페이스가 아닌 해당 브리지가 속한 브리지를 알려줍니다.

에 해당하지 않는 것 같습니다 brctl show br0.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.