
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_forward
em 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: