Наткнулся на странный баг в CentOS. Если вручную прописать шлюз пол умолчанию
route add default gw 192.168.100.1
после перезагрузки данного маршрута не будет, соотвественно шлюза у нас нет. Для того, чтобы после перезагрузки он не пропадал необходимо сделать следующее:
- Если шлюз для всех интерфейсов один, то в файле /etc/sysconfig/network пишем GATEWAY=xxx.xxx.xxx.xxx и получаем нечто вроде
[root@cent sysconfig]#
NETWORKING=yes
NETWORKING_IPV6=no
GATEWAY=192.168.100.1
HOSTNAME=cent.os - Если шлюз необходимо прописать на одном определенном интерфейсе, необходимо прописать в файле /etc/sysconfig/network-scripts/ifcfg-ethX где Х нужный нам интерфейс GATEWAY=xxx.xxx.xxx.xxx Получим нечто вроде
[root@cent sysconfig]#
GATEWAY=192.168.100.1
BOOTPROTO=none
NAME=eth0
HWADDR=00:16:D4:BE:0D:E5
DEVICE=eth0
MTU=»»
NETMASK=255.255.255.0
BROADCAST=192.168.100.255
IPADDR=192.168.100.100
NETWORK=192.168.100.0
DNS1=192.168.100.1
ONBOOT=yes
Необходимо обратить внимание в каком месте прописываются данные строки! В конце файла данные параметры работать не захотели.