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 move entre diferentes redes, uma vez que torna muito fácil encontrar e se conectar a redes sem fio.
A desvantagem é que parece que você precisa estar logado para obter uma conexão de rede, e isso obviamente é menos que o ideal para um servidor.
Em vez de executar o NetworkManager, o caminho a percorrer é definir as configurações de rede no arquivo / etc / network / interfaces, um arquivo que será lido na inicialização. Estou um pouco incerto sobre como desabilitar o networkmanager, mas acho que ele detectará que uma interface já foi configurada e ficará longe dela quando você fizer o login.
De qualquer forma, supondo que sua placa de rede tenha o nome 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
Tem sido um tempo desde que eu testei fazendo isso, então o acima não foi testado. Os seguintes manpages devem ser de ajuda:
- interfaces (5)
- iwconfig (8)
- sem fio (7)