我遇到了一个网络问题,最终查明是网络前缀设置不正确。
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
值?