Problema estranho de rede com múltiplas LANs

Problema estranho de rede com múltiplas LANs

Eu tenho um roteador/gateway com várias configurações de NIC para várias LANs. Forneci uma breve descrição do layout abaixo.

LAN1
192.168.15.1
255.255.255.0

Eu uso LAN1 para a rede local, sem restrições, apenas uma LAN simples para todos os meus dispositivos domésticos.

LAN2
10.15.0.1
255.255.255.240

LAN2 Usado para serviços voltados para a Internet, por exemplo, servidores de jogos

Eu tenho um servidor Ubuntu 14 também com vários NICs e é aí que o problema começa

NIC1 conectado à configuração estática da LAN1

192.168.15.254
255.255.255.0

NIC2 conectado à configuração estática da LAN2

10.15.0.2
255.255.255.240

Minha configuração de interface

# 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

A tabela de roteamento de sistemas

Tabela de roteamento IP do kernel

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

Se eu tiver apenas uma NIC configurada, digamos NIC2, posso fazer ping usando minha máquina Windows conectada à LAN1 e posso acessar os serviços nela, digamos, servidores de jogos.

Se eu habilitar ambas as NICs no servidor Ubuntu, não poderei mais executar ping em NIC2, mas posso executar ping em NIC1 no sistema Windows.

Isso também funciona ao contrário, se apenas a LAN1 estiver conectada, ela poderá ser acessada a partir de um cliente na LAN2 e na LAN1, mas não quando ambas as NICs estiverem ativas.

Quando conecto meu laptop Ubuntu à LAN2, o mesmo acontece com essa rede. Posso executar ping em NIC2, mas não em NIC1, e se apenas NIC1 estiver conectado, posso executar ping em NIC1.

Então conectei meu laptop às duas redes e deu o mesmo resultado. A máquina Windows só conseguia executar ping na conexão do laptop para LAN1 e a máquina Ubuntu, que no momento só tinha NIC2 configurado, só conseguia executar ping no laptop em sua conexão LAN2.

Quando ambas as NIC's estão configuradas no servidor Ubuntu não consigo mais acessar seus serviços via LAN2, porém elas ainda estão disponíveis para internet e sistemas conectados apenas à LAN2.

Acho que isso pode ser um problema de roteamento e encontrei muitas informações sobre a configuração de rotas também e de certas redes, e as NICs padrão disseram que é tráfego de rede. Eu tentei muitas soluções e nenhuma fez qualquer alteração no comportamento da minha rede.

Eu também tenho um NAS conectado a essas redes por meio de duas NICs e isso pode ser executado por qualquer cliente em qualquer LAN.

Se alguém pudesse me indicar a direção certa ou esclarecer isso, ficaria grato.

Responder1

Você não mencionou ativar ip_forwardem qualquer lugar ...

Como tornar o encaminhamento de IP permanente?

Além disso, esse método de configuração de um gateway é terrivelmente inseguro e propenso a problemas difíceis de prever. Você já pensou em usar uma ferramenta como Shorewall para configurar roteamento e iptables? Aqui está um tutorial bastante sólido que pode ajudar você a começar:

http://shorewall.net/três-interface.htm

informação relacionada