Faça com que o Ubuntu se conecte automaticamente ao AP sem fio sem fazer login

Faça com que o Ubuntu se conecte automaticamente ao AP sem fio sem fazer login

Temos uma caixa Ubuntu configurada para fazer algum monitoramento, mas devido ao posicionamento não conseguimos executar o CAT5 na própria caixa. Eu tenho uma placa PCI Atheros que funciona muito bem desde que alguém esteja logado no Gnome e não se desconecte do AP durante esse período.

Existe uma maneira de conectar o Ubuntu ao AP durante a inicialização e sempre reconectar se encontrar um sinal de um AP especificado? A caixa teria um IP estático e se conectaria apenas a um AP específico usando WEP.

Responder1

Dependendo da segurança física da caixa, vocêpoderiaconfigure o gdm para login automático usando uma conta de usuário sem privilégios que tenha acesso ao dispositivo sem fio. EntãoGerente da redelidaria com todos os problemas de reconexão automática.

Isso é configurado emSistema | Administração | Janela de login | Segurança

Responder2

Primeiro, vale a pena saber que uma instalação padrão do Ubuntu Desktop usa um software chamado NetworkManager para gerenciar a rede.

A vantagem disso é que é muito útil em laptops onde você se movimenta muito entre diferentes redes, pois torna muito fácil encontrar e conectar-se a redes sem fio.

A desvantagem é que parece que você precisa estar logado para obter uma conexão de rede, e isso obviamente não é o ideal para um servidor.

Em vez de executar o NetworkManager, o caminho a seguir é definir as configurações de rede no arquivo /etc/network/interfaces, um arquivo que será lido na inicialização. Não tenho certeza de como desabilitar o networkmanager, mas acho que ele detectará que uma interface já foi configurada e ficará longe dela quando você fizer login.

De qualquer forma, supondo que sua placa de rede se chame ath0, você precisa adicionar algo como o exemplo abaixo em /etc/network/interfaces:

auto ath0
iface ath0 inet static 
    address 10.20.30.40
    netmask 255.255.255.0
    gateway 10.20.30.1
    wireless-essid ESSID
    wireless-ap 00:60:1D:01:23:45
    wireless-key 0123-4567-89

Já faz um tempo desde que testei isso, então o que foi dito acima não foi testado. As seguintes páginas de manual devem ser úteis:

  • interfaces(5)
  • iwconfig(8)
  • sem fio(7)

Responder3

Como posso fazer com que o NetworkManager se conecte a uma rede antes de fazer login?

Na versão 0.7.1 ou posterior edite o perfil da conexão que você deseja iniciar antes do login e selecione a caixa no canto inferior esquerdo "Disponível para todos os usuários"

Responder4

Claro, você deve ser capaz de colocar os comandos iwconfig e ifconfig apropriados em /etc/init.d/rc.local embora esse não seja o "jeito do Ubuntu".

informação relacionada