Linuxシステムのwifiアダプターに関する詳細情報を取得することは、GUIツールを使用して簡単ではありません。
ただし、トリックを実行できる簡単なコマンドがあります。
この記事では、wifiアダプターと接続に関する詳細を調べるために使用できるiwconfig、iwlist、iw、nmcliなどのコマンドを見ていきます。
1。 iwconfig
iwconfigコマンドは、古いifconfigコマンドと非常に似ていますが、ワイヤレス接続で機能します。引数なしでコマンドを実行するだけで、システム上の現在のWi-Fi接続の詳細が表示されます。
ラップトップ上のシステムwifiでもusbwifiアダプターでも、このコマンドはそれらすべてを一覧表示します。
以下は、USBWi-Fiアダプターを使用したデスクトップマシンでの出力です。
詳細には、転送ビットレート、周波数、アクセスポイントのMACアドレス、およびその他の詳細が含まれます。
$ iwconfig lo no wireless extensions. enp1s0 no wireless extensions. wlxc025e9177832 IEEE 802.11bgn ESSID:"BsnlDeck" Nickname:"<[email protected]>" Mode:Managed Frequency:2.412 GHz Access Point: 80:26:89:C3:6A:CA Bit Rate:150 Mb/s Sensitivity:0/0 Retry:off RTS thr:off Fragment thr:off Power Management:off Link Quality=68/100 Signal level=52/100 Noise level=0/100 Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0
インターフェイス名を書き留めます。ここはwlxc025e9177832です
ESSIDフィールドは、アダプターが接続されているWi-Fiネットワーク(ここではBsnlDeck)の名前を示します。
これで、次のようにiwconfigコマンドを使用してワイヤレス無線送信電力を構成できます。
$ iwconfig wlxc025e9177832 txpower 30
これが私のAcerSwift3ラップトップからの出力でwifi接続の詳細を示しています:
$ iwconfig lo no wireless extensions. wlp0s20f3 IEEE 802.11 ESSID:"AirtelFiber_5GHz" Mode:Managed Frequency:5.745 GHz Access Point: 98:35:ED:D4:E1:4C Bit Rate=390 Mb/s Tx-Power=19 dBm Retry short limit:7 RTS thr:off Fragment thr:off Power Management:on Link Quality=52/70 Signal level=-58 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:10 Missed beacon:0 $
2。 iwlist
次のコマンドはiwlistです。 Wi-Fiアダプターでサポートされているさまざまなパラメーター値が一覧表示されます。たとえば、サポートされているビットレートとサポートされている送信電力。
サポートされているビットレートを確認する -これにより、wifiアダプターでサポートされているデータ転送ビットレートが表示されます。
$ iwlist wlxc025e9177832 bitrate wlxc025e9177832 4 available bit-rates : 1 Mb/s 2 Mb/s 5.5 Mb/s 11 Mb/s Current Bit Rate:150 Mb/s
3。 nmcli
すべてのネットワークデバイスのステータスを確認します-nmcliデバイスステータスまたはnmclidev
$ nmcli device status DEVICE TYPE STATE CONNECTION wlxc025e9177832 wifi connected BsnlDeck enp1s0 ethernet disconnected -- lo loopback unmanaged --
参加できる利用可能なwifiネットワークの詳細を確認してください。
$ nmcli dev wifi IN-USE BSSID SSID MODE CHAN RATE SIGNAL BARS SECURITY 98:35:ED:D4:E1:48 AirtelFiber Infra 5 130 Mbit/s 75 ▂▄▆_ WPA1 WPA2 * 98:35:ED:D4:E1:4C AirtelFiber_5GHz Infra 149 270 Mbit/s 63 ▂▄▆_ WPA1 WPA2 60:63:4C:84:15:AA dlink-15A3 Infra 4 270 Mbit/s 47 ▂▄__ WPA1 WPA2 0C:80:63:76:5F:90 Krishna Infra 9 405 Mbit/s 40 ▂▄__ WPA2 14:CC:20:A5:70:48 Camp Nou Infra 9 54 Mbit/s 35 ▂▄__ WPA2 84:D8:1B:00:7A:7C subash Infra 10 270 Mbit/s 35 ▂▄__ WPA2 AC:84:C6:F4:60:18 TP-Link_6018 Infra 11 270 Mbit/s 34 ▂▄__ WPA2 18:A6:F7:3C:F8:1C Risha Infra 6 135 Mbit/s 27 ▂___ WPA2 34:0A:33:68:5C:E6 neymarjr Infra 13 270 Mbit/s 15 ▂___ WPA2 $
その他の例
1。 Wi-Fiアダプターの送信電力を確認してください
iwlistコマンドを使用して、wifiアダプターの送信電力を確認します。電力はデシベル(ミリワットとミリワット)で表示されます。
$ sudo iwlist wlp0s20f3 txpower
$ sudo iwlist wlp0s20f3 txpower wlp0s20f3 unknown transmit-power information. Current Tx-Power=21 dBm (125 mW) $
$ iwlist wlx74da38e88bd7 txpower wlx74da38e88bd7 unknown transmit-power information. Current Tx-Power=20 dBm (100 mW)
2。 Wi-Fiアダプターの送信電力を変更する
次に、iwconfigコマンドを使用して無線送信電力を変更します
$ sudo iwconfig wlx74da38e88bd7 txpower 10 [email protected]:~$ iwlist wlx74da38e88bd7 txpower wlx74da38e88bd7 unknown transmit-power information. Current Tx-Power=10 dBm (10 mW) $
別の例を次に示します
$ sudo iwconfig wlx74da38e88bd7 txpower 3 $ iwlist wlx74da38e88bd7 txpower wlx74da38e88bd7 unknown transmit-power information. Current Tx-Power=3 dBm (1 mW)
上記のコマンドは、ラップトップのオンボードIntel Wi-Fiチップセットや、USB Wi-Fiアダプターのチップセットなど、さまざまなWi-Fiチップセットで機能します。
3。 USBWi-Fiアダプターの詳細を取得する
lsusbコマンドは、wifiアダプターを含むすべてのUSBデバイスを表示します
$ lsusb Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 004: ID 045e:00cb Microsoft Corp. Basic Optical Mouse v2.0 Bus 001 Device 003: ID 22b8:2e82 Motorola PCS Bus 001 Device 002: ID 413c:2107 Dell Computer Corp. Bus 001 Device 006: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS] Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub>
上記の出力では、「Edimax Technology Co.、LtdEW-7811Un802.11nワイヤレスアダプター[RealtekRTL8188CUS]」という行がUSBWi-Fiアダプターです。
4。ロードされたドライバモジュールを確認します
Wi-Fiドライバーを操作するために現在ロードされているドライバーを確認するには、Wi-Fi用のlsmodコマンドとgrepを使用します。
$ lsmod | grep -i wifi rtlwifi 77824 3 rtl8192c_common,rtl_usb,rtl8192cu mac80211 778240 4 rtl_usb,rtl8192cu,rtlwifi,rtl8xxxu cfg80211 622592 2 rtlwifi,mac80211
5。 Wi-Fiアダプターに関する詳細情報を入手する
iw listコマンドは、wifiアダプターに関する膨大な量のハードウェア情報を表示します。
$ iw list