Rede Ubuntu e Linux

Iniciado por gabrielexpert, 18 de Agosto de 2007, 19:46

tópico anterior - próximo tópico

gabrielexpert

Olá,

Estou tentando configurar a rede entre ubuntu e windows. Principalmente compartilhar a internet.
Já procurei por muitos lugares antes de vir aqui, e ainda não consegui resolver o problema.
Já tive problemas para instalar a internet no Ubuntu, mas consegui, meu modem é usb, logo não ocupa a placa de rede fisicamente, e no windows eu usava o cabo cross-over para ligar esse computador Desktop e o Notebook, para compartilharem a internet, e agora queria fazer isso no Ubuntu. Em todos os tutoriais espalhados pela rede, falam sempre em duas placas de rede, por isso acho que complica um pouco. Eu só tenho uma placa de rede nesse computador e outra no Notebook. E é nela que quero configurar, o computador que vai servir a internet é o Ubuntu.

Na configuração do Notebook no windows está para obter um endereço IP automaticamente, que era a maneira de conectá-lo a internet através desse computador com Windows. Então não queria mexer na configuração do Notebook se não for necessário para preservar essa compatibilidade de quando alguém necessitar iniciar o windows por essa máquina eu poder conectar através do Notebook normalmente como fazia antes.

Obrigado.

alexmgarcia

O modem está por usb, certo?
Faz no ubuntu:
sudo ifconfig -a

Vê se tens um eth0 e um eth1, se sim, vê qual deles é placa de rede e qual é usb.

Agora para partilhar:
sudo gedit /etc/init.d/rc.local e adiciona:

iptables -F
iptables -F INPUT
iptables -F OUTPUT
iptables -F POSTROUTING -t nat
iptables -F PREROUTING -t nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -P FORWARD ACCEPT
iptables -A POSTROUTING -t nat -s 192.168.0.0/24 -o eth0 -j MASQUERADE

Atenção que se a de usb for eth1 mudar o eth0 por eth1.
Depois disso salvas o ficheiro e fechas.

Pegas nestes comandos todos e fazes:
sudo -i

E colas eles todos na consola (para ficares já com a internet a partilhar sem precisares de reiniciar o computador).

cat /etc/resolv.conf

Copias os endereços de nameservers, vais ao Windows, pões para configurar o IP manualmente, pões o endereço de gateway, nos servidores dns pões manualmente e inseres os ips que estavam no /etc/resolv.conf e pronto... Internet partilhada.

gabrielexpert

valeu pela resposta, mas não funfou, vou continuar tentando aqui, se alguém tiver alguma outra solução....

até mais...

alexmgarcia

Esta é a solução!
É assim que tenho em casa e funciona.

clcampos

#4
O alexmgarcia esta certo, é com o iptables que você vai compartilhar sua internet para a rede. Tem um link aqui com comandos mais simples, ou menos comandos, sei lá.

Mas ficou uma dúvida, você tem a internet configurada no micro e quer fazer que o notebook também tenha acesso a ela? Se for isto também tem a informação que a placa de rede do notebook esta como DHCP?

Se estas informações estão corretas então o servidor de internet (o PC) também deverá ser servidor de IP ou então o notebook nem acessará a rede, e acho que neste caso o melhor mesmo seria você deixar as placas de rede com IP fixo.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

gabrielexpert

blz, vou mostrar como está configurado aqui:

Coloquei IP fixo nos dois:

O PC aqui tá com o IP 192.168.0.1 e o Notebook 192.168.0.2
O Gateway do Notebook está 192.168.0.1 e os DNS: 208.67.222.222 e 208.67.220.220 assim como o amigo falou para pegar os DNS.
Rodei os comandos e não deu certo, talvez possa ser por causa da porta USB, vou colar aqui o resultado de sudo ifconfig -a:

eth0       Encapsulamento do Link: Ethernet  Endereço de HW 00:11:5B:24:88:3C 
          inet end.: 192.168.0.1  Bcast:192.168.0.255  Masc:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Métrica:1
          pacotes RX:0 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:0 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
          IRQ:17 Endereço de E/S:0xd800

lo         Encapsulamento do Link: 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:2 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:2 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:0
          RX bytes:100 (100.0 b) TX bytes:100 (100.0 b)

nas0       Encapsulamento do Link: Ethernet  Endereço de HW 00:73:04:47:76:61 
          endereço inet6: fe80::273:4ff:fe47:7661/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:1981 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:1930 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:1749312 (1.6 MiB) TX bytes:364748 (356.1 KiB)

ppp0       Encapsulamento do Link: Protocolo Ponto-a-Ponto 
          inet end.: 201.41.116.12  P-a-P:201.34.194.254  Masc:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Métrica:1
          pacotes RX:1900 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:1845 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:3
          RX bytes:1729744 (1.6 MiB) TX bytes:301924 (294.8 KiB)

Aí está, obrigado.

alexmgarcia

Então substitui o eth0 (dos comandos) por nas0.

gabrielexpert

então, eu substitui o eth0 por ppp0 e deu certo. Acho que é assim mesmo, o problema é só que quando outra pessoa iniciar pelo windows nesse computador, tem que alterar a configuração do Notebook para ele acessar.

Muito obrigado pela ajuda, valeu!

alexmgarcia

Ah, certo, não reparei no endereço ip do ppp0, como nunca usei ppp não tou habituado.  8)

gabrielexpert

certo, valeu. Só estou querendo agora compartilhar os arquivos com SAMBA, se tiver um link bom para me indicar. Vou buscar aqui no fórum, se puder me manda o link aí. Valeu.