コマンドラインから無線LANに接続する方法は?


18

DebianベースのLinux Kaliの最新バージョンを使用しています。多分それはあるXYの問題は、私は空白の画面とマウスポインタを取得し、システムにログインした後、主な問題があるとして、。インターネット上の誰かが、ウィンドウマネージャーを変更することを勧めています。

しかし、wifiに接続できないため、これを行うことができません。

ここでこれを行う方法をチュートリアルで見つけまし

そして、私は段階的にそれをやろうとしましたが、私にはうまくいきません。そのチュートリアルでは、著者は、コマンドip link set wlan0 ipを使用してwifiインターフェイスを起動する必要があると書いています。彼の例では、出力は次のようになります

root@kali:~# ip link show w
lan0 4: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN mode DORMANT qlen 1000
  link/ether 00:60:64:37:4a:30 brd ff:ff:ff:ff:ff:ff

root@kali:~# ip link set wlan0 up

root@kali:~# ip link show wlan0
4: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT qlen 1000
    link/ether 00:60:64:37:4a:30 brd ff:ff:ff:ff:ff:ff

一方、私が電話するとき

   ip link set wlan0 up
   ip link show wlan0

私は得る:

  4: wlan0: <NO_CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DORMANT qlen 1000
   link/ether 00:60:64:37:4a:30 brd ff:ff:ff:ff:ff:ff

有効なネットワークの詳細でwpaサプリカントを実行した後

wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant.conf

iw wlan0 link まだ戻る Not connected.

この問題を解決するにはどうすればよいですか?次に何をしますか?


を使用してスキャンできますiwlist scanか?
GAD3R

1
@ GAD3Rはい、できます
-user902383

いくつかは異なります:だから私は使用しました。ifup wlp1s0ネットワークを起動し、ifdown wlp1s0停止します。
ジョージ

回答:


22

私は仮定しwpa_supplicantiwインストールされています。

  1. Wi-Fiに接続wpa_supplicant するには、wpa_supplicant.confファイルを作成する必要があります

    nano /etc/wpa_supplicant.conf
    

    次の行で:

    network={
             ssid="wifi_name"
             psk="wifi_key"
    }
    

またはwpa_passphrase、構成ファイルの作成に使用できます(コピーおよび過去):

wpa_passphrase "Your_SSID" Your_passwd 

また、次の方法でwpa_supplicant.conf直接書くこともできます。

wpa_passphrase "Your_SSID" Your_passwd > /etc/wpa_supplicant.conf

接続するには、次のコマンドを入力します。

sudo ip link set wlan0 down
sudo ip link set wlan0 up
sudo wpa_supplicant -B -iwlan0 -c /etc/wpa_supplicant.conf -Dnl80211,wext
sudo dhclient wlan0

:オプションの複数のコンマ区切りのドライバーラッパーは-Dnl80211,wext、wpa_supplicantがインターフェイスを初期化できる最初のドライバーラッパーを使用するようにします(wpa_supplicant(8)を参照)。これは、異なるドライバーを使用する複数またはリムーバブル(USBなど)のワイヤレスデバイスを使用する場合に便利です。

ファイルwpa_supplicantなしで接続できwpa_supplicant.confます:

wpa_supplicant -B -i wlan0 -c <(wpa_passphrase "Your_SSID" Your_passphrase) && dhclient wlan0

Arch-linuxの公式ドキュメントにアクセスして 、構成ファイルと引数に関する詳細情報を取得できます。

  1. 経由で接続できます nmcli

    nmcli d wifi connect Your_SSID password Your_Psswd_here iface Your_interface
    

例:

nmcli d wifi connect MYSSID password 12345678 iface wlan0
  1. また、以下を介して接続できますwpa_cli

ターミナルを開いて入力します wpa_cli

スキャンするには、次を入力します。

scan
scan_results

ネットワークを作成します。

add_network

これにより、ネットワークIDなどの数値が出力されます。0 次に、ネットワークのSSIDとPSKを設定する必要があります。

set_network 0 ssid "SSID_here"
set_network 0 psk "Passphrase_here"

ワイヤレスが接続されると、IPアドレスが自動的に取得されます。そうでない場合は、dhclientDHCPを介してIPアドレスを取得するためにを実行できます。

dhclientコマンドは2つのに置き換えられCA ipコマンド:

ip addr add IP-ADDRESSE/24 dev wlan0
ip route add default via ROUTE
  1. iwctl コマンドラインツール。

このiwd パッケージは、iwctlコマンドラインツールを提供します。パッケージはデフォルトではインストールされません。競合を避けるために、wpasupplicant.service停止/無効にする必要があります。

詳細については、U&Lに関する次の回答を参照してください。Linuxシステムのコマンドラインからiwd(Linuxのワイヤレスデーモン)を介してwifiに接続する

参考文献 :

wpa_cliで接続する

wpa_passphraseで接続する

nmcliの例

Archlinux:iwd / iwctl


1
あなたの最初のソリューションは、1つの違いで、あなたが自分でファイルを作成し、まさにそのチュートリアル内の1つのようなもので、彼らはそこwpa_passphraseを使用しますが、経由nmcliを接続すると、おかげで私の問題を解決
user902383

ベアボーンアームシステムのdebianユーザーにインターフェイスを追加する必要があるため追加してください。/etc/network/intefaces auto wlp1s0 iface wlp1s0 inet dhcp pre-up wpa_supplicant -i wlp1s0 -c /etc/wpa_supplicant.conf -Bその後、小さなボックスを再起動すると、すでにIPがあります...
ndasusers

利用可能な「擬似GUI」があるのだろうか。ボックスをセットアップすると、イーサネットまたはwifiの選択が提示されました。wifiを選択し、リストからSSIDを選択し、暗号化、パスワードを入力しました。dhcpまたは静的IPが必要な場合は、ネットワークがインストールを完了しました。このセットアップが機能するセットアップが最終システムにコピーされないのはなぜですか?なぜこのクリネセカリーなのですか?
レンネ

1
nmtuiはインストール後に使用できません。オンラインにするためにGUIを取得するためにオンラインにする必要は、鶏と卵の問題です。インストール中に/ target / etc / network / interfacesを保存できました。インストール後、wifiの行は削除されます。
レンネ

1

Debianにwpa_supplicantをインストールするには、次を入力します。

sudo apt install wpasupplicant

ターミナルで。wpa_supplicant.confファイルを作成するには、入力します

echo 'network={ssid="nameOfYourWiFiNetwork" psk="thePassword"}' >> /etc/wpa_supplicant.conf

1
私の意見では、OPは特定の質問であり、これに対する答えではありません。
-andreatsh

1
確かに、OPは「...そして有効なネットワークの詳細でwpaサプリカントを実行した後:
ジェフシャラー

彼はdhclientの呼び出しだけを見逃していました。
ychaouche
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.