Centos7
CentOS 7 - 無法更改子網遮罩
我剛剛注意到這個 CentOS 7 伺服器的子網遮罩是 255.255.255.0。它應該是 255.255.255.240。
# ip a show ens32 | grep ens32 3: ens32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 inet 216.1.2.5/24 brd 216.1.2.255 scope global ens32 inet 216.1.2.4/24 brd 216.1.2.255 scope global secondary ens32 inet 216.1.2.6/24 brd 216.1.2.255 scope global secondary ens32 inet 216.1.2.7/24 brd 216.1.2.255 scope global secondary ens32 inet 216.1.2.8/24 brd 216.1.2.255 scope global secondary ens32 inet 216.1.2.9/24 brd 216.1.2.255 scope global secondary ens32
我嘗試更改子網遮罩失敗。ifcfg-ens32 文件具有正確的前綴 (/28)。即使重新啟動網路並重新啟動伺服器,子網遮罩仍然是 255.255.255.0。
# cat /etc/sysconfig/network-scripts/ifcfg-ens32 TYPE=Ethernet BOOTPROTO=none IPV4_FAILURE_FATAL=yes DEVICE=ens32 ONBOOT=yes PREFIX=28 GATEWAY=216.1.2.3 IPADDR0=216.1.2.5 IPADDR1=216.1.2.4 IPADDR2=216.1.2.6 IPADDR3=216.1.2.7 IPADDR4=216.1.2.8 IPADDR5=216.1.2.9 DNS1=127.0.0.1 NM_CONTROLLED=no
IP 地址是靜態的,並且未安裝 NetworkManager。
如何修復子網遮罩?
您需要為每個 IP 地址指定 CIDR 前綴。現在他們都沒有指定它。
PREFIX0=28 PREFIX1=28 PREFIX2=28 PREFIX3=28 PREFIX4=28 PREFIX5=28