Если вам не нужен трафик в сети 10.0.0.0/24 для передачи за пределы подсети: Удалите GATEWAY = из интерфейса 10.0.0.0/24.
Если вы ДЕЛАЕТЕ вам нужен трафик для выхода за пределы 10net, вы смотрите на более сложные таблицы маршрутизации. Удалите GATEWAY = с обоих интерфейсов.
IN: / etc / sysconfig / network-scripts / ifcfg-eth1
add:
DEVICE=eth1
BROADCAST=192.168.0.255
IPADDR=192.168.0.2
NETMASK=255.255.255.0
ONBOOT=yes
IPV6INIT=no
IN: / etc / sysconfig / network-scripts / route-eth1
add:
192.168.0.0/24 dev eth1
default via 192.168.0.1
IN: / etc / sysconfig / network-scripts / ifcfg-eth0
add:
DEVICE=eth0
BROADCAST=10.0.0.255
IPADDR=10.0.0.2
NETMASK=255.255.255.0
ONBOOT=yes
IPV6INIT=no
Теперь это глупая часть. Допустим, ваш шлюз 10.0.0.1 направляет трафик на 10.0.2.0/24 и 192.168.67.0/24 ... Нам нужен статический маршрут, определенный для доступа к этим сетям через правильный шлюз:
IN / etc / sysconfig / network-scripts / route-eth0
добавить:
10.0.0.0/24 dev eth0
10.0.2.0/24 via 10.0.0.1
192.168.67.0/24 via 10.0.0.1
Я очень сомневаюсь, что вы действительно выполняете маршрутизацию за пределами 10net на шлюзе 10 .. но приведенная выше конфигурация является решением для этого варианта использования. Если вам нужен только ЛОКАЛЬНЫЙ доступ к подсети 10.0.0.0/24 через eth0, выполните все вышеперечисленное, но замените / etc / sysconfig / network-scripts / route-eth0
10.0.0.0/24 dev eth0
Краткая версия - удалить строку GATEWAY из eth0. Запустите /etc/init.d/network restart
после внесения любого из этих изменений.
ПРИМЕЧАНИЕ. Вам не нужен шлюз, если вы не покидаете свою подсеть.
Я думаю, вы можете указать
DEFROUTE=yes
в конфигурации eth1, чтобы сделать его маршрутом по умолчанию.
У eth0 вообще нет доступа к Интернету? или просто по умолчанию используется eth1?
Проверьте свою таблицу маршрутизации с помощью команды route
и посмотрите на строки по умолчанию
.
Если вы отключите или отключите eth1, вы все еще можете подключиться к Интернету?
Если да, и вы просто хотите, чтобы он проходил в первую очередь через этот интерфейс, вы можете добавить DEFROUTE = yes
в конфигурацию eth0.
Если нет, попробуйте протестировать этот интерфейс.
traceroute www.google.com
(или другой хост за пределами вашей сети ) и проанализируйте на выходе. Другая возможность - это проблема со шлюзом 10.0.0.1.
Если у вас все еще есть проблемы,