web-dev-qa-db-ja.com

Ubuntuサーバー20.04でwpa_supplicantを構成する方法

難解な理由で、ネットワークへのWiFiアクセスのみを持つサーバーがあります。

必要なdpkgファイルをリムーバブルドライブにコピーして、wpa_supplicantをインストールしました。

私を悩ませているのは、他のディストリビューションでは/etc/wpa_supplicant/wpa_supplicant.confを編集して構成できるということです。しかし、systemdサービスファイルが設定ファイルを指定せずにwpa_supplicantを起動するため、これはUbuntuでは機能しません。引数に-cが指定されていません。

buntuのマニュアルページ でも、開始する最も一般的な方法は、構成ファイルを指定することです...

最も一般的なケースでは、wpa_supplicantは以下で始まります:

         wpa_supplicant -B -c/etc/wpa_supplicant.conf -iwlan0

これはサーバーなので、GUIはインストールされておらず、ネットワークマネージャー(AFAIK)を使用していません

もちろん、systemdサービスをシャットダウンし、コマンドラインからデーモンを手動で起動することで問題ないことを確認しました。もちろん、.serviceファイルを変更することもできます。しかし、これは間違った解決策のように感じます。

Ubuntuサーバーでwpa_supplicantを構成する方法を誰かに教えてもらえますか?

1
Philip Couling

Wpa_supplicantを手動で構成する必要はありません。

最近のUbuntuサーバーバージョンのネットワーキングは、netplanによって管理されています。ネットプランファイルの名前を確認します。

ls /etc/netplan

見つけたファイルの名前は01-netcfg.yamlであると想定します。 01-netcfg.yamlでない場合は、ここで詳細を置き換えます。

ファイルを修正して詳細を指定します。

Sudo nano /etc/netplan/01-netcfg.yaml

読み取るファイルを変更します。

network:
  version: 2
  renderer: networkd
  wifis:
    wlx-----:
      dhcp4: yes
      dhcp6: yes
      access-points:
        "network_ssid_name":
          password: "**********"

Wlx ----の代わりに、ここにワイヤレスインターフェイス名を代入してください。アクセスポイントの名前とパスワードは引用符で囲まれていることに注意してください。

保存して(Ctrl + oに続けてEnter)、テキストエディターnanoを終了します(Ctrl + x)。フォローする:

Sudo netplan generate
Sudo netplan apply

代わりにサーバーに静的IPアドレスを使用する場合は、ここでテンプレートを見つけることができます。

cat /usr/share/doc/netplan/examples/wireless.yaml 
2
chili555