Странная сетевая проблема с несколькими LAN

У меня есть маршрутизатор/шлюз с установкой нескольких NIC для нескольких LAN. Я предоставил краткое описание расположения ниже.

LAN1
192.168.15.1
255.255.255.0

Я использую LAN1 для локальной сети, никакие ограничения просто простая LAN для всех моих домашних устройств.

LAN2
10.15.0.1
255.255.255.240

LAN2, Используемая для интернет-услуг по направлению, Например, игровых серверов

У меня есть сервер Ubuntu 14 также с несколькими NIC, и это - то, где проблема запускается

NIC1 подключен к Статической конфигурации LAN1

192.168.15.254
255.255.255.0

NIC2 подключен к Статической конфигурации LAN2

10.15.0.2
255.255.255.240

Моя интерфейсная конфигурация

# 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
auto p2p4
iface p2p4 inet static
        address 10.15.0.2
        netmask 255.255.255.240
        network 10.15.0.0
        broadcast 10.15.0.15
        gateway 10.15.0.1

#HOME.LAN
auto p2p3
iface p2p3 inet static
        address 192.168.15.254
        netmask 255.255.255.0
        network 192.168.15.0
        broadcast 192.168.15.225

Системная таблица маршрутизации

Таблица маршрутизации IP ядра

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.15.0.1       0.0.0.0         UG    0      0        0 p2p4
10.15.0.0       0.0.0.0         255.255.255.240 U     0      0        0 p2p4
192.168.15.0    0.0.0.0         255.255.255.0   U     0      0        0 p2p3
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

Если у меня есть всего один настроенный NIC, говорят, что NIC2 я могу проверить с помощью ping-запросов его с помощью своей машины окон, подключенной к LAN1, и могу получить доступ к сервисам на него, говорят игровые серверы.

Если я включаю оба NIC на сервере Ubuntu, я больше не могу проверять с помощью ping-запросов NIC2, но я могу проверить с помощью ping-запросов NIC1 от системы окон.

Это также работает наоборот в том, если просто LAN1 соединен, к нему можно получить доступ от клиента на LAN2 и LAN1, но не, когда оба NIC активны.

Когда я подключаю свой ноутбук Ubuntu к LAN2, то же верно для той сети. Я могу проверить с помощью ping-запросов NIC2, но не NIC1, и Если просто NIC1 соединен, я могу проверить с помощью ping-запросов NIC1.

Затем я подключил свой ноутбук к обеим сетям, и это показало тот же результат. Машина Windows могла только проверить с помощью ping-запросов соединение ноутбуков с LAN1 и машиной Ubuntu, которая в это время только имела настроенный NIC2, мог только проверить с помощью ping-запросов ноутбук на его соединении LAN2.

Когда оба NIC настроены на сервере Ubuntu, я больше не могу получать доступ к его сервисам через LAN2, однако они все еще доступны Интернету и системам, подключенным к LAN2 только.

Я думаю, что это могло бы быть проблемой маршрутизации и нашло много информации относительно установки маршрута также и из определенных сетей, и NIC по умолчанию сказал, что это - сетевой трафик. Я попробовал многих решение, и ни один не внес изменения в поведение моей сети.

Мне также подключили NAS к этим сетям через, он - два NIC, и это может быть проверено с помощью ping-запросов любым клиентом на любой LAN.

Если бы кто-либо мог бы указать на меня в правильном направлении или пролить некоторый свет на это, я был бы благодарен.

0
задан 19 July 2015 в 15:46

1 ответ

Вы нигде не упоминали о включении ip_forward ...

Как сделать перенаправление IP постоянным?

Кроме того, этот способ настройки шлюза ужасен небезопасные и подверженные проблемам, которые трудно предвидеть. Рассматривали ли вы использование такого инструмента, как Shorewall, для настройки маршрутизации и iptables? Вот довольно твердое руководство, которое поможет вам начать:

http://shorewall.net/three-interface.htm

0
ответ дан 4 October 2019 в 00:07

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

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