Qual é a maneira mais simples de se conectar a wireless em um sistema Debian com nada além de essencial?

4

Eu tenho um sistema Debian Jessie que, por razões não relacionadas a esta questão, não tem nada instalado além do conjunto de pacotes essenciais do sistema.

Qual é o método mais simples para se conectar a uma rede sem fio? Se for importante, minha rede está usando WEP (sim, eu sei que é ruim usar o WEP). Pontos de bônus se você sugerir uma resposta que exija o menor número de pacotes necessários (incluindo dependências), porque eu tenho que baixar manualmente cada um deles.

Eu instalei wireless-tools , wpa_supplicant e isc-dhcp-client e fiquei confuso, mas não cheguei a lugar nenhum. Eu consegui definir meu link como ip link set up wlan0 , mas isso não me leva ao ponto em que posso inserir uma senha para se conectar ao roteador.

    
por strugee 27.07.2013 / 04:02

2 respostas

2

Como você tem as ferramentas sem fio e o suplicante wpa instalados, você tem tudo o que precisa. Mas para WEP você não precisa do suplicante wpa. Configure sua rede via /etc/network/interfaces :

auto wlan1
iface wlan1 inet dhcp
  wireless-key <key>
  wireless-essid <ESSID>
    
por 27.07.2013 / 04:52
5

Você pode abrir a interface sem fio a partir da linha de comando para obter o bootstrap. Os pacotes essenciais do Debian Jessie têm tudo o que você precisa para fazer isso.

Digamos que o SSID seja "exemplo" e sua chave pré-compartilhada WPA2 seja "abcdefg". Crie um arquivo wpa_supplicant.conf contendo:

network={
  ssid="example"
  psk="abcdefg"
  scan_ssid=1
}

Agora, como root, diga:

# wpa_supplicant -c wpa_supplicant.conf -i wlan0 &

Espere até ver um link bem-sucedido e diga:

# dhclient wlan0

Use ip addr show dev wlan0 e ip route show dev wlan0 para verificar o endereçamento e uma rota padrão.

Se você precisar de uma solução mais permanente e ainda quiser se limitar aos pacakges essenciais, então você quer usar o sistema ifupdown. Edite /etc/network/interfaces.d/wlan0 para dizer:

allow-hotplug wlan0
iface wlan0 inet manual
  wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface wlan0 inet6 auto

Crie /etc/wpa_supplicant/wpa_supplicant.conf para dizer

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
  ssid="example"
  psk="abcdefg"
  scan_ssid=1
}

Adicione-se ao grupo netdev com usermod -a -G netdev vk5tu . Logout, login. Agora tente ifup wlan0 . Quando você inicializa a interface deve aparecer automaticamente.

Editar

Eu vejo que você está usando WEP em vez de WPA. Nesse caso, a cláusula wpa_supplicant network é:

network={
  ssid="example"
  wep_key0="abcdefg"
  wep_tx_keyidx=0
  key_mgmt=NONE
}

Você também pode configurar o WEP usando ifconfig .

    
por 28.01.2015 / 10:54