У меня проблема с сервером CentOS trixbox, который является двухкомпонентным (одна сетевая карта с частным выходом [eth1], одна сетевая карта с выходом в Интернет [eth0]).
Кажется, я не могу правильно настроить шлюз по умолчанию для GW нашего интернет-провайдера через eth0. Я изменил / etc / sysconfig / network, чтобы он содержал строки GATEWAY и GATEWAYDEV, и удалил строку GATEWAY из / etc / sysconfig / network-scripts / ifcfg-eth1 (а также / etc / sysconfig / network-scripts / ifcfg-eth0).
GW по умолчанию не отображается в таблице маршрутизации, если он не указан в файле ifcfg-eth1 (в котором указан неправильный интерфейс и неправильный IP-адрес шлюза), в противном случае таблица маршрутизации просто не содержит шлюза по умолчанию .. любые идеи были бы очень признательны. !
Спасибо!
РЕДАКТИРОВАТЬ
Только что осознал, что при попытке вручную добавить шлюз по умолчанию с помощью команды добавления маршрута я получаю сообщение об ошибке:
SIOCADDRT: сеть недоступна
Я знаю, что эта ошибка может возникнуть, если ваш шлюз по умолчанию и IP-адрес интерфейса не находятся в одной подсети ... в этом случае мой общедоступный IP-адрес eth0 - a / 29.
В конце концов проблема заключалась в том, что шлюз по умолчанию на самом деле не находился в той же подсети!
Как только я сменил шлюз на маршрутизатор в той же подсети (и удалил все экземпляры GATEWAY из файлов конфигурации /etc/sysconfig/network-scripts/ifcfg-eth*
), только записи GATEWAY / GATEWAYDEV в /etc/sysconfig/network
Мне удалось перезапустить сетевую службу и получить доступ к Интернету.