Compartilhar adsl via placa wireless no ubuntu (Resolvido)

Iniciado por Chernobyl_User, 16 de Agosto de 2011, 19:01

tópico anterior - próximo tópico

Chernobyl_User

Estou tentando compartilhar minha adsl usando uma placa wireless no ubuntu através de ad hoc mas não estou conseguindo.
Já tentei seguir tutoriais na internet mas até agora nada, o erro mais comum é "can't add wlan0 to bridge br0: Operation not supported".
Usando o Windows 7 consigo compartilhar normalmente.

Tentei criar uma nova conexão usando o nm-applet, a rede é reconhecida pelo notebook mas não conecta e não navega.

Minha placa wireless é OvisLink EVO-542PCI com chipset Ralink:

*-network
      description: Wireless interface
      product: RT2561/RT61 802.11g PCI
      vendor: Ralink corp.
      physical id: 7
      bus info: pci@0000:03:07.0
      logical name: wlan0
      version: 00
      serial: 00:1d:1a:0a:32:0d
      width: 32 bits
      clock: 33MHz
      capabilities: pm bus_master cap_list ethernet physical wireless
      configuration: broadcast=yes driver=rt61pci driverversion=2.6.38-10-generic firmware=0.8 latency=64 link=no multicast=yes wireless=IEEE 802.11bg
      resources: irq:22 memory:febf8000-febfffff
Sony Vaio VPCEH30EB/W @ Ubuntu 12.04 + Ubuntu 12.10 + Debian 6.0

zekkerj

Você não vai trabalhar com bridges, vai trabalhar com roteamento.

Execute os comandos abaixo e cole o resultado aqui.

ifconfig -a

nm-tool

sysconfig net.ipv4.ip_forward

sudo iptables -t nat -L -v -n

sudo iptables -L -v -n


Suponho também que você já consegue pingar a outra máquina pela conexão ad-hoc?
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

Chernobyl_User

ifconfig -a

Citareth0      Link encap:Ethernet  Endereço de HW 44:87:fc:56:28:22 
          inet end.: 10.1.1.2  Bcast:10.255.255.255  Masc:255.0.0.0
          endereço inet6: fe80::4687:fcff:fe56:2822/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:1657 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:2198 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:638347 (638.3 KB) TX bytes:368866 (368.8 KB)
          IRQ:41

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

wlan0     Link encap:Ethernet  Endereço de HW 00:1d:1a:0a:32:0d 
          endereço inet6: fe80::21d:1aff:fe0a:320d/64 Escopo:Link
          UP BROADCAST MULTICAST  MTU:1500  Métrica:1
          pacotes RX:0 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:6 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:0 (0.0 B) TX bytes:576 (576.0 B)

nm-tool

CitarNetworkManager Tool

State: connected

- Device: eth0  [Auto eth0] ----------------------------------------------------
  Type:              Wired
  Driver:            r8169
  State:             connected
  Default:           yes
  HW Address:        44:87:FC:56:28:22

  Capabilities:
    Carrier Detect:  yes
    Speed:           100 Mb/s

  Wired Properties
    Carrier:         on

  IPv4 Settings:
    Address:         10.1.1.2
    Prefix:          8 (255.0.0.0)
    Gateway:         10.1.1.1

    DNS:             10.1.1.1


- Device: wlan0 ----------------------------------------------------------------
  Type:              802.11 WiFi
  Driver:            rt61pci
  State:             disconnected
  Default:           no
  HW Address:        00:1D:1A:0A:32:0D

  Capabilities:

  Wireless Properties
    WEP Encryption:  yes
    WPA Encryption:  yes
    WPA2 Encryption: yes

  Wireless Access Points
    GVT_WIFI:        Infra, 7C:03:4C:05:7D:8E, Freq 2412 MHz, Rate 54 Mb/s, Strength 40

sysconfig net.ipv4.ip_forward

Citarsysconfig: comando não encontrado

sudo iptables -t nat -L -v -n

CitarChain PREROUTING (policy ACCEPT 5 packets, 713 bytes)
pkts bytes target     prot opt in     out     source               destination         

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

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

Chain POSTROUTING (policy ACCEPT 290 packets, 27992 bytes)
pkts bytes target     prot opt in     out     source               destination

sudo iptables -L -v -n

CitarChain INPUT (policy ACCEPT 1063 packets, 238K 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 1258 packets, 183K bytes)
pkts bytes target     prot opt in     out     source               destination

CitarSuponho também que você já consegue pingar a outra máquina pela conexão ad-hoc?

Ainda não sei fazer isso, o note detecta a rede, tenta conectar mas não consegue.
Sony Vaio VPCEH30EB/W @ Ubuntu 12.04 + Ubuntu 12.10 + Debian 6.0

zekkerj

OK. Passei um comando errado pra você, o correto seria:

sysctl net.ipv4.ip_forward

Configure a conexão ad-hoc pra usar, de um lado do linux, o ip 192.168.1.1, com a máscara de rede 255.255.255.0.

Do lado da outra máquina, use o ip 192.168.1.2, máscara também 255.255.255.0, e gateway 192.168.1.1 (ou seja, o endereço da máquina linux). Configure a outra máquina pra usar qualquer servidor DNS que você prefira; os servidores do google (8.8.8.8 e 8.8.4.4) e do OpenDNS (208.67.222.222 e 208.67.220.220) são boas escolhas.

Nesse momento, você tem que conseguir pingar de uma máquina para a outra.
Quando você já estiver conseguindo pingar de uma máquina pra outra, será hora de ativar o compartilhamento.
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

Chernobyl_User

#4
sysctl net.ipv4.ip_forward

Citarnet.ipv4.ip_forward = 0

Consegui pingar o note corretamente:

ping -c 1 192.168.1.2

CitarPING 192.168.1.2 (192.168.1.2) 56(84) bytes of data.
64 bytes from 192.168.1.2: icmp_req=1 ttl=64 time=1.84 ms

--- 192.168.1.2 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 1.845/1.845/1.845/0.000 ms

----------

Só uma dúvida, a rede ad hoc que criei no windows continua aparecendo, mesmo eu estando no ubuntu (estão em dual boot), mas só aparece no pc, no note não, ela fica como fantasma, a rede do windows é "OI Internet" e a do ubuntu é "teste".



Acho isso estranho, e penso que pode causar problemas.
Sony Vaio VPCEH30EB/W @ Ubuntu 12.04 + Ubuntu 12.10 + Debian 6.0

zekkerj

Citara rede do windows é "OI Internet" e a do ubuntu é "teste".
Não tinha que ser a mesma identificação de rede wireless nas duas máquinas?
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

Chernobyl_User

#6
Se eu colocar as duas com o mesmo nome, aparecem duas redes iguais, tenho medo que isso cause conflito.



Estou configurando usando os comandos a seguir:

Citarifconfig wlan0 down
iwconfig wlan0 mode Ad-Hoc
iwconfig wlan0 essid $nome_da_rede
iwconfig wlan0 key restricted s:$chave_rede
iwconfig wlan0 channel 11
ifconfig wlan0 192.168.1.1 netmask 255.255.255.0 up

---------------

Quando eu tento conectar à rede criada, o sistema pede a chave toda vez que conecto à ela, como vou ser usuário único, como eu faço para deixar a chave da futura rede salva permanentemente no note?
Sony Vaio VPCEH30EB/W @ Ubuntu 12.04 + Ubuntu 12.10 + Debian 6.0

zekkerj

O ideal é você fazer toda a configuração pelo gerenciador de redes.

Aliás, na verdade o ideal é comprar um roteador wireless... você encontra aparelhos razoáveis já na casa de R$60,00. Eu acho que o tempo gasto pra configurar uma conexão ad-hoc pra compartilhar uma conexão sairia muito mais caro do que isso, se você for avaliar o seu tempo.
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

Chernobyl_User

#8
Já consegui fazer tudo funcionar como queria, obrigado.

CitarAliás, na verdade o ideal é comprar um roteador wireless... você encontra aparelhos razoáveis já na casa de R$60,00. Eu acho que o tempo gasto pra configurar uma conexão ad-hoc pra compartilhar uma conexão sairia muito mais caro do que isso, se você for avaliar o seu tempo.

Para mim, não é vantajoso comprar o modem, por que a rede ad hoc sai praticamente de graça.

CitarO ideal é você fazer toda a configuração pelo gerenciador de redes.

Instalei o meu ubuntu de modo personalizado, a rede veio configurada automaticamente, então nem instalei o network-manager.
Sony Vaio VPCEH30EB/W @ Ubuntu 12.04 + Ubuntu 12.10 + Debian 6.0

zekkerj

CitarPara mim, não é vantajoso comprar o modem, por que a rede ad hoc sai praticamente de graça
Não é um modem, é um roteador wireless. E desculpe, mas não sai de graça: ela gasta seu tempo. O seu tempo não é de graça, o meu tempo não é de graça, o tempo de ninguém é de graça.

CitarInstalei o meu ubuntu de modo personalizado, a rede veio configurada automaticamente, então nem instalei o network-manager.
O NetworkManager é instalado junto com o sistema. Ele deveria estár lá. Se não está, coloque-o. Faz muita falta.

PS: Imagino o que mais você não instalou aí que possa estar fazendo falta no momento...
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

Chernobyl_User

#10
CitarNão é um modem, é um roteador wireless. E desculpe, mas não sai de graça: ela gasta seu tempo. O seu tempo não é de graça, o meu tempo não é de graça, o tempo de ninguém é de graça.

OK então, não vamos discutir, se o alcance da minha rede estiver ruim, eu compro o roteador wireless, ou se não, peço para assinar a GVT ao invés da OI, a GVT já fornece um modem/roteador tudo em um  muito bom (meu cunhado tem) e a qualidade da internet é melhor também.

CitarPS: Imagino o que mais você não instalou aí que possa estar fazendo falta no momento...

Por enquanto o meu sistema está OK, somente o compiz que não habilitei porque da conflito com o unity, o ubuntu 11.04 como padrão não fica legal no meu pc por conta de vários serviços e programas que não uso e consomem recursos, por isso instalo via mini.iso sempre. Além do mais, o Ubuntu me dá liberdade de instalar somente os recursos que irei usar.

Fora isso, obrigado pela disposição a ajudar.  ;)
Sony Vaio VPCEH30EB/W @ Ubuntu 12.04 + Ubuntu 12.10 + Debian 6.0