Только одна из моих двух сетевых плат работает

У меня есть Сервер LTS Ubuntu 10.04, который имеет два порта Ethernet eth0 и eth1.

  • eth0 подключен к ISP1 с сетью 192.168.3.0/24 с сервером статический адрес 192.168.3. 5

  • eth1 подключен к ISP2 с сетью 192.168.5.0/24 с сервером статический адрес 192.168.5.10

Когда eth1 соединен, нет никакого интернет-соединения от eth0. Внутренняя сеть доступна, например, ssh, ping от других компьютеров в 192.168.3.0/24 сети.

Когда eth1 отключен или разъединен, eth0 работает просто великолепно.

Как я могу удостовериться, чтобы оба порты Ethernet получили интернет-соединения?

netstat конфигурирует отключенный eth1

Kernel IP routing table

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface

192.168.3.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0

0.0.0.0         192.168.3.1     0.0.0.0         UG        0 0          0 eth0

Netstat конфигурируются, eth1 включил

Kernel IP routing table

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface

192.168.3.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0

192.168.5.0     0.0.0.0         255.255.255.0   U         0 0          0 eth1

0.0.0.0         192.168.5.254   0.0.0.0         UG        0 0          0 eth1

0.0.0.0         192.168.3.1     0.0.0.0         UG        0 0          0 eth0

Править

Я также проверил/etc/resolv.conf

Там, я вручную добавил сервер имен для обоих шлюзы.

IP addr шоу

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 11:bb:3e:15:3e:0e brd ff:ff:ff:ff:ff:ff
    inet 192.168.3.100/24 brd 192.168.3.255 scope global eth0
           valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 100
    link/ether aa:2a:ae:5f:59:e8 brd ff:ff:ff:ff:ff:ff
    inet 192.168.5.100/24 brd 192.168.5.255 scope global eth1
           valid_lft forever preferred_lft forever
3
задан 6 August 2012 в 15:09

2 ответа

Я сделал возможный пример, основанный на базовой реализации (разделенного доступа), взятой из здесь .

Создайте две дополнительные таблицы маршрутизации, скажем, T1 и T2.

ip route add 192.168.3.0/24 dev eth0 src 192.168.3.5 table T1
ip route add default via 192.168.3.0/24 table T1
ip route add 192.168.5.0/24 dev eth1 src 192.168.5.10 table T2
ip route add default via 192.168.5.0/24 table T2

Настройте основную таблицу маршрутизации:

ip route add 192.168.3.0/24 dev eth0 src 192.168.3.5
ip route add 192.168.5.0/24 dev eth1 src 192.168.5.10

Добавьте предпочтения для маршрута по умолчанию:

ip route add default via 192.168.3.5

Установите правила маршрутизации, выберите таблицу маршрутизации для маршрутизации с.

ip rule add from 192.168.3.5 table T1
ip rule add from 192.168.5.10 table T2

Более подробная информация здесь .

0
ответ дан 6 August 2012 в 15:09

Убедитесь, что оба порта работают. Переконфигурируйте eth1, eth0 как всегда вверх.

0
ответ дан 6 August 2012 в 15:09

Другие вопросы по тегам:

Похожие вопросы: