Compartilhar internet (qq tipo). Passo a passo p/ Ubuntu (qq versão)

Iniciado por raidicar, 15 de Maio de 2008, 20:46

tópico anterior - próximo tópico

ReLiver

Olá pessoal...
Eu tava vendo esse tópico, e tentei fazer o script na pasta init.d. Só que não deu certo.  :-\
Vou detalhar o que fiz, para ver se vocês podem me ajudar:

- Criei um arquivo no local: /etc/init.d/
- O nome do arquivo era: cnet.sh
- Fui no emacs e coloquei os seguintes comandos dentro dele:
sudo iptables -F
sudo iptables -F INPUT
sudo iptables -F OUTPUT
sudo iptables -F POSTROUTING -t nat
sudo iptables -F PREROUTING -t nat
sudo sudo echo 1 > /proc/sys/net/ipv4/ip_forward
sudo iptables -P FORWARD ACCEPT
sudo iptables -A POSTROUTING -t nat -s 192.168.0.0/24 -o eth0 -j MASQUERAD


Porém ao rebootar minha máquina, a internet não se auto compartilhou...  :-\
Então, como vi o esquema do arquivo "rc.local".
Meu arquivo ficou assim:

*AQUI O INICIO DO ARQUIVO*
*E LOGO ABAIXO O QUE ADICIONEI NO ARQUIVO*
sudo iptables -F
sudo iptables -F INPUT
sudo iptables -F OUTPUT
sudo iptables -F POSTROUTING -t nat
sudo iptables -F PREROUTING -t nat
sudo sudo echo 1 > /proc/sys/net/ipv4/ip_forward
sudo iptables -P FORWARD ACCEPT
sudo iptables -A POSTROUTING -t nat -s 192.168.0.0/24 -o eth0 -j MASQUERADE


Mas também não deu certo.
Alguém poderia me ajudar? Tá osso ter que ficar digitando esses comandos toda vez que subo o Linux.  :-\

Abraços, e parabéns pelo trabalho que vocês fazem aqui... Espero um dia manjar tanto, para poder também ajudar! ;D
Herrar é umano... Saber escrever é divino!

fkj

Aproveitando o tópico,

Tenho dois PCs rodando o Ubuntu 9.04. Um deles tem duas placas de rede, onde uma é conectada no modem e a outra no outro PC.

O tutorial abaixo funcionou sem problema até a versão 8.04:
http://www.ubuntugeek.com/sharing-internet-connection-in-ubuntu.html

A partir da versão 8.10, quando instalo os pacotes dnsmasq e ipmasq minha conexão com a internet para de funcionar. Pesquisando na web encontrei apenas cópias desse mesmo tutorial do link acima.

Tentei os comandos mencionados no post mas também não obtive sucesso.

Já perdi horas tentando fazer isso funcionar. Segue abaixo a saída do ifconfig, onde eth0 é a placa que ligo no outro PC e eth1 é a placa onde ligo o modem.


fkj@fkj-desktop:~$ ifconfig
eth0      Link encap:Ethernet  Endereço de HW 00:50:fc:62:76:47 
          inet end.: 192.168.0.1  Bcast:192.168.0.255  Masc:255.255.255.0
          endereço inet6: fe80::250:fcff:fe62:7647/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:35 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:70 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:4935 (4.9 KB) TX bytes:9203 (9.2 KB)
          IRQ:19 Endereço de E/S:0xd400

eth1      Link encap:Ethernet  Endereço de HW 00:0f:ea:9b:a4:18 
          inet end.: 192.168.254.1  Bcast:192.168.254.255  Masc:255.255.255.0
          endereço inet6: fe80::20f:eaff:fe9b:a418/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:1246 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:1398 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:915681 (915.6 KB) TX bytes:331372 (331.3 KB)
          IRQ:23 Endereço de E/S:0x2000

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:8 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:8 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:0
          RX bytes:480 (480.0 B) TX bytes:480 (480.0 B)



Qualquer ajuda é bem vinda.
Obrigado,
Felipe

rodrigão

Vou tentar...mas esse tópico ja me deu uma luz pois sou iniciante no mundo linux ubuntu...

rodrigão

Olá a todos.
Segui as instruções e claro que li um pouco a respeito disso, estou começando nesse mundo novo e estou adorando as possibilidades !
Bom mas não deu certo.
O que acontece:
Quando conecto o cabo de rede na Eth0 (internet da NET(embratel) conecta automaticamente) não consigo obter os endereços que são atribuídos automaticamente, isso também ja deixei setado na placa(dhcp). Estou usando a versão 9.04
A pergunta é:
Porque o ubuntu não esta pegando os endereços ? O que poderá estar faltando para configurar ?
Se alguém puder me ajudar fico muito grato
meu msn é rodrisjc@hotmail.com

rodrigão


rodrigão

Olá a todos novamente...
Consegui compartilhar sem maiores problemas.
O que acontece agora é o seguinte :

Quando tento dar o comando

~# gedit /etc/init.d/compartilharnet.sh   ( para editar esse arquivo seguindo a dica para que quando reiniciar ja suba o compartilhamento)
Me retorna uma mensagem

( gedit:6206): Gtk-warning **: cannot open display:

Estou pesquisando nas comunidades e na net...mas deve ser alguma coisa que devo instalar ou configurar...
Se alguém puder me dar uma dica ficaria grato...
Abraxxx a todos

cristhianbini

Resolveu em partes meus problemas!

Bom pessoal, segui essa dica de como segui a descrição de  um modo fácil e rápido de como compartilhar a Internet, que está num servidor Linux, para uma estação Windows, descrevendo os passos a serem seguidos tanto no Linux quanto no Windows. Vamos lá!!

No servidor Linux temos:

* eth0 = Essa placa conecta o servidor Linux com a estação Windows; (Na verdade, dessa placa eth0 sai o cabo que vai direto para um HUB e nesse Hub conecto maquinas com Windows XP e VISTA e Linux e um roteador Wireless DIR-635.

* wlan0 = Essa placa conecta o servidor Linux a internet;


Na estação Windows temos:

* eth0 = Se conecta ao servidor Linux; através do HUB que por sua vez tem um cabo que vem do computador com UBUNTU 9,04 conectado a internet através da rede a rádio.


(1) Configurando o servidor Linux:

Primeiro vamos setar o IP da placa de rede que se conecta à estação Windows (eth0), para isso usamos o comando abaixo:

# ifconfig eth0 192.168.0.1

Feito isso o IP da placa de rede eth0 passará a ser 192.168.0.1.

OBS: Se tiver mais de duas placas de redes no servidor UBUNTU tem que desativar a terceira!!!!

Depois disso vamos liberar o acesso com o iptables:

# iptables -A POSTROUTING -t nat -s 192.168.0.2 -o wlan0 -j MASQUERADE

Esse comando vai direcionar tudo que chega na wlan0 (a internet) para o IP 192.168.0.2 (que no nosso caso é da máquina Windows).

# iptables -t filter -P FORWARD ACCEPT

Esse comando aqui é bastante importante, pois é ele que autoriza o comando acima. Sem ele nada irá funcionar.

# echo > 1 /proc/sys/net/ipv4/ip_forward

Com esse comando você estará ativando o roteamento na sua máquina.

(2) Configurando a estação Windows:

Você precisa configurar manualmente as configurações TCP/IP de sua placa de rede, segue um exemplo:

IP = 192.168.0.2
Subnet Mask = 255.255.255.0
Default Gateway = 192.168.0.1 (esse Gateway se refere a minha máquina Linux)
Dns Primário = xxx.xxx.xxx.xxx (DNS DO SEU PROVEDOR)
Dns Secundário = xxx.xxx.xxx.xxx (DNS DO SEU PROVEDOR)

Pronto, com isso ficou resolvido meu compartilhamento! No meu caso apenas uma parte!!!!!!! :'( :'( :'(

O que eu preciso é:

Vi alguns casos de alvar scripts mas não sei se aplica-se a essa minha configuração de rede. Alguém pode me dar um dica simples, rsrsrs

No meu caso não quero atribuir IP nas maquinas ligadas ao HUB quero que seja por DHCP ou seja que elas se conectem automáticas a Internet assim que eu plugar o cabo nelas, tem como?

Também quero que esse compartilhamento fique permanente!!! Como esta sempre que reinicio a maquina tem que dar todos esses comando de volta, tem como mais isso?
>>> Cristhian Bini <<<
www.prefirolinux.com.br

Juliolx

Citação de: raidicar online 15 de Maio de 2008, 20:46
Primeiro, habilite o root e logue como root no terminal.
$ sudo passwd root - habilita o root e define senha para o mesmo.
$ su - permite que logue como root, é só digitar a senha que definiu no passo anterior.
pronto, o terminal deve ter ficado assim: $ root@NOMEDOCOMPUTADOR:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Estou com um problemao,

Eu recebo o sinal da virtua, porem o meu serve nao navega nem as estações, quando coloco uma rWuindows ele navega.

Poderiam me ajuda

Juliolx

Citação de: Juliolx online 22 de Setembro de 2009, 11:50
Citação de: raidicar online 15 de Maio de 2008, 20:46
Primeiro, habilite o root e logue como root no terminal.
$ sudo passwd root - habilita o root e define senha para o mesmo.
$ su - permite que logue como root, é só digitar a senha que definiu no passo anterior.
pronto, o terminal deve ter ficado assim: $ root@NOMEDOCOMPUTADOR:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Estou com um problemao,

Eu recebo o sinal da virtua, porem o meu serve nao navega nem as estações, quando coloco uma rWuindows ele navega.

Poderiam me ajuda



Este problema foi resolvido,
o problema é que sempre que a Virtua cai, e a empresa solicita um tecnico, os tecnicos da virtua testam o sinal no Note, sendo assim o modem pega o endereço do MAC do note, apos eles testarem o sinal, eles colocam o cabo de rede de volta no servidor, ai quando o modem tenta comparar o MAC ele não cosegue renovar o endereço deixando o endereço do note gravado, assim impedindo a conexao.

Solução, deixar o modem desligadko  por 10 min.