看起来route
和netstat
返回的结果几乎相同。它们之间有什么区别?为什么有两个命令给出冗余结果?将重复的结果合并为一个命令不是更好吗?
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 eth0
10.6.0.0 0.0.0.0 255.255.128.0 U 0 0 0 tun0
10.10.0.0 10.6.0.1 255.255.0.0 UG 1000 0 0 tun0
192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
$ netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
10.6.0.0 0.0.0.0 255.255.128.0 U 0 0 0 tun0
10.10.0.0 10.6.0.1 255.255.0.0 UG 0 0 0 tun0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
答案1
您的问题似乎假设了一个根本不存在的中央决策权力。
开发人员创造他们想要创造的东西……或者他们受雇创造的东西。这些工具是由不同时期怀揣不同目标的不同人编写的。
欢迎您联系两位作者,并尝试说服他们联合起来。由于没有中央权威,所以没有人会替您做这件事。