route 和 netstat 有什么区别?

route 和 netstat 有什么区别?

看起来routenetstat返回的结果几乎相同。它们之间有什么区别?为什么有两个命令给出冗余结果?将重复的结果合并为一个命令不是更好吗?

$ 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

您的问题似乎假设了一个根本不存在的中央决策权力。

开发人员创造他们想要创造的东西……或者他们受雇创造的东西。这些工具是由不同时期怀揣不同目标的不同人编写的。

欢迎您联系两位作者,并尝试说服他们联合起来。由于没有中央权威,所以没有人会替您做这件事。

相关内容