Acabou de instalar o Ubuntu 14.04 server edition, não é possível conectar-se à internet

1

Estou tentando criar um servidor simples em um antigo macbook. Eu tenho o Ubuntu 14.04 instalado, mas eu preciso usar apt-get para instalar alguns pacotes e apt-get não funcionará.

O problema é que apt-get não pode se conectar ao ubuntu.com. Vejo o erro

 Could not resolve 'us.archive.ubuntu.com'

Eu tentei fazer ping em google.com e 8.8.8.8, e eles também não podem ser acessados. Eu editei meu arquivo /etc/resolv.conf para incluir nameserver 8.8.8.8 e ainda não consegui sair.

Eu percebi que deve ser a conexão wifi, o que é estranho porque eu configurei o wifi durante a instalação e ele estava funcionando bem. Eu tenho passado as últimas horas tentando chegar

wpa_supplicant -iwlan0 -Dwext -c<(wpa_passphrase <my SSID> <my password>)

(que definitivamente estou executando como superusuário) para funcionar. Não faz. Ele imediatamente cospe o seguinte

Successfully initialized wpa_supplicant
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWSCAN]: Device or resource busy

após o qual ele entra em um loop infinito de tentar se conectar e falhar.

É possível que o dispositivo esteja ocupado porque eu coloquei anteriormente um comando wpa_supplicant com a opção -B , que colocou em segundo plano, e não consigo descobrir como matar o processo em segundo plano. Mas antes disso, eu estava tendo um problema parecido: não consigo me conectar à internet.

Como não consigo me conectar à Internet, não tenho acesso ao apt-get, portanto, se ele não estiver na distribuição padrão do servidor Ubuntu 14.04, então eu não o tenho.

Eu consegui, uma vez, pela primeira vez, obter um ping google.com para retornar algo, mas ele foi rapidamente embora e eu não consegui duplicar nada.

O que eu faço aqui? Estou sentindo falta de algo realmente simples

(Eu verifiquei que wlan0 está ligado, e eu fiz a varredura para o meu SSID e ele aparece em uma varredura. Eu não consigo me conectar a ele. Eu verifiquei duas vezes a senha que estou usando: é aquele escrito na caixa e funciona em todas as outras máquinas da casa)

EDIT: eu removi D wext da solicitação wpa_supplicant . Ou seja, eu entrei

wpa_supplicant -iwlan0 -c <(wpa_passphrase)

Isso não permite conectar-se à internet ainda, mas elimina as reclamações sobre argumentos inválidos.

EDIT: Eu tenho que trabalhar. Minha rotina é (do root)

>ifconfig wlan0 up
>iwlist scan|less
>wpa_supplicant -iwlan0 -c<(wpa_passphrase <SSID> <password>)

Se isso se conectar, eu o digite novamente, mas com -B para executá-lo em segundo plano, então

>dhclient -r
>dhclient wlan0
>ping google.com

Deve começar a devolver dados do google. Se não, eu mato o processo em segundo plano com

>kill 'pidof wpa_supplicant'

Isso funciona para mim.

    
por user2635606 22.07.2015 / 05:49

1 resposta

0

Não deve ser necessário invocar wpa_supplicant diretamente OU editar /etc/resolv.conf manualmente. Por exemplo, para uma configuração mínima de DHCP, você pode usar uma sub-rotina do arquivo / etc / network / interfaces como

auto wlan0
iface wlan0 inet dhcp
    wpa-ssid MyNetwork
    wpa-psk "Long p@ssphrase, with spaces\!"
dns-nameservers 8.8.8.8  8.8.4.4

Observe que esta sub-rotina inclui a especificação do servidor DNS: se você tiver mexido com /etc/resolv.conf, você pode precisar reconfigurar o pacote resolvconf para fazer as coisas voltarem ao normal

sudo dpkg-reconfigure resolvconf

Ele apresentará uma pergunta sobre como preparar o /etc/resolv.conf para atualizações dinâmicas - responda "Sim". Pode também apresentar-lhe outra questão sobre a anexação temporária da sua configuração existente à dinâmica - se assim for, provavelmente deverá responder "Não" a essa. Isso irá recriar o link simbólico padrão no lugar do arquivo editado manualmente.

    
por steeldriver 22.07.2015 / 13:30