为什么路由表中需要 192.168.1.0?

为什么路由表中需要 192.168.1.0?

我的家庭网络配置如下:

Computer -- Route -- Internet

如果我route在电脑上运行,我会看到

~ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         192.168.1.1     0.0.0.0         UG    100    0        0 eth0

我的问题是,既然所有匹配 192.168.1.0 的数据包都将被定向到 0.0.0.0,为什么需要第一个条目?删除该条目会导致任何问题吗?

答案1

该条目不指向 0.0.0.0;而是指向接口eth0。没有它,系统就不知道在向 192.168.1.1 和同一子网内的其他计算机发送数据包时要使用哪个接口。

还要记住,192.168.1.0 中的计算机是不是位于大门后面,可直接到达。

相关内容