Наткнулся на странный баг в 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

Необходимо обратить внимание в каком месте прописываются данные строки! В конце файла данные параметры работать не захотели.