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

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 становиться недоступна.

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

Thumbs up Thumbs down

2

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

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

3

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

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

4

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

crash пишет:

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

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

Thumbs up Thumbs down

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