目次
今回は、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でコマンドラインを使って簡単にネットワーク接続を作成できるようになります。