Tenho uma LAN configurada com IPs 10.0.0.X e uma VLAN com 10.147.18.X (Zerotier) e tenho um servidor web (Plex) acessível dentro da VLAN. Eu tenho um pc ubuntu 22.04 conectado diretamente à LAN através de interface ethernet e em uma interface virtual esse mesmo pc está conectado à VLAN. Como posso usar o pc para permitir que computadores na LAN acessem o servidor web na VLAN? Não quero necessariamente conectar as duas redes porque não quero que todo o tráfego passe entre essas duas LANs, mas apenas acesse o servidor da web. Eu acho que isso seria possível com iptables ou roteamento IP, mas não sei como. Alguns dos meus dispositivos não conseguem usar o Zerotier, portanto não podem se conectar diretamente à VLAN.
Essencialmente, eu gostaria que quando eu abrisse um navegador da web e acessasse o endereço IP do ubuntu pc em uma porta tcp específica na LAN (por exemplo, 10.0.0.2:32400) ele agisse exatamente da mesma forma como se eu estivesse na VLAN e coloquei o endereço do servidor plex com a mesma porta.
Você pode fazer um encaminhamento de porta de maneira bastante simples com as seguintes
iptables
regras (10.147.18.X
atualizadas para o endereço do seu servidor de destino)Então você precisará habilitar o encaminhamento de IP com
sysctl net.ipv4.ip_forward=1
. Essa configuração é efêmera e será redefinida na reinicialização, portanto, você pode querer saber como configurariptables
regras e encaminhamento de IP na inicialização.Você também pode considerar fazer isso com roteamento; se configurar as rotas apropriadas nas máquinas cliente e servidor, não precisará de nenhuma regra de encaminhamento de porta.
Isso permitirá que dispositivos na sua
10.0.0.0/24
LAN acessem dispositivos na VLAN usando seus endereços IP