Тема: Как настроить чтоб работало две сетевые платы – две сети

Debian 7.6
На компьютере две сетевые платы. Смотрят в две сети eth0 - 172.26.12.0 и eth1 185.89.10.0. Вот конфигурационный файл, в нём же прописываю два default gateway.

# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
        address 172.26.12.107
        netmask 255.255.255.0
        network 172.26.12.0
        broadcast 172.26.12.255
        # gateway 172.26.12.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 172.26.12.105 172.20.20.94 172.28.20.94
        dns-search unronet.local
        post-up route add default gw 172.26.12.1 metric 2
        pre-down route del default gw 172.26.12.1
# The primary network interface
allow-hotplug eth1
iface eth1 inet static
        address 185.89.10.21
        netmask 255.255.255.0
        network 185.89.10.0
        broadcast 185.89.10.255
        # gateway 185.89.10.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 172.26.12.105 8.8.8.8
        dns-search unronet.local
        post-up route add default gw 185.89.10.1 metric 1
        pre-down route del default gw 185.89.10.1

Получаю вот такие маршруты:

# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         185.89.10.1     0.0.0.0         UG    1      0        0 eth1
0.0.0.0         172.26.12.1     0.0.0.0         UG    2      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
172.26.12.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
185.89.10.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1

Добавлено: 07-12-2017 13:55:59

Но я могу войти по SSH или на веб-сервер только через одну какую-то сеть, в данном примере через 185.89.10.0. Если в настройках поменять порядок маршрутов через metric – тогда можно войти через 172.26.12.0, но тогда сеть 185.89.10.0 становиться недоступна.

Как настроить эти две сетевые платы, чтобы из двух сетей можно было заходить на этот компьютер?

2

Re: Как настроить чтоб работало две сетевые платы – две сети

Тут я описывал когда-то https://unix-forum.ru/post9598.html#p9598

3

Re: Как настроить чтоб работало две сетевые платы – две сети

Зачем вам два маршрута по-умолчанию?

4

Re: Как настроить чтоб работало две сетевые платы – две сети

crash пишет:

Зачем вам два маршрута по-умолчанию?

Я хочу на этот сервер заходить из двух сетей, собственно в самом вопросе я про это написал. Обслуживать его удобнее из локальной сети, а пользователи ходят через интернет.

5

Re: Как настроить чтоб работало две сетевые платы – две сети

но маршрута по-умолчанию два зачем? Сделайте на инетовской карте маршрут по-умолчанию, в локальную сеть не делайте. Пропишите статические маршруты, если есть в этом необходимость.

6

Re: Как настроить чтоб работало две сетевые платы – две сети

Судя по тому что у вас внутренняя сеть 172.26.12.0/24 вам не надо ее вообще никак описывать, и так будет работать. Но если все такие надо, то по моей ссылки, там как раз это описано, как разные сетевые выпускать с разных GW. Как раз недавно и на Debian8 это делал.

#cat /etc/network/interfaces
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet dhcp
    post-up ip route add default table 201 via 172.20.120.1 dev eth1
    post-up ip rule add from 172.20.120.21 table 201
auto eth2
iface eth2 inet dhcp
    post-up ip route add default table 202 via 172.20.120.1 dev eth2
    post-up ip rule add from 172.20.120.22 table 202
iface eth3 inet dhcp
iface eth4 inet dhcp
iface eth5 inet dhcp
iface eth6 inet dhcp
iface eth7 inet dhcp