我创建了一个 tap 接口并使用添加了一个 IP...
sudo ip tuntap add mode tap tap0
sudo ip addr add 192.168.0.210/24 dev tap0
sudo ip link set dev tap0 up
之前我可以 ping 通我的路由器 192.168.0.1 。现在 ping 时出现错误Destination host unreachable
。检查路由器后,我发现也无法加载路由器的网页。
前:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default kabelbox.local 0.0.0.0 UG 600 0 0 wlp3s0
192.168.0.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp3s0
后:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default kabelbox.local 0.0.0.0 UG 600 0 0 wlp3s0
link-local 0.0.0.0 255.255.0.0 U 1000 0 0 tap0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 tap0
192.168.0.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp3s0
这里出了什么问题?我就是无法让它正常工作。删除 tap0 后,一切又恢复正常
答案1
以防其他像我这样的新手遇到这种情况,并且找不到合适的东西。tap 设备的度量默认设置为 0,因此 tap0 具有更高的优先级,因此系统会选择它而不是 wlp3s0 来完成不同的任务。它似乎肯定是 ping,用于连接到我的路由器,并且它不会影响互联网连接,因为流量是通过 wlp3s0 路由的(参见路由表)