Compartilhar internet Linux-Windows.

Iniciado por Magneto, 03 de Fevereiro de 2006, 17:55

tópico anterior - próximo tópico

Magneto

Bom, aviso de antemão que não sei nada de redes, por isso peço desculpas caso tenha algum tópico com a resposta, mas não sei nem como começar.
Possuo conexão internet via placa wireless placa Planet  RTL9303L, com chipset 8180, pois bem está funcionando normalmente, só que fiz a instalação do cabo de rede para um PC com Windows e não faço idéia como configurar o compartilhamento da net, agradeço qualquer ajuda.Segue o lspci.

lspci
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8378 [KM400] Chipset Host Bridge
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge
0000:00:08.0 Modem: ALi Corporation SmartLink SmartPCI561 56K Modem
0000:00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
0000:00:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8180L 802.11b MAC (rev 20)
0000:00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
0000:00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
0000:00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
0000:00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82)
0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
0000:00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 50)
0000:01:00.0 VGA compatible controller: VIA Technologies, Inc. VT8378 [S3 UniChrome] Integrated Video (rev 01)

<- %Morfeu% ->

Bom.. Vc tem duas formas rápidas de compartilhar a internet.. Uma é via proxy.. Aí vc terá q instalar o Squid para poder compartilhar(Esse é um pouco mais difícil), outra forma é vc fazendo um NAT do servidor.. Por exemplo..
Digamos que o IP do servidor eh: 192.168.0.1 e da máquina Windows eh: 192.168.0.2´
Aí vc vai no console e digite o seguinte: iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE.
Esse comando vai criar uma regra no iptables para o nat
Depois digite o seguinte: echo 1 > /proc/sys/net/ipv4/ip_forward.
Pronto assim vc está compartilhar a internet para outas máquinas.

Ah!.. Não se esqueça, quando configurar o IP nas estações colque o IP e máscara o GW: 192.168.0.1(IP do servidor) e o DNS do seu provedor de Internet.. Se for o speedy da telefonica o DNS são: Primário: 200.204.0.10 Secundário: 200.204.0.138

Magneto

Citação de: "<- %Morfeu% ->"Bom.. Vc tem duas formas rápidas de compartilhar a internet.. Uma é via proxy.. Aí vc terá q instalar o Squid para poder compartilhar(Esse é um pouco mais difícil), outra forma é vc fazendo um NAT do servidor.. Por exemplo..
Digamos que o IP do servidor eh: 192.168.0.1 e da máquina Windows eh: 192.168.0.2´
Aí vc vai no console e digite o seguinte: iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE.
Esse comando vai criar uma regra no iptables para o nat
Depois digite o seguinte: echo 1 > /proc/sys/net/ipv4/ip_forward.
Pronto assim vc está compartilhar a internet para outas máquinas.

Ah!.. Não se esqueça, quando configurar o IP nas estações colque o IP e máscara o GW: 192.168.0.1(IP do servidor) e o DNS do seu provedor de Internet.. Se for o speedy da telefonica o DNS são: Primário: 200.204.0.10 Secundário: 200.204.0.138

Obrigado pela atenção cara, mas no caso, eu conecto via wlan0, para compartilhar tenho que usar a placa de rede né, no caso eth, então tenho que criar um IP para esta placa neste caso 192.168.0.1 e no Win 192.160.0.2?E onde diz echo 1 > /proc/sys/net/ipv4/ip_forward., na parte de ip_forward, é necessario por algum IP?
E quanto a configurar o IP nas estações, o IP, mascara e GW serão os atribuidos para a placa eth e não os que uso para conectar via Wlan0?

<- %Morfeu% ->

Primeiramente coloca-se um IP para placa de rede no servidor... ex.. eth1 192.168.0.1. Na estação Windows coloca-se 192.168.0.2. A parte de echo 1 > /proc/sys/net/ipv4/ip_forward não é necessário colocar ip algum.. Somente digitar o comando e pronto..
Nas estações vc coloca o ip de rede.. Ex.. Na estação WIN ficará... IP: 192.168.0.2 Mask: 255.255.255.0 GW: 192.168.0.1 DNS Primário: Seu provedor oferece DNS Secundário: Seu provedor Oferece. Pronto vc estará acessando a internet nas estações.

Magneto

Bom, fiz como tu disse, só uma dúvida, na linha iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE, deixa-se assim mesmo, oi é preciso alterar algo?
Na estação Win está como tu disse, o aparentemente há o mínimo de conexão, mas no Win não conecta nenhuma página.Outra dúvida, em configuração de rede, propriedades da interface, no caso, eth0, o gateway deve ser o do meu provedor de wirele
Veja se tem algum erro ok?

Atribui para a placa etho no Ubuntu o seguinte:

IP:192.168.0.1
mascara:255.255.255.0
gateway:10.40.51.1 (esse é o valor do meu provedor wireless)

Para a placa eth0 no Win:
IP:192.168.0.2
mascara:255.255.255.0
gateway 192.168.0.1
DNS 10.40.51.1

<- %Morfeu% ->

O seu micro que está instalado Linux tem acesso direto com a internet? Se tiver é só seguir o q falei não é necessário mudar nada(nem o iptables).. Na eth0 o gw pode colocar 192.168.0.1

Magneto

Citação de: "<- %Morfeu% ->"O seu micro que está instalado Linux tem acesso direto com a internet? Se tiver é só seguir o q falei não é necessário mudar nada(nem o iptables).. Na eth0 o gw pode colocar 192.168.0.1

Como assim direto, tu quer dizer sem login e senha?Se for ele tem acesso direto sim.Alterei aqui no Ubuntu na parte de configuração da Eth0 e pus 192.168.0.1 e a conexão caiu, então mudei para 10.40.51.1 e ficou normal  :( .O técnico do provedor de net também não consegui configurar, e eu tenho urgência nessa conexão,

<- %Morfeu% ->

O Linux acessa outra máquina para ter acesso a internet. Senão está tudo ok. O compartilhamento está feito... Se for o caso reicinia máquina q esta instalado o Linux.. E verifique o contúdo do arquivo /proc/sys/net/ipv4/ip_forward se estiver zero coloque 1.

Magneto

Citação de: "<- %Morfeu% ->"O Linux acessa outra máquina para ter acesso a internet. Senão está tudo ok. O compartilhamento está feito... Se for o caso reicinia máquina q esta instalado o Linux.. E verifique o contúdo do arquivo /proc/sys/net/ipv4/ip_forward se estiver zero coloque 1.

Uhu, deu certo cara?Valeu mesmo pela ajuda, deu certo hehehe, tu me fez economizaR 30 PILAS, HEHEHE.

<- %Morfeu% ->

Falow brother depois vc pagar um "cervejinha" está tudo OK...
heheheheheheheehehehehehe