답변:
네트워크 관리자 (dhcp)로 유선 eth0 및 wifi eth2를 활성화했습니다.
$ 경로 -n 커널 IP 라우팅 테이블 대상 게이트웨이 Genmask 플래그 지표 참조 사용 Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 100 eth0 192.168.1.0 0.0.0.0 255.255.255.0 U 2 eth2 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 eth0 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 eth0
tcpdump -n -i eth0
트래픽은 표시하지만 tcpdump -n -i eth2
그렇지는 않습니다.
라우팅 테이블에서 인터페이스를 재정렬 해 봅시다 :
sudo route del -net 192.168.1.0/24 dev eth2 sudo route add -net 192.168.1.0/24 dev eth2 sudo route -n 기본 gw 192.168.1.1 dev eth2 추가
이제 라우팅 테이블은 다음과 같습니다.
커널 IP 라우팅 테이블 대상 게이트웨이 Genmask 플래그 지표 참조 사용 Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 eth2 192.168.1.0 0.0.0.0 255.255.255.0 U 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 eth0 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 eth2 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 eth0
이제 tcpdump는 eth2 인터페이스를 통과하는 모든 트래픽을 보여줍니다.
네트워크 인터페이스에는 "메트릭"값이 있습니다. 여러 인터페이스가 게이트웨이에 도달 할 수 있으면 메트릭이 가장 작은 인터페이스가 사용됩니다.
netstat -r
명령 줄에 입력 하여 살펴볼 수 있습니다.
ifconfig
각 인터페이스에 대한 메트릭도 제공합니다.