Configure a rede com IP estático e wpa_supplicant no Debian

2

No Debian, estou tentando configurar minha rede para usar o modo ad-hoc com um endereço IP estático. Eu também quero wpa_supplicant para ser executado para que eu possa digitalizar usá-lo para procurar redes WiFi no intervalo.

Para obter a rede ad-hoc com o endereço IP estático em funcionamento, modifiquei o arquivo /etc/network/interfaces para que fique assim:

auto lo
iface lo inet loopback
iface eth0 inet dhcp

auto wlan0
iface wlan0 inet static
  address 192.168.1.1
  netmask 255.255.255.0
  wireless-channel 1
  wireless-essid MyNetworkName
  wireless-mode ad-hoc

Mas com essa configuração, se eu tentar acessar wpa_supplicant usando wpa_cli , recebo um erro que indica que o wpa_supplicant não está em execução. Existe algo que eu possa adicionar a esta configuração que permitirá que o wpa_supplicant seja iniciado, mas não seja usado para conectar-se a uma rede?

Suponho que eu poderia usar apenas iwlist scan para encontrar a lista de redes sem fio disponíveis no intervalo ... mas já tenho minha configuração de análise para a saída de wpa_cli scan_results :)

    
por PICyourBrain 31.03.2014 / 17:13

1 resposta

2

wireless-tools (ou seja, iwlist , iwconfig , iwpriv ...) são pré-históricos e devem ser substituídos por invocações de iw . As wireless- coisas em /etc/network/interfaces não são manipuladas por wpa_supplicant , mas pelas antigas wireless-tools , que envia scripts em /etc/network/if-*.d/wireless-tools .

Compare com o script enviado pelo wpa_supplicant em /etc/network/if-*.d/wpasupplicant , que são apenas links simbólicos para scripts em /etc/wpa_supplicant/ . Eles manipulam opções do formulário wpa-*

Para iniciar o wpa_supplicant sem uma configuração ativa, basta especificar um arquivo de configuração vazio, como ... /dev/null . Lembre-se de usar o driver nl80211 , porque todo o resto (incluindo wext ) está desatualizado, mas ainda é o padrão na versão 1.1 do wpa_supplicant que o Debian envia.

auto wlan0
iface wlan0 inet static
    address 192.168.1.1
    netmask 24
    wpa-conf /dev/null
    wpa-driver nl80211
    
por 31.03.2014 / 22:37