このチュートリアルの目的は、Ubuntu 22.04JammyJellyfishのコマンドラインを介してWiFiネットワークに接続することです。
これは、サーバーやUbuntu22.04などのヘッドレスUbuntu22.04システムを実行している場合に役立ちます。ラズベリーパイ。コマンドラインからの接続は、UbuntuでのNetplanの構成を通じて行われます。以下の手順に従って、方法を確認してください。
このチュートリアルでは、次のことを学びます。
- ワイヤレスネットワークインターフェイスの名前を識別する方法
- ワイヤレスネットワーク(SSID)に接続するようにNetplanを構成する方法
カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
---|---|
システム | Ubuntu22.04ジャミークラゲ |
ソフトウェア | Netplan(デフォルトでインストールされます) |
その他 | rootまたはsudo を介したLinuxシステムへの特権アクセス コマンド。 |
コンベンション | # –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudo を使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
Ubuntu 22.04:Netplanのステップバイステップの説明を使用してコマンドラインからWiFiに接続します
- 最初のステップは、コマンドラインターミナルを開き、ワイヤレスネットワークインターフェイスの名前を特定することです。これを行うには、次を実行します。
$ ls /sys/class/net enp0s25 lo wlp3s0
Ubuntu 22.04システムに応じて、ワイヤレスネットワークインターフェイス名は次のようになります:
wlan0
または、この場合はwlp3s0
です。 。 - 次に、
/etc/netplan
に移動します ディレクトリを作成し、適切なNetplan構成ファイルを見つけます。構成ファイルの名前は、01-network-manager-all.yaml
のようになります。 または50-cloud-init.yaml
。$ ls /etc/netplan/
- nanoまたはお気に入りのテキストエディタを使用してNetplan構成ファイルを編集します。ルート権限でファイルを開く必要があります。
$ sudo nano /etc/netplan/50-cloud-init.yaml
-
SSID-NAME-HERE
を置き換えながら、次の構成スタンザをコピーして貼り付けます およびPASSWORD-HERE
SSIDネットワーク名とパスワードを含むテキスト:wifis: wlan0: optional: true access-points: "SSID-NAME-HERE": password: "PASSWORD-HERE" dhcp4: true
wifis
ブロックは上記のethernets
と整列しています またはversion
存在する場合はブロックします。構成ファイル全体は、次のようになります。# This file is generated from information provided by the datasource. Changes # to it will not persist across an instance reboot. To disable cloud-init's # network configuration capabilities, write a file # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following: # network: {config: disabled} network: ethernets: eth0: dhcp4: true optional: true version: 2 wifis: wlp3s0: optional: true access-points: "SSID-NAME-HERE": password: "PASSWORD-HERE" dhcp4: true
または、ワイヤレスインターフェイスに静的IPアドレスを設定することもできます。
- 準備ができたら、変更を適用し、次のコマンドを実行してワイヤレスインターフェイスに接続します:
$ sudo netplan apply
または、問題が発生した場合は、次を実行します。
$ sudo netplan --debug apply
- すべてがうまくいけば、
ip
を実行することで、ワイヤレスアダプタがワイヤレスネットワークに接続されていることを確認できます。 コマンド:$ ip a
まとめ
このチュートリアルでは、Ubuntu 22.04 JammyJellyfishLinuxのコマンドラインを介してWiFiネットワークに接続する方法を説明しました。これは、Netplan構成ファイルを編集することで実行され、GUIがインストールされていないサーバーやRaspberryPiなどのヘッドレスシステムで主に役立ちます。