题 “genmask”和“netmask”之间的区别?


在输出中 route -n 在Linux上,你得到这样的东西:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.0.0.1        0.0.0.0         UG    0      0        0 eth0
10.0.0.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.169.254 0.0.0.0         255.255.255.255 UH    0      0        0 eth0

我知道 Genmask 指路由的网络掩码部分,但为什么它被称为“Genmask”而不是“netmask”,就像它在其他地方一样?这实际上是我见过的唯一一个“Genmask”的地方。


7
2018-06-05 19:39






答案:


根据 nixCraft

Genmask :目标网络的网络掩码;主机目标为255.255.255.255,默认路由为0.0.0.0。

它被称为“genmask”,因为它显示了路线的“通用性”(即网络掩码)。


6
2018-06-05 19:52



“普遍性”的来源似乎是TLDP: tldp.org/LDP/nag/node75.html 输出的结果很奇怪 route 似乎是使用实际术语“genmask”的唯一地方。其他任何地方都是“网络掩码”。例如。在我的系统的man文件中,“netmask”显示207次,但“genmask”仅在提及中提及 route 手册页。 - dirtside
我喜欢各种unixen的一件事是主要工具通常不会/故意模糊想法。当'netmask'在输出中同样适合时,看到'genmask'的使用是令人遗憾的。 - sage