내 장치에는 eth0과 wlan0이라는 두 개의 네트워크 카드가 있습니다.
/etc/네트워크/인터페이스
# Wireless interface
auto wlan0
iface wlan0 inet dhcp
# Wired interface
auto eth0
iface eth0 inet dhcp
라우팅 테이블
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.20.1 0.0.0.0 UG 1024 0 0 eth0
default 192.168.100.1 0.0.0.0 UG 1024 0 0 wlan0
192.168.20.0 * 255.255.255.0 U 0 0 0 eth0
192.168.20.1 * 255.255.255.255 UH 1024 0 0 eth0
192.168.100.0 * 255.255.255.0 U 0 0 0 wlan0
192.168.100.1 * 255.255.255.255 UH 1024 0 0 wlan0
wlan0 또는 eth0이 인터넷에 연결되어 있는지 어떻게 알 수 있나요? 그런 ping google.com
다음 기본 게이트웨이(이 경우 eth0)를 사용합니다. wlan0이 인터넷에 연결되어 있는지 어떻게 알 수 있나요? 시도하면 ping -I wlan0 google.com
여전히 기본 게이트웨이를 사용하고 패킷 소스를 wlan0으로 변경합니다. 기술적으로 ping google.com
어떤 Iface가 기본값인지 기억하고 기본 Iface를 변경한 다음 ping google.com
다시 변경할 수 있지만 이는 매우 번거로운 작업입니다. 나는 여러 개의 라우팅 테이블에 대한 아이디어를 탐구하기 시작했습니다. 이것이 도움이 될까요?
감사해요