这是一个有点尖锐的问题,但有必要问一下:为什么 Windows 路由表异常大?
转到命令提示符,然后键入“route print”。即使对于简单的家庭网络设置,您也可能得到 3 个条目。为什么?通常,同一网络上的一台 Linux 机器只有 3 个条目:
- 回送
- 该网络通常类似于 192.168.1.0/24,但并非总是
- 默认路由
在同一网络上,Windows 似乎从来不会有相同的路由表,而且通常有大量条目。为什么?Linux 使用的三个路由表就是您所需要的。
答案1
这是因为 Windows 提供了完整的路由表,而不仅仅是人们感兴趣的部分。Windows 表包括以下路由:
- 本地 IP 地址,包括 Localhost
- 每个接口上的多播网络,包括 Localhost
- 本地主机网络的子网路由
这些都是 Linux 关心的路由,但“/sbin/route”的设计者认为它们太明显了,不值得输出。微软却不这么认为。就是这样。