質問: コマンドラインからwi-fiインターフェイスを起動する方法 ラップトップでwi-fiカードを適切に起動する方法がわかりません。オンにして発行すると$ sudo iwconfig wlan0 txpower auto $ sudo iwlist wlan0 scan wlan0 interface doesn't support scanning : network is down ネットワークがダウンしていることを報告します。起動しようとしても失敗します。$ sudo ifup wlan0 wlan0 no private ioctls. failed to bring up wlan0. どうやら基本的な低レベルiw...コマンド。インターフェイスでdhclientを発行すると:$ sudo dhclient -v wlan0 internet systems consortium dhcp client 4.2.2 copyright 2004-2011 internet systems consortium. all rights reserved. for info, please visit https://www.isc.org/software/dhcp/ ^c$ それを中断すると、デバイスが何らかの形で起動し、スキャンなどが機能します。この明らかに余分なステップは避けたいです。
回答: sudo ip link set wlan0 upまたはsudo ifconfig wlan0 up。17年4月13日からの回答:マーティンの答えを詳しく説明するには:ifupおよびifdownコマンドは ifupdownパッケージ の一部です。これは現在 ネットワーク構成のレガシーフロントエンドと見なされます 、新しいものと比較して、 network managerなど。ifupのときifupdownは/etc/network/interfacesから構成設定を読み取ります。 pre-upからのpost-up、post-down、/etc/networkスクリプトを実行します。これらには、wpa wifiの追加の/etc/wpasupplicant/ifupdown.sh構成オプションを処理する開始wpa-*が含まれています。 /etc/network/interfaces(ドキュメントはzcat /usr/share/doc/wpasupplicant/readme.debian.gzを参照)。 wepの場合、wireless-toolsパッケージはwpa-supplicantと同様の役割を果たします。 iwconfigもwireless-toolsからです。ifconfigと同時に 下位レベルのツール は、ifupdownによって使用され、より柔軟に使用できます。たとえば、wifiアダプターの機能には6つのモードがあり、iirc ifupdownは管理対象モード(+ローミングモード、正式にはモードではない?)のみをカバーします。 iwconfigとifconfigを使用すると、 有効にできます となります。 モニターモード ワイヤレスカードの場合、ifupdownを使用すると、それを直接行うことはできません。ipコマンドは netlink sockets の上で動作する新しいツールです。これは、ユーザー空間からカーネルネットワークスタックを構成する新しい方法です(ifconfigのようなツールが上に構築されています) ioctl システムコール)。