Конфигурирование двух интернет-соединений

Во-первых, я, знают, что существует много тем об этом виде проблемы, но я не могу, нашел решение моей определенной проблемы.

В моей установке у меня есть сервер Linux с тремя интерфейсами:

ethLAN для LAN с IP 192.168.10.3/24

ethOI для Интернет-провайдера Oi WAN с IP 10.1.1.3/24 GW 10.1.1.1

ethGTC для WAN Интернет-провайдер GTC с IP 10.4.1.3/24 GW 10.4.1.1

В принципе моя установка должна быть простой: весь доступ в Интернет с сервера и клиентов локальной сети должен быть направлен ethOI. ethGTC привык только к входящему трафику для определенных сервисов.

Мой/etc/network/interfaces похож:

auto ethLAN
iface ethLAN inet static
address 192.168.10.3
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255

auto ethOI
iface ethOI inet static
address 10.1.1.3
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.1.255
gateway 10.1.1.1
dns-nameservers 192.168.10.1 8.8.8.8 8.8.4.4
dns-search hsi.local

auto ethGTC
iface ethGTC inet dhcp

И это - мой маршрут-n:

0.0.0.0         10.1.1.1        0.0.0.0         UG    0      0        0 ethOI
10.1.1.0        0.0.0.0         255.255.255.0   U     0      0        0 ethOI
10.4.1.0        0.0.0.0         255.255.255.0   U     0      0        0 ethGTC
192.168.10.0    0.0.0.0         255.255.255.0   U     0      0        0 ethLAN

Однако я не мог сделать эту работу правильно.

проверьте с помощью ping-запросов 192.168.10.x работы, но машина имя ping или машина-name.hsi.local ping не делают.

Но Если я вниз ethGTC все хорошо работает.

3
задан 29 August 2014 в 20:37

1 ответ

По умолчанию у Вас может только быть один шлюз по умолчанию в системе.

С iproute2, у Вас есть способность установить дополнительную таблицу маршрутизации, с одной стороны, и позволить этой таблице использоваться системой на основе правил, для другой вещи.

Тест это:

Первый, 117-секундный iproute2

sudo su 
apt-get install iproute2
установки, настраивают статические интерфейсы

sudo su 
nano /etc/network/interfaces


auto ethLAN
iface ethLAN inet static
address 192.168.10.3
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255

auto ethOI
iface ethOI inet static
address 10.1.1.3
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.1.255
gateway 10.1.1.1
dns-nameservers 192.168.10.1 8.8.8.8 8.8.4.4
dns-search hsi.local

auto ethGTC
iface ethGTC inet static
address 10.4.1.3
netmask 255.255.255.0
network 10.4.1.0
broadcast 10.4.1.255
gateway 10.4.1.1

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

sudo su 
echo 200 adsl1 >> /etc/iproute2/rt_tables
echo 201 adsl2 >> /etc/iproute2/rt_tables
ip route add 10.1.1.0/24 dev ethOI src 10.1.1.3 table adsl1
ip route add default via 10.1.1.1 table adsl1
ip route add 10.4.1.0/24 dev ethGTC src 10.4.1.3 table adsl2
ip route add default via 10.4.1.1 table adsl2
ip route add 10.1.1.0/24 dev ethOI src 10.1.1.3
ip route add 10.4.1.0/24 dev ethGTC src 10.4.1.3
ip rule add from 10.1.1.3 table adsl1
ip rule add from 10.4.1.3 table adsl2
ip route add default scope global nexthop via 10.1.1.3 dev ethOI weight 1 nexthop via 10.4.1.3 dev ethGTC weight 2
1
ответ дан 18 November 2019 в 05:41

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

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