brctl 예제

0 0

브리징을 사용하는 또 다른 시나리오는 중복 네트워킹 기능을 제공하는 것입니다. 예를 들어 두 개의 네트워크 인터페이스를 사용하여 두 개의 스패닝 트리 지원 스위치에 연결하면 케이블, 인터페이스 또는 스위치 오류가 발생할 경우 중복 연결을 제공합니다. 이를 위해서는 브리지 인터페이스와 스위치 모두에서 스패닝 트리를 사용하도록 설정해야 합니다. 이더넷 연결을 연결하는 한 가지 이유는 이더넷 케이블을 가로질러 흐르는 트래픽을 모니터링하기 위해서입니다. 예를 들어 라우터와 스위치와 같은 두 장치 간에 흐르는 트래픽을 모니터링하는 인라인 스니퍼입니다. (ntop, Wireshark 및 tcpdump와 같은 도구를 사용합니다.) 참고: 브리지 인터페이스를 사용하려고 시도한 후 네트워크 링크가 끊어지고 다시 작동하지 않는 경우 라우터/스위치 업스트림이 네트워크에서 „승인되지 않은 스위치“를 차단하고 있을 수 있습니다(예: BPDU 패킷 감지). 호스트 컴퓨터/네트워크 포트를 „스위치“로 명시적으로 허용하려면 구성을 변경해야 합니다. 인터페이스 이름입니다. 이것은 eth0 또는 eth1로 사용되었지만 이제는 예측 가능한 네트워크 인터페이스 이름이 있어 eth0, p3p1, p2p1, enp9s0, wlp9s0 또는 eno16777728이 될 수 있습니다. (예, 이들은 모두 실제 예입니다. 우분투가 실제로 당신의 틈새를 호출하는 것을 알아 cli에서 ifconfig을 수행합니다. Fig.01: 샘플 우분투 브리지 네트워킹 설정 Kvm/Xen/LXC 컨테이너 (br0) 이 예제에서 eth0 및 eth1 물리적 네트워크 인터페이스입니다. LAN에 연결된 eth0과 eth1은 업스트림 ISP 라우터/인터넷에 연결됩니다.

아래 표에 언급된 다음 세트 명령은 모두 brctl로 시작합니다. 예를 들어 두 개의 이더넷 어댑터를 함께 „브리지“할 수 있습니다(예: eth0 및 eth1). 두 개의 이더넷 네트워크를 연결하면 두 네트워크가 하나의 단일(더 큰) 이더넷 네트워크가 됩니다. 다음 예제에서, 현재로서는, 다음은 이더넷 브리지 „prod“에 연결된 두 개의 맥 주소이다. 이 데이터는 브리지에 연결된 내용의 현재 상태에 따라 계속 변경됩니다. 예를 들어 eth0과 eth1이 있는 경우 eth0과 eth1을 결합하여 br0으로 표시할 수 있으며, 이 경우 네트워크 트래픽에 eth0과 eth1을 모두 사용합니다. 위의 설정은 명령줄을 사용하여 브리지를 만드는 방법을 보여 주지만 컴퓨터를 다시 시작하면 잃게됩니다. 이 일이 발생하지 않도록하려면 /etc / 네트워크 / 인터페이스 파일을 편집해야합니다. 이 파일은 dhcp를 통해 구성된 브리지의 예를 보여 주며 있습니다.

스패닝 트리 프로토콜도 해제할 수 있습니다(예를 들어 이 linux 상자가 LAN의 유일한 브리지이거나 토폴로지에 루프가 없는 경우와 같은 의미가 없는 경우). 다음은 본드 위에 정의된 VLAN과 함께 결합된 LACP 2개 인터페이스에 대한 /etc/network/interfaces 파일의 예입니다. 정적 IP를 좋아한다면 br0 인터페이스 설정에서 정적 IP 옵션을 추가 할 수 있습니다.