Dificuldades com compartilhamento de internet via rádio

Iniciado por G9r3, 22 de Setembro de 2012, 07:43

tópico anterior - próximo tópico

G9r3

[Postei anteriormente este tópico na area de iniciantes e fui indicado a postar aqui.
http://ubuntuforum-br.org/index.php/topic,99704.0/topicseen.html]


Olá Srs, sei que já estão cansados de responder dúvidas deste contexto
e que existem inúmeras soluções para esse tipo de problema, por isso gostaria de ressaltar
que estou a semanas tentando essas possíveis soluções e testando até as sugestões que não
deram certo. E nada.

Creio que algo "peculiar" esteja acontecendo comigo.

Tenho o desktop que "recebe a internet" via wireless (wlan0) e quero compartilhar com o notebook
através do cabeamento (crossover).

Anteriormente quando utilizava o serviço de outro provedor de internet, eu consegui compartilhar com
o "passo a passo" básico (definir ips -> ip_forward = 1 -> mascaramento com iptables) e em ambas
máquinas usei o dns 8.8.8.8

Agora ao mudar de provedor (Que a única diferença é a velocidade :D e o ip do mesmo que está na classe 10.5.0.0/24)
já fiz de tudo e não consigo compartilhar...  :-\

Configuro o servidor (desktop - eth0)  assim :

IP: 192.168.0.1/24
Gateway: 0.0.0.0


E o cliente (Notebook - eth0) assim:

IP: 192.168.0.2/24
Gateway: 192.168.0.1

No servidor habilito o ip_forward no /etc/sysctl.conf

e executo: iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE

(também tentei ser mais específico usando -s 192.168.0.0/24 e usando o -F para limpar a cada nova tentativa de configuração )

Outra diferença é que esse novo provedor usa DHCP e o DNS que ele atribui pra minha wlan0 é o ip do rádio (10.5.48.1)

Já tentei configurar o cliente (notebook) com vários DNS's (8.8.8.8, 192.168.0.1, 208.67.222.222 (openDNS), 10.5.48.1 ( o mesmo do wlan0 do server) )  e nada.

As máquinas estão pingando normalmente e quando tento acessar/pingar para algum site não tenho sucesso.

O browser apresenta o erro 105  (ERR_NAME_NOT_RESOLVED)

Apliquei o DNS também no /etc/resolv.conf e verifiquei a cada nova alteração de configuração se o mesmo estava
preenchido com os ips de DNS testados e nada.  :'(

Não testei se o compartilhamento funcionava com o Windows como cliente. E nem vou. (nojo do windows rs  :P)

Tenho poucos meses com GNU/Linux, e algumas barreiras superei sem muita dificuldade. Mas essa tá difícil.

Ficaria muito grato se alguém pudesse me dar uma "mãosinha".

Abraço.


(Peço perdão se infligir alguma regra. Esté é meu primeiro post no fórum)  

"Quando todos pensam igual é porque ninguém está pensando."

zekkerj

Olá G9r3,
Vc consegue pingar o endereço desses servidores DNS a partir do note?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

G9r3

"Quando todos pensam igual é porque ninguém está pensando."

zekkerj

Isso explica o erro. Agora descobrir o pq e corrigir (como se fosse fácil :-\).

Execute os comandos abaixo na máquina que compartilha a conexão e cole o resultado aqui.

sudo iptables -L -v -n

sudo iptables -t nat -L -v -n
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

G9r3

sudo iptables -L -v -n:
Citar
Chain INPUT (policy ACCEPT 385 packets, 126K bytes)
pkts bytes target     prot opt in     out     source               destination         

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 328 packets, 42454 bytes)
pkts bytes target     prot opt in     out     source               destination       

sudo iptables -t nat -L -v -n:
Citar
Chain PREROUTING (policy ACCEPT 19 packets, 4124 bytes)
pkts bytes target     prot opt in     out     source               destination         

Chain INPUT (policy ACCEPT 19 packets, 4124 bytes)
pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 48 packets, 3011 bytes)
pkts bytes target     prot opt in     out     source               destination         

Chain POSTROUTING (policy ACCEPT 48 packets, 3011 bytes)
pkts bytes target     prot opt in     out     source               destination         
    0     0 MASQUERADE  all  --  *      wlan0   192.168.0.0/24       0.0.0.0/0
"Quando todos pensam igual é porque ninguém está pensando."

zekkerj

Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

G9r3

O IP da wlan0 é obtido com o DHCP:

(Ps: Cabo de rede (eth0) desconectado)

ifconfig:
Citar
eth0      Link encap:Ethernet  Endereço de HW 44:87:fc:be:62:1b 
          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:42 Endereço de E/S:0xa000

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:7092 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:7092 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:0
          RX bytes:1235584 (1.2 MB) TX bytes:1235584 (1.2 MB)

wlan0     Link encap:Ethernet  Endereço de HW 00:25:86:cb:20:6d 
          inet end.: 10.5.48.170  Bcast:10.5.51.255  Masc:255.255.252.0
          endereço inet6: fe80::225:86ff:fecb:206d/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:415732 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:248814 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:495252514 (495.2 MB) TX bytes:27741590 (27.7 MB)

"Quando todos pensam igual é porque ninguém está pensando."

zekkerj

Perguntei pq havia uma possibilidade das duas redes estarem na mesma sub-rede, o que impediria o roteamento.

Confirme novamente se o "ip_forward" está ativo.

sysctl net.ipv4.ip_forward
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

G9r3

Sim cara,

sysctl net.ipv4.ip_forward
Citarnet.ipv4.ip_forward = 1

cat /proc/sys/net/ipv4/ip_forward
Citar1
"Quando todos pensam igual é porque ninguém está pensando."

zekkerj

Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

G9r3

"Quando todos pensam igual é porque ninguém está pensando."

zekkerj

Tá bem estranho... não há sinal nenhum de que os pacotes estejam chegando ao desk/servidor.

Qual o sistema operacional do note?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

G9r3

"Quando todos pensam igual é porque ninguém está pensando."

Marcopolo

Citação de: G9r3 online 23 de Setembro de 2012, 21:57
Ambos são Ubuntu 12.04  :(
Boa noite!, entrando a reboque nesse diálogo interessante, informo que minha conexão também(atualmente) é por via rádio pela www.neorede.com.br e tenho um Router CISCO comprado à mais de ano e infelizmente não posso routear com o meu note, ainda em estado de "zerinnnnnnho", pois ele(router) é ADSL e, pelo que me contaram, não há essa possibilidade. Se alguém com esse conhecimento, puder me dar ima confirmação, agradeço muitíssimo!
[ ]s,

Marcopolo
Desktop, Intel Core i7, 64 bits, Win11 e Ubuntu 20.04 LTS, SSD 240 GB, 8 GB. s. Vaio 15S 8GB -SSD 240 GB,Ubuntu 20.04, LTS, Mint Cinnamon. Mini PC Blitz Woif com Ubuntu 22.04 LTS e Mint 20.1
Ubuntu 24.04 LTS em um SSD Sata III com 240GB.

zekkerj

G9r3, veja se o programa "traceroute" está instalado no note. Se estiver, execute o comando abaixo e cole o resultado aqui.

traceroute -n -m 3 8.8.8.8

Adicione também esta regra no desktop:

sudo iptables -A FORWARD -m limit --limit 10/s -j LOG --log-prefix " FORWARD "

Com isso a gente vai ver no log do teu sistema se está havendo algum encaminhamento de pacotes.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D