Como ingressar em uma rede sem fio ad-hoc no Linux

4

Como você junta duas ou mais máquinas Linux à mesma rede sem fio ad-hoc?

Eu tenho dois laptops Ubuntu 12.04 que eu gostaria de conectar. Seguindo as instruções da linha de comando nos documentos do wiki do Ubuntu, eu os configurei para me conectar à "minha rede". No entanto, executar iwconfig mostra que eles estão usando células diferentes, o que aparentemente significa que, embora estejam usando o mesmo ESSID, elas são redes separadas.

por exemplo. na máquina 1, eu corri:

user@localhost:~$ sudo service network-manager stop
user@localhost:~$ sudo ip link set eth1 down
user@localhost:~$ sudo iwconfig eth1 mode ad-hoc
user@localhost:~$ sudo iwconfig eth1 channel 4
user@localhost:~$ sudo iwconfig eth1 essid 'my network'
user@localhost:~$ sudo iwconfig eth1 key 1234567890
user@localhost:~$ sudo ip link set eth1 up
user@localhost:~$ sudo ip addr add 192.168.1.1/16 dev eth1
user@localhost:~$ iwconfig
lo        no wireless extensions.

eth2      IEEE 802.11abg  ESSID:"my network"  
          Mode:Ad-Hoc  Frequency:2.412 GHz  Cell: 52:9D:A0:90:28:02   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:on

e na máquina 2, eu corri:

user@localhost:~$ sudo service network-manager stop
user@localhost:~$ sudo ip link set eth1 down
user@localhost:~$ sudo iwconfig eth1 mode ad-hoc
user@localhost:~$ sudo iwconfig eth1 channel 4
user@localhost:~$ sudo iwconfig eth1 essid 'my network'
user@localhost:~$ sudo iwconfig eth1 key 1234567890
user@localhost:~$ sudo ip link set eth1 up
user@localhost:~$ sudo ip addr add 192.168.1.2/16 dev eth1
user@localhost:~$ iwconfig
lo        no wireless extensions.

eth2      IEEE 802.11abg  ESSID:"my network"  
          Mode:Ad-Hoc  Frequency:2.412 GHz  Cell: B6:D6:92:5D:E5:E4
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:on

Por que eles não resolveram o mesmo número de celular? Como faço para que eles usem o mesmo número de celular?

Editar: Mesmo que o parâmetro ap do iwconfig use para definir explicitamente o número de células em ambas as máquinas, ainda não pareço "conectar" à rede ad-hoc. A tentativa de executar o ping de IP resulta no erro connect: Network is unreachable .

    
por Cerin 02.04.2013 / 04:54

1 resposta

3

você usa iwconfig corretamente, como você disse, o problema é que eles não recebem o mesmo ID de célula. No modo ad-hoc, o endereço MAC é atribuído como ID da célula. Você pode forçar o uso de uma ID de célula predefinida usando sudo iwconfig eth1 ap B6:D6:92:5D:E5:E4 (por exemplo, depois de sudo iwconfig eth1 essid 'my wlan' ).

Quando dois dispositivos criam uma WLAN ad-hoc, eles transmitem bacons, de modo que um nó percebe se há outro wlan ad-hoc com o mesmo essid, para que eles possam se unir (alterando o ID da célula). Normalmente o seu decide já deve ter se unido. Mas pode ser por causa de um driver ou o chipset do seu dispositivo sem fio. Na minha opinião, os chipsets Atheros têm menos problemas em redes sem fio.

Se ainda não funcionasse com esse comando, o problema não estaria relacionado ao iwconfig.

Btw, você deve notar também que o iwconfig está depreciado, você deve usar iw . A outra boa ferramenta é wpa_supplicant para usar.

    
por 07.07.2013 / 00:27