Como faço para compartilhar internet com o Windows da minha caixa Linux?

6

Eu tenho um PC Linux (Ubuntu 12.04) conectado à internet com um modem USB Greenpacket WiMax. Eu quero compartilhar a conexão com a Internet com outro computador que executa o Windows 7 Home Premium, conectado ao PC Linux através de uma LAN. Isso é possível? Como? O contrário é possível (conectando a Internet ao computador Windows e compartilhando-o com o Linux)?

    
por muntasir2000 13.06.2012 / 08:05

2 respostas

4

Você precisa configurar NAT na caixa Linux. Existem numerosos howtos na Net quando você procura por NAT e iptables, talvez incluindo a distro que você usa. Aqui está um howto para o Debian que deve funcionar em outras distros também: link

Aqui estão algumas linhas que vêm de um manual do Ubuntu :

sysctl -w net.ipv4.ip_forward=1
iptables -A FORWARD -o eth0 -s 192.168.0.0/16 -m conntrack --ctstate NEW -j ACCEPT
iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Coloque-os em algum lugar, onde eles são executados na inicialização (/etc/rc.local ou você coloca "up" na frente de cada linha e coloca tudo em / etc / network / interfaces) e substitua eth0 pela rede dispositivo que se conecta à Internet e eth1 por aquele que vai para sua LAN.

Você também pode ter que informar sua caixa do Windows alguns servidores de nomes (DNS) manualmente se você não quiser configurar bind em sua caixa Linux. E eu confio que você não precisa ou já tem um servidor DHCP na sua LAN.

    
por 13.06.2012 / 10:31
2

A pergunta é feita,

Is the reverse possible instead (connecting the Internet to the Windows computer and sharing it with Linux)?

Veja como você pode compartilhar sua conexão com a Internet do Windows para o Linux.

No Windows,

  • Certifique-se de que o compartilhamento de internet esteja ativado.

    • Vá para o Painel de controle, encontre a conexão de rede, em seguida, clique com o botão direito do mouse no adaptador de internet e clique em "Propriedades".
    • Clique em "Avançado".
    • Clique aqui no botão de opção para ativar o compartilhamento da Internet.
  • No Windows 7:

    • Vá ao Painel de Controle → "Central de Rede e Compartilhamento". (Você pode precisar passar por "Rede e Internet" para chegar lá.)
    • Clique em "Alterar configurações do adaptador".
    • Clique com o botão direito do mouse no adaptador de rede e clique em "Propriedades". Digite uma senha de administrador, se solicitado.
    • Clique na guia "Compartilhamento" e ative o compartilhamento.

No Linux,

Com privilégio root ( sudo ou su ),

  1. Digite isto para definir o gateway padrão:

    route add default gw x.x.x.x

    (Nota: substitua x.x.x.x pelo endereço IP local do host do Windows. Você pode encontrá-lo digitando: ipconfig -all no prompt de comando do Windows.

  2. Em seguida, digite isto para definir o DNS:

    echo "nameserver y.y.y.y" > /etc/resolv.conf

    (Nota: substitua y.y.y.y pelo endereço do servidor DNS no Windows. Você pode encontrá-lo digitando: ipconfig -all no prompt de comando do Windows.

Nesse cenário, o Windows já está conectado à Internet. Depois de toda a configuração, você pode tentar agora usar a Internet do Linux. Os anfitriões Linux e Windows deve ser capaz de usar a Internet simultaneamente.

    
por 30.11.2012 / 23:00