NixOSでwpa_supplicantを使用してネットワーク(wlan)を設定するにはどうすればよいですか?ローカルのWLANネットワークに接続しようとすると、理由としてCONN_FAILED
が表示されますが、これは少しわかりにくいです。また、私のpks
が無効(WRONG_KEY
)であることがわかりますが、それが正しいことをトリブルで確認し、ネットワーク上でまったく同じキー(gitバージョン管理)で構成を使用しました以前のArchlinuxボックスとそれは動作しました。
それがあなたがすでに持っているものよりも有益になるとは思えませんが、それでもここに行きます。
まず、WPA2-PSKシークレットを保存する必要があります。
wpa_passphrase MyWifiSSID MySecretPassword > wpa_supplicant.conf
ネットワークマネージャーを使用している場合は停止していることを確認し、次のすべてのコマンドをSudoとして発行します。インターフェイスをクリーンアップします(私はそれをwlan0と呼びます):
ip link set dev wlan0 down
ip addr flush dev wlan0
ip link set dev wlan0 up
ここで、APに関連付けます。
wpa_supplicant -B -i wlan0 -Dnl80211 -c wpa_supplicant.conf
dhclient wlan0
ネットワークが正しく構成されていれば、完了です。 DHCP構成にエラーがある場合は、デフォルトゲートウェイまたはDNSサーバーのいずれかが欠落している可能性があります。静的IPの場合と同じように設定できます。
DHCPサーバーがない場合、または静的IP(たとえば、192.168.1.200)を自分に与えたい場合は、上記の最後のコマンドをスキップして、代わりに発行してください
ip addr add 192.168.1.200/24 dev wlan0
覚えておいてください、24
は、CIDR表記のネットワークマスクです。異なる場合は、適宜調整してください。これが完了すると、デフォルトゲートウェイが必要になります。
ip route add default via 192.168.1.1 dev wlan0
ここで、192.168.1.1はホームルーター/ゲートウェイとDNSサーバーのアドレスです。
echo nameserver 8.8.8.8 >> /etc/resolv.conf
echo nameserver 8.8.4.4 >> /etc/resolv.conf
これです。