Linuxシステムでワイヤレスネットワークインターフェイスを管理するためのコマンドラインツールがいくつかあります。 これらの多くは、ワイヤレスネットワークインターフェイスのステータスを簡単に表示するために使用できます( 上 また 下、またはネットワークに接続されている場合)、 iw, iwlist, ip, ifconfig その他。
また、ワイヤレスネットワークへの接続に使用されるものもあり、次のようなものがあります。 nmcliは、ネットワーク接続の作成、表示、編集、削除、有効化、無効化、およびネットワークデバイスのステータスの制御と表示に使用されるコマンドラインツールです。
まず、次のコマンドを使用してネットワークデバイスの名前を確認することから始めます。 このコマンドの出力から、デバイス名/インターフェイスは次のようになります。 wlp1s0 示されているように。
$ iw dev phy#0インターフェース wlp1s0 ifindex 3 wdev 0x1 addr 38:b1:db:7c:78:c7タイプが管理されています。
次に、次のコマンドを使用してWi-Fiデバイスの接続ステータスを確認します。
iwwlp2s0リンク接続されていません。
上記の出力から、デバイスはどのネットワークにも接続されていません。次のコマンドを実行して、使用可能なWi-Fiネットワークをスキャンします。
sudo iwwlp2s0スキャンコマンドが失敗しました:ネットワークがダウンしています(-100)
上記のコマンドの出力を考慮すると、ネットワークデバイス/インターフェイスは次のようになります。 下、あなたはそれを回すことができます オン(上) とともに ipコマンド 示されているように。
$ sudo ip link set wlp1s0up。
次のエラーが発生した場合は、ラップトップまたはコンピューターでWi-Fiがハードブロックされていることを意味します。
RTNETLINKの回答:RFキルのため操作できません。
ブロックを削除またはブロック解除するには、次のコマンドを実行してエラーを解決する必要があります。
$ echo "ブラックリストhp_wmi" | sudo tee / etc / modprobe.d / hp.conf。 $ sudorfkillはすべてのブロックを解除します。
次に、向きを変えてみてください オン ネットワークデバイスをもう一度使用すると、今回は機能するはずです。
$ sudo ip link set wlp1s0up。
あなたが知っているなら ESSID 接続したいWi-Fiネットワークの、次のステップに進みます。それ以外の場合は、以下のコマンドを発行して、使用可能なWi-Fiネットワークを再度スキャンします。
$ sudo iwwlp1s0スキャン。
最後に、次のコマンドを使用してWi-Fiネットワークに接続します。ここで ハッカーネット (Wi-FiネットワークSSID)および localhost22 (パスワード/事前共有キー)。
$ nmcli devwifi接続ハッカーネットパスワードlocalhost22。
接続したら、外部マシンにpingを実行して接続を確認し、図のようにpingの出力を分析します。
$ ping 8.8.8.8 PING 8.8.8.8(8.8.8.8)56(84)バイトのデータ。 8.8.8.8から64バイト:icmp_seq = 1 ttl = 48 time = 61.7ms。 8.8.8.8から64バイト:icmp_seq = 2 ttl = 48 time = 61.5ms。 8.8.8.8から64バイト:icmp_seq = 3 ttl = 48 time = 61.6ms。 8.8.8.8から64バイト:icmp_seq = 4 ttl = 48 time = 61.3ms。 8.8.8.8から64バイト:icmp_seq = 5 ttl = 48 time = 63.9ms。 ^ C。 8.8.8.8 ping統計送信5パケット、受信5パケット、0%パケット損失、時間4006ms。 rtt min / avg / max / mdev = 61.338 / 62.047 / 63.928 /0.950ミリ秒。
それでおしまい! この記事があなたのセットアップに役立つことを願っています Wi-Fi Linuxコマンドラインからのネットワーク。 いつものように、この記事が役に立ったと思ったら、下のコメントセクションであなたの考えを共有してください。