两个人如何知道网卡是否已连接到互联网

两个人如何知道网卡是否已连接到互联网

我的设备上有两个网卡,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再次更改,但这非常麻烦。我开始探索多个路由表的想法。这会有帮助吗?

谢谢

相关内容