У меня проблема с сетью, которую я в конечном итоге обнаружил в неправильной настройке префикса сети.
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
стоимость?