"Cogito ergo sum"
RSS icon Email icon Home icon
  • Compartilhar internet com servidor na porta WAN.

    Posted on May 26th, 2009 Matheus (X-warrior) Bratfisch No comments

    Boa tarde,

    Os ultimos dias passei instalando o servidor e com uns problemas para configurar o mesmo. Eu sabia como configurar a rede para funcionar da seguinte maneira:

    MODEM -> (eth0) Servidor (eth1) -> (Porta lan) Router (Portas lan) -> Computadores

    Porém não era essa topologia que eu desejava, pois com está eu perdia a porta WAN do meu roteador. Então decidi fazer a seguinte:

    MODEM -> (eth0) Servidor (eth1) -> (Porta WAN) Router (Portas LAN) -> Computadores

    Inicialmente, deixei meu servidor ligado somente ao modem e testei se o mesmo conseguia pingar a internet. Até o momento tudo ok.

    Acessei o arquivo “/etc/network/interfaces” e configurei a eth1 manualmente da seguinte maneira:

    auto eth1
    iface eth1 inet static
    address 192.168.100.254
    netmask 255.255.255.0
    network 192.168.100.0
    broadcast 192.168.100.255

    Logo em seguida adicionei as regras de iptables:

    sysctl net.ipv4.ip_forward=1
    iptables -t nat -A POSTROUTING –out-interface eth0 -j MASQUERADE
    iptables -A FORWARD –in-interface eth0 -j ACCEPT

    Teoricamente o compartilhamento de internet já devia estar funcionando. Mas não foi isso que aconteceu. Resolvi acessar o meu Roteador pela Lan e configura-lo manualmente da seguinte maneira:

    IP Address : 192.168.100.1
    Subnet Mask : 255.255.255.0
    ISP Gateway Address : 192.168.100.254
    Primary DNS Address : 200.247.141.11 (DNS VIRTUA SC)
    Secondary DNS Address : 200.247.141.12 (DNS VIRTUA SC)

    Salvei as modificações, esperei o mesmo ser reiniciado e pronto. Conexão funcionando.

    Eu sei que isso não ficou como um tutorial, ficou um “relato” mas este relato pode lhe ajudar a configurar se você seguir os mesmos passos que eu. Lembre-se também que as regras de iptables devem ser executadas sempre na inicialização do servidor. Saiba mais sobre Executar scripts ao iniciar computador.

    Demorei bastante tempo e testei várias configurações para que conseguisse tudo funcionando mas acredito que o meu maior problema foi ter usado a mesma Classe de IPS para a rede interna (atrás do roteador) e a “externa” (comunicação entre o roteador e servidor).

    Qualquer problema com Compartilhamento ou coisas do tipo, não hesite em perguntar.

    Espero que este artigo seja de grande ajuda,
    Matheus

    Agradecimentos ao Ubuntu Forum que me deu uma ajuda.