新しいUbuntu 16.04サーバーをインストールしましたが、WIFIが機能しません。私の/etc/network/interfaces
ファイルは次のようになります。
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
wpa-ssid lomboboo
wpa-psk password
これで提案されているように、このセットアップも試しました answer :
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.1
wpa-ssid lomboboo
wpa-psk password
dns-nameservers 8.8.8.8 192.168.1.1
しかし、どれも機能しません。
P.S。それが重要かどうかわからない-Ubuntu 16.04サーバーはRaspberry Pi 3で実行されています.
編集済みSudo ifdown wlan0 && Sudo ifup -v wlan0
出力:
ping -c3 8.8.8.8
出力:
connect: Network is unreachable
/ etc/network/interfacesのwpa-psk
をワイヤレスネットワークのパスフレーズに設定したと思われます。それは機能しません。
ルーターのSSIDがMYROUTER
であり、ルーターのWPA/WPA2パスフレーズをMySecretPassphrase
に設定するとします。一見すると、/ etc/network/interfacesは次のように見えるはずです。
wpa-ssid MYROUTER
wpa-psk MySecretPassphrase
違う。数か月前にこの間違いを犯しましたが、なぜ機能しないのかを理解するのに時間がかかりました。つまり、wpa-psk
は、このSSIDの256ビットの事前共有キーに設定する必要があります。 wpa-psk
をパスフレーズに設定しないでください。
どうやって? wpa_passphrase
コマンドを使用して(インストールされていない場合は、Sudo apt install wpasupplicant
でインストールできます)。 manページから:
wpa_passphraseは、wpa_supplicant.confファイルのネットワーク構成ブロックのPSKエントリを事前計算します。 ASCIIパスフレーズとSSIDは、256ビットPSKの生成に使用されます。
やるだけやってみよう:
~$ wpa_passphrase MYROUTER MySecretPassphrase
出力:
network={
ssid="MYROUTER"
#psk="MySecretPassphrase"
psk=93763b13c803b7269956cb9bf584c75eb0fd0e99c51ecf49598a4016a29aa3f1
}
ワイヤレスアダプタにwlan0というラベルが付けられていると仮定すると、上記の例の/ etc/network/interfacesファイルは次のようになります。
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
wpa-ssid MYROUTER
wpa-psk 93763b13c803b7269956cb9bf584c75eb0fd0e99c51ecf49598a4016a29aa3f1
この長い文字列を入力するか、コピー/貼り付けを使用する代わりに、これを実行して、関連する行を/ etc/network/interfacesに追加できます。
~$ wpa_passphrase MYROUTER MySecretPassphrase | grep -vE "{|#|}" | tr -d '\t' | Sudo tee -a /etc/network/interfaces
次に/ etc/network/interfacesを編集して、すべてが正しく見えることを確認します。
最後に、ネットワークサービスを再起動または再起動します。
~$ Sudo service networking restart