【发布时间】:2018-06-08 22:11:30
【问题描述】:
这是我当前的路由表(我重新排列并按接口分组):
Destination Network mask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.178.1 192.168.178.28 50
192.168.178.0 255.255.255.0 On-link 192.168.178.28 306
192.168.178.28 255.255.255.255 On-link 192.168.178.28 306
192.168.178.255 255.255.255.255 On-link 192.168.178.28 306
224.0.0.0 240.0.0.0 On-link 192.168.178.28 306
255.255.255.255 255.255.255.255 On-link 192.168.178.28 306
127.0.0.0 255.0.0.0 On-link 127.0.0.1 331
127.0.0.1 255.255.255.255 On-link 127.0.0.1 331
127.255.255.255 255.255.255.255 On-link 127.0.0.1 331
224.0.0.0 240.0.0.0 On-link 127.0.0.1 331
255.255.255.255 255.255.255.255 On-link 127.0.0.1 331
192.168.56.0 255.255.255.0 On-link 192.168.56.1 281
192.168.56.1 255.255.255.255 On-link 192.168.56.1 281
192.168.56.255 255.255.255.255 On-link 192.168.56.1 281
255.255.255.255 255.255.255.255 On-link 192.168.56.1 281
224.0.0.0 240.0.0.0 On-link 192.168.56.1 281
192.168.137.0 255.255.255.0 On-link 192.168.137.1 271
192.168.137.1 255.255.255.255 On-link 192.168.137.1 271
192.168.137.255 255.255.255.255 On-link 192.168.137.1 271
224.0.0.0 240.0.0.0 On-link 192.168.137.1 271
255.255.255.255 255.255.255.255 On-link 192.168.137.1 271
a) 第一行是在没有其他路由匹配时应该采用的默认路由,对吗?在这种情况下,数据包应该通过接口192.168.178.28 发送到我的默认网关。
从路由表中我可以看出只有192.168.178.28 的网卡可以访问互联网,这是否正确?如果其他网卡有,那么这些网卡的默认网关也必须有一个条目,对吧?
b) 行
192.168.178.0 255.255.255.0 On-link 192.168.178.28 306
意味着任何发往192.168.178 网络中主机的数据包都应该通过192.168.178.28 接口(我的无线网卡)离开,对吗?
c) 但是这个条目是什么意思?
192.168.178.28 255.255.255.255 On-link 192.168.178.28 306
发往我电脑的数据包应该通过我的无线网卡发送吗?我真的不明白这个条目。数据包从哪里来?
d) 还有这个条目
192.168.178.255 255.255.255.255 On-link 192.168.178.28 306
是广播,不是吗?那么当我电脑上的应用程序向这个地址发送一个数据包时,它是对192.168.178 网络内的任何主机的广播?
e) 然后是接下来的两个条目:
224.0.0.0 240.0.0.0 On-link 192.168.178.28 306
255.255.255.255 255.255.255.255 On-link 192.168.178.28 306
-
224.0.0.0是多播,对吧? - 而且
255.255.255.255也是对我局域网内任何主机的广播? 与192.168.178.255有什么区别? - 为什么我的所有 NIC 都存在这两个条目?
f) 还有一个普遍的问题:我一直认为只有路由器才有路由表,但任何没有实现 IP 协议的系统都必须有路由表,所以每一台平板电脑、智能手机和 PC,对吧?
g) 最后一个:
192.168.178.28 和 192.168.56.1 位于不同的子网上(根据子网掩码)。因此,当我想将数据包从一个发送到另一个时,数据包必须通过路由器,即使两个 NIC 都在我的机器上,对吗?
感谢您的帮助和解释!
【问题讨论】:
-
能否请反对者详细说明?
标签: networking routing ip