Autor Tópico: Sobre compartilhar internet no ubuntu.  (Lida 1194 vezes)

Offline manhanijava

  • Usuário Ubuntu
  • *
  • Mensagens: 6
  • Desenvolvedor de Sistemas
    • Ver perfil
Sobre compartilhar internet no ubuntu.
« Online: 25 de Outubro de 2012, 12:51 »
Galera bom dia, andei pesquisando aqui no fórum sobre como compartilhar a internet, existe "N" tópicos, estou tendo um problema, vou descrever o cenário

tenho uma conexao adsl roteada no modem, sei dos prós e contras, que achei aqui mesmo no fórum, mas não vem ao caso, o modem ADSL está conectado ao computador servidor através da eth0 e por sua vez a eth1 esta conectada ao switch e um computador neste switch com as seguintes configurações:


root@paulo-desktop:/home/paulo# ifconfig
eth0      Link encap:Ethernet  Endereço de HW 70:71:bc:65:99:a4 
          inet end.: 192.168.1.3  Bcast:192.168.1.255  Masc:255.255.255.0
          endereço inet6: fe80::7271:bcff:fe65:99a4/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:177420 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:102253 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:263506861 (263.5 MB) TX bytes:7707568 (7.7 MB)
          IRQ:43 Endereço de E/S:0x4000

eth1      Link encap:Ethernet  Endereço de HW 00:e0:4d:06:28:80 
          inet end.: 192.168.0.1  Bcast:192.168.0.255  Masc:255.255.255.0
          endereço inet6: fe80::2e0:4dff:fe06:2880/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:3248 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:267 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:255870 (255.8 KB) TX bytes:33320 (33.3 KB)
          IRQ:20 Endereço de E/S:0xd000

lo        Link encap:Loopback Local 
          inet end.: 127.0.0.1  Masc:255.0.0.0
          endereço inet6: ::1/128 Escopo:Máquina
          UP LOOPBACK RUNNING  MTU:16436  Métrica:1
          pacotes RX:38 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:38 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:0
          RX bytes:2712 (2.7 KB) TX bytes:2712 (2.7 KB)


############
#P C   C L I E N T E#
############

IP: 192.168.0.10
MASK: 255.255.255.0
GW: 192.168.0.1 ====> IP da placa do servidor ETH1
DNS 1: 4.2.2.1
DNS 2: 4.2.2.2

####


O servidor está navegando normal na internet, tanto que estou postando aqu no fórum através dele, o cliente consegue pingar tanto na eth0 quanto na eth1, só que o servidor não consegue pingar no cliente, que no caso seria 192.168.0.10.

digitei a seguinte linha que achei que era pra liberar a internet

sudo iptables -t nat -F
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

e mesmo assim o cliente não funciona a internet...alguém achou algo errado ai no meu post???

Grato

S.C.J.P. - Desenvolvedor WEB
Linguagens: Java, JavaScript, CSS, HTML5.
BD: Postgres, Mysql, Oracle 11g

Offline manhanijava

  • Usuário Ubuntu
  • *
  • Mensagens: 6
  • Desenvolvedor de Sistemas
    • Ver perfil
Re: Sobre compartilhar internet no ubuntu.
« Resposta #1 Online: 25 de Outubro de 2012, 17:21 »
Bom depois de tanta cabeçada, cheguei a um final feliz, vou disponibilizar aqui, pra alguém que ta no mesmo problema, não sei se é o correto, ou se esta completo, o que eu sei que minha rede toda ta funcionando e com o ip estático em todos os clientes....Que é exatamente o que eu queria.


o primeiro passo e grande erro, é que eu não estava fixando um ip na placa eth1, que no meu caso é a que compartica com a rede.

então edite o arquivo

# nano /etc/resolv.conf

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
address 192.168.0.1 (este endereço é o que eu coloquei para a minha placa, futuramente vai ser o gateway nos seus terminais clientes)
netmask 255.255.255.0


em seguida editei o arquivo  rc.local

# nano /etc/rc.local

Ao editar este arquivo escreva antes da linha  que está escrito exit 0:

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE  
#(onde a eth é, exatamente a sua placa de rede que esta conectada via cabo ao seu modem/roteador)


pronto é só salvar o arquivo e ir nas estações do windows arrumar as configurações das placas de rede no meu caso ficou:
############
#P c   C l i e n t e #
############

IP: 192.168.0.10
MASK: 255.255.255.0
GW: 192.168.0.1 ====> IP da placa do servidor eth1

DNS 1: 4.2.2.1
DNS 2: 4.2.2.2


bom espero ter ajudado alguém.

####
« Última modificação: 26 de Outubro de 2012, 21:10 por manhanijava »
S.C.J.P. - Desenvolvedor WEB
Linguagens: Java, JavaScript, CSS, HTML5.
BD: Postgres, Mysql, Oracle 11g