Debianでコマンドラインを使ってWiFiをセットアップする方法

Debianでコマンドラインを使ってWiFiをセットアップする方法
Philip Lawrence

今回は、wpa_supplicantを使って、Debian 11/10のサーバーとデスクトップでコマンドラインからWiFiに接続する方法をご案内します。 wpa_supplicantは、WPAプロトコルのサプリカントコンポーネントを実装したものであります。

コマンドラインで Debian の Wi-Fi を設定するには、起動時に自動的に接続されるようにする前に Wi-Fi ネットワーク接続を確立する必要があります。 その方法についてのステップバイステップのガイドを読むために読み進めてください。

関連項目: どこでもWiFiを手に入れる方法 - 2023年に試したい9つの天才的な方法

Debian Wi-Fi

Wi-Fi を利用する無線機器は、いくつかの異なる機器に搭載されているチップセットで動作します。 Debian はフリーでソフトウェアベースのシステムであり、これらのチップセット用の高品質なドライバ/モジュールを製造するためのメーカーや開発者の協力に依存しています。

Debianでコマンドラインを使ってWiFiをセットアップする方法

DebianでWiFiをコマンドラインで設定するには、2つの段階を踏む必要があります。

  • WiFiに接続する
  • 起動時に自動的に接続されるようにする

ここでは、セットアップの各段階における完全なステップ・バイ・ステップの手順を説明します。

WiFi接続を確立する方法

DebianでWiFiネットワーク接続を確立するには、以下の手順が必要です:

  • ネットワークカードを有効にする
  • WiFiネットワークの検出
  • アクセスポイントとのWiFi接続を設定する
  • DHCPサーバーで動的なIPアドレスを取得する
  • ルートテーブルにデフォルトルートを追加する
  • インターネット接続を確認する

ここでは、各ステップをどのように行うかを説明します。

ネットワークカードを有効にする

以下の手順で、ネットワークカードを有効にします。

  • WiFiカードを有効にするには、まず以下のコマンドで無線カードを特定する必要があります: iw dev.
  • そして、ワイヤレスデバイスの名前を記します。 文字列が長くなる可能性があるので、この変数を使うことで入力の手間を省くことができます: export wlan0=.
  • 上記のコマンドでWiFiカードを立ち上げる: sudo ip link set $wlan0 up.

WiFiネットワークの検出

以下の手順で、WiFiネットワークを検出します。

  • DebianでWiFiネットワークを検出するには、以下のコマンドでワイヤレスネットワークインタフェースで利用可能なネットワークを探します: sudo iw $wlan0 scan.
  • アクセスポイントのSSIDが、検出された利用可能なネットワークの1つであることを確認します。
  • この変数により、入力の手間を省くことができます: export ssid=.

アクセスポイントとのWiFi接続を設定する

以下の手順で、アクセスポイントとのネットワーク接続を設定します。

  • wpa_supplicantサービスを使用して、アクセスポイントとの暗号化されたネットワーク接続を確立します。 このサービスでは、設定ファイル".NET "のみを使用します。 /etc/wpa_supplicant.conf SSIDごとのwpa2-keyを含む",".
  • アクセスポイントに接続するために、コンフィグファイルのエントリーを追加します: sudo wpa_passphrase $ssid -i>> /etc/wpa_supplicant.conf.
  • アクセスポイントに接続するときは、このコマンドを使用します: sudo wpa_supplicant -B -D wext -i $wlan0 -c /etc/wpa_supplicant.conf.
  • これでアクセスポイントとの接続を確認します: iw $wlan0リンクです。

DHCPサーバーで動的なIPアドレスを取得する

DHCPで動的IPを取得する場合は、以下の手順で行います。

  • これを利用してDHCPで動的IPを取得する: sudo dhclient $wlan0.
  • このコマンドでIPを表示します: sudo ip addr show $wlan0.

ルートテーブルにデフォルトルートを追加する

以下の手順で、ルートテーブルにデフォルトルートを追加します。

  • これでルートテーブルを点検してください: ip route showです。
  • このコマンドでWiFIに接続するために、ルーターにデフォルトルートを追加します: sudo ip route add default via dev $wlan0.

インターネット接続を確認する

最後に、以下のコマンドでネットワークに接続されたことを確認します: ビュッ www.google.com .

ブート時に自動接続する方法

起動時にワイヤレスネットワークが自動接続されるようにするには、以下のsystemdサービスを作成し、有効にする必要があります:

  • ディーエイチクライアント
  • Wpa_supplicant

ここでは、各ステップをどのように行うかを説明します。

Dhclientサービス

  • このファイルを作成します: /etc/systemd/system/dhclient.service.
  • 次に、このコマンドを実行して、ファイルを編集します:

[ユニット】があります。]

説明=DHCPクライアント

Before=network.target

関連項目: セキュリティモードWiFiのアルティメットガイド

After=wpa_supplicant.serviceとなります。

[サービス】のご案内]

タイプ=フォーク

ExecStart=/sbin/dhclient -v

ExecStop=/sbin/dhclient -r

リスタート=常時

[インストール】してください。]

WantedBy=multi-user.targetの略です。

  • 以下のコマンドでサービスを有効化します: sudo systemctl enable dhclient.

Wpa_supplicant サービス

  • ページトップへ " /lib/systemd/system サービスユニットファイルをコピーし、"Service Unit "に貼り付けます。 /etc/systemd/system "を次の行で使用します: sudo cp /lib/systemd/system/wpa_supplicant.service /etc/systemd/system/wpa_supplicant.service.
  • Vimなどのエディターを使って、""上のファイルを開いてください。 /エトセトラ "と書いて、ExecStartの行をこう修正します: ExecStart=/sbin/wpa_supplicant -u -s -c /etc/wpa_supplicant.conf -i .
  • そして、この行を下に追加します: リスタート=常時 .
  • この行をコメントしてください: エイリアス=dbus-fi.w1.wpa_supplicant1.service .
  • この行でサービスを再読み込みします:s udo systemctl daemon-reload .
  • この行でサービスを有効化します: sudo systemctl enable wpa_supplicant .

静的IPの作成方法

以下の手順で、静的IPアドレスを取得します:

  • まず、無効化します。 dhclient.service をクリックして、静的IPアドレスを取得します。
  • 次に、ネットワーク設定ファイルを作成します: sudo nano /etc/systemd/network/static.network.
  • これらの行を追加します:

[マッチ】になります。]

名前=wlp4s0

[ネットワーク】があります。]

Address=192.168.1.8/24

Gateway=192.168.1.1

  • ファイルを閉じる前に保存してください。 次に、ファイルを作成します。 .リンク を、これで無線インターフェイスの sudo nano /etc/systemd/network/10-wifi.link.
  • ファイル内に以下の行を追加します:

[マッチ】になります。]

MACAddress=a8:4b:05:2b:e8:54

[リンク]

NamePolicy=(ネームポリシー

名前=wlp4s0

  • この場合、MACアドレスと無線インターフェース名を使用する必要があります。 そうすることで、システムが無線インターフェース名を変更しないようにすることができます。
  • ファイルを閉じる前に保存してください。 その後、" "を無効にしてください。 ネットワーキング.サービス" を有効にして、" systemd-networkd.service .これはネットワークマネージャーです。 このコマンドを使用してください:

sudo systemctl disable networking

sudo systemctl enable systemd-networkd

  • を再起動します。 システムネットワークド で、これでコンフィギュレーションの動作を確認します: sudo systemctl restart systemd-networkd.

結論

このガイドを読んだら、Debianでコマンドラインを使って簡単にネットワーク接続を作成できるようになります。




Philip Lawrence
Philip Lawrence
Philip Lawrence はテクノロジー愛好家であり、インターネット接続と Wi-Fi テクノロジーの分野の専門家です。業界で 10 年以上の経験を持つ彼は、インターネットや Wi-Fi 関連の問題について多くの個人や企業を支援してきました。インターネットと Wifi のヒントの著者兼ブロガーとして、彼は誰もが恩恵を受けることができるシンプルでわかりやすい方法で知識と専門知識を共有しています。フィリップは、接続性を改善し、誰もがインターネットにアクセスできるようにすることに熱心に取り組んでいます。執筆や技術関連の問題のトラブルシューティングを行っていないときは、ハイキング、キャンプ、大自然の探検を楽しんでいます。