Назад | Перейти на главную страницу

Почему 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 стоимость?