ubuntu: manipulação de redes sem fios
Pergunta
Existe uma API (ou linha de comando) em Ubuntu para ver as redes sem fio disponíveis, a sua força, etc, e se conectar a um?
Solução
network-manager tem um serviço dbus. Você pode usar qualquer linguagem com a ligação dbus para falar com ele.
Outras dicas
ifconfig e iwconfig são usados ??para conexões de rede de controle. O adaptador de wi-fi também pode ter aplicações específicas para criar o dispositivo de rede inicial, este é o caso com madwifi que vai criar uma ATHX (x é numérico) do dispositivo, que pode ser controlada seja Ifconfig e iwconfig. Também deve ser mencionado que a aplicação driver de hardware restrito que vem com o Ubuntu é bom belos à instalação e configuração de controladores para wifi.
Ubuntu dependendo da variante vem com os gerentes de rede, para o KDE sua a knetworkmanager e gnome é gnome-netStatus-applet.
Por padrão, esses aplicativos são iniciados dependendo variante.
O Linux suporta uma coisa chamada sem fio Extensões que define uma interface comum para diferentes placas wireless. As extensões de definir um conjunto de chamadas IOCTL e eventos netlink usados ??para Configurar dispositivos, bem como obter informações sobre os eventos detectados (por exemplo, desconectar-se de um ponto de acesso).
Um exemplo de aplicações que utilizam as extensões sem fio incluem Ferramentas Wireless para Linux (iwconfig, iwlist, etc.) eo wpa_supplicant .
Note que nem todos os dispositivos suportam as extensões sem fio, assim você pode precisar para trabalhar com interfaces proprietárias, tais como MadWiFi.
para linha de comando; digitalização pode ser feito com iwlist (homem tentativa iwlist mais mais ajuda)
iwlist wlan0 scan
wlan0 é o nome da interface sem fio no meu caso
para a parte GUI, eu prefiro wicd; Fácil de usar, suporte WEP, WPA, WPA2
Ubuntu tende a aproveitar o "Awesome Energia (TM) de indocumentados Frameworks (TM), indocumentado objeto de corretagem Ônibus (TM) e Camadas indocumentado Abstração (TM)". Mas felizmente há Comunitário de Apoio, onde você pode ir no IRC e falar com todas as outras pessoas que apenas como você leu o undocumentation.
Vá com ifconfig
, iwconfig
, iwlist
e wpa_supplicant
se você quer algo que tem a documentação que lhe diz como ele funciona. Ou, você pode simplesmente executá-lo uma vez, olhar para a saída e descobrir como escrever um script shell que faz o que quiser.
Eu não sou amargo. De modo nenhum. Por que você diz isso? : D
(Verdade seja dita, o NetworkManager não faz iw {configuração, lista} mentira, mas não conte com nm não substituindo as configurações que você usá-los para pedir.)
O utilitário de linha de comando nmtui
fornece uma em-terminal interface gráfica para se conectar a redes sem fio, consulte a sua força, e se conectar a eles.