为什么 CentOS 7 忽略 NETMASK?

为什么 CentOS 7 忽略 NETMASK?

我遇到了一个网络问题,最终查明是网络前缀设置不正确。

ip addr报告称当前前缀是 ,/8而它应该是/24

但是,当我查看时/etc/sysconfig/network-scripts/ifcfg-eth0,我看到NETMASK正确设置为255.255.255.0

[root@ultravps ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Generated by SolusVM
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=xxx.xxx.xx.xxx
GATEWAY=xxx.xxx.xx.x
NETMASK=255.255.255.0

没有PREFIX设置,当我添加时PREFIX,它解决了这个问题。不幸的是,这很不方便,因为每当 SolusVM 重新配置网络时,它都会恢复到上述配置,从而删除该PREFIX值。

但是,从我读过的内容来看,我不需要指定PREFIX何时NETMASK设置。

为什么 CentOS 7 忽略了该NETMASK值?

相关内容