나는 다음을 기반으로 브리지를 설정했습니다.https://help.ubuntu.com/community/NetworkConnectionBridge
내/etc/네트워크/인터페이스
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth3
allow-hotplug eth3
iface eth3 inet dhcp
auto br0
iface br0 inet manual
bridge_ports eth1 eth0
post-up ifconfig eth0 promisc mtu 9000 && ifconfig eth1 promisc mtu 9000
하지만 통계에 따르면 브리지는 아무 것도 보내지 않습니다.
br0 Link encap:Ethernet HWaddr 36:00:83:f4:bc:3b
UP BROADCAST RUNNING MULTICAST MTU:9000 Metric:1
RX packets:4616 errors:0 dropped:4 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:628357 (628.3 KB) TX bytes:0 (0.0 B)
인터페이스 상태를 확인했습니다. 둘 다 전달 상태에 있습니다. 둘 다 무차별 모드로 설정하고 MTU를 확장했습니다(기본 MTU보다 높은 패킷에 관심이 있습니다).
답변1
이 br0
인터페이스는 브리지 포트에 추가된 "내부" 인터페이스일 뿐입니다. 이 IF 없이 패킷을 보내면 아무 것도 표시되지 않지만 브리지는 여전히 포트 간에 패킷을 전달하고 있습니다.
포트(eth1 eth0) 자체에 대한 통계는 무엇입니까?
(왜 무차별 모드로 설정합니까?)
편집하다
브리지는 OSI 레벨 2에서 네트워크 스위치처럼 작동합니다. 개념적으로 브리지의 네트워크 인터페이스인 내부 포트를 포함하여 한 포트에서 수신된 모든 패킷을 다른 모든 포트로 전달합니다. 그러나 LAN 세그먼트에 연결된 실제 이더넷 인터페이스와 마찬가지로 네트워크 인터페이스 카운터는 내부 인터페이스로 주소가 지정된(또는 내부 인터페이스에서 전송된) 패킷에 대해서만 활성화됩니다.
최적화를 위해 포트에 표시된 MAC 주소 목록을 유지하고 해당 포트를 인식하는 경우에만 대상 MAC 주소로 전달합니다.
패킷의 어떤 것도 변경하지 않으며, eftables
흥미로운 작업을 수행하는 데 사용하지 않는 한 MAC 주소나 다른 어떤 것도 변경하지 않습니다. tcpdump -e -i eth0
포트에서 등을 사용하여 직접 확인할 수 있습니다 .
이전 HOWTO에서는 포트 인터페이스를 무차별 모드로 설정해야 한다는 메모를 찾을 수 있지만 오랫동안 그럴 필요는 없었습니다. (시도 해봐).