我的家庭网络配置如下:
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 中的计算机是不是位于大门后面,可直接到达。