Проблема GW по умолчанию в Trixbox CentOS (многодомный сервер)
У меня проблема с сервером 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-адресом шлюза), в противном случае таблица маршрутизации просто не содержит шлюз по умолчанию. Любые идеи будут приняты с благодарностью.!
Спасибо!
РЕДАКТИРОВАТЬ
Просто понял, что при попытке добавить шлюз по умолчанию вручную с помощью команды route add я получаю сообщение об ошибке:
SIOCADDRT: сеть недоступна
Я знаю, что эта ошибка может возникнуть, если ваш шлюз по умолчанию и IP-адрес интерфейса не находятся в одной подсети. В этом случае мой публичный IP-адрес eth0 - это /29.
1 ответ
В конце концов, проблема заключалась в том, что шлюз по умолчанию фактически не находился в той же подсети!
Однажды я изменил шлюз на маршрутизатор в той же подсети (и удалил все экземпляры GATEWAY из файлов конфигурации /etc/sysconfig/network-scripts/ifcfg-eth*
), только записи GATEWAY/GATEWAYDEV в /etc/sysconfig/network
Я смог перезапустить сетевой сервис и получить доступ к Интернету.