起動時またはコンソールからwifiをオフにする方法


8

ラップトップにubuntu 10.04をインストールしました。Wifiは起動時にデフォルトでオンになります。gnomeバーのネットワークマネージャーアイコンを右クリックして無効にできます。

デフォルトでWi-Fiをオフにするにはどうすればよいですか?

または、コンソールでWi-Fiをオフにするにはどうすればよいですか?

私はすでにrfkillコマンドを試しましたが、デバイスが一覧表示されず、Wi-Fiがオフにならないため、別のパラメーターを試しました。

これは、IBM T40ラップトップ上のUbuntu 10.04 i386デスクトップライブCDの標準インストールです。


編集A:これは私のシステムのいくつかのrfkillコマンドの出力であり、ラップトップのwifiには影響しません。

$ rfkill --help
Usage:  rfkill [options] command
Options:
    --version   show version (0.4)
Commands:
    help
    event
    list [IDENTIFIER]
    block IDENTIFIER
    unblock IDENTIFIER
where IDENTIFIER is the index no. of an rfkill switch or one of:
    <idx> all wifi wlan bluetooth uwb ultrawideband wimax wwan gps fm
$ rfkill list
$ rfkill list wifi
$ rfkill list all
$ rfkill list wlan
$ sudo rfkill list all
$ sudo rfkill block all
$ sudo rfkill block wlan
$ sudo rfkill block wifi
$

編集B:今私はそれを見つけました

sudo ifconfig eth1 down

オフにします。

そして、再びgnomeネットワークアプレットを介してオンにすることができます。しかし、アプレットはコマンドラインからの変更を反映していません。wifiがオンになっていると信じています。コンソールからオフに切り替えると、アプレットでオフにしてから再びオンにしなければなりません。

もっと良い方法はありますか?

これは、ネットワークマネージャーからワイヤレスをオフにしてから再びオンにすると、syslogは次のようになります。

NetworkManager: <info>  (eth1): device state change: 3 -> 2 (reason 0)
NetworkManager: <info>  (eth1): deactivating device (reason: 0).
NetworkManager: <info>  Policy set '24' (eth0) as default for routing and DNS.
NetworkManager: <info>  (eth1): taking down device.
avahi-daemon[660]: Withdrawing address record for fe80::202:8aff:feba:d798 on eth1.
kernel: [  971.472116] airo(eth1): cmd:3 status:7f03 rsp0:0 rsp1:0 rsp2:0


NetworkManager: <info>  (eth1): bringing up device.
NetworkManager: <info>  (eth1): supplicant interface state:  starting -> ready
NetworkManager: <info>  (eth1): device state change: 2 -> 3 (reason 42)
avahi-daemon[660]: Registering new address record for fe80::202:8aff:feba:d798 on eth1.*.
kernel: [  965.512048] eth1: no IPv6 routers present

編集C:なんとか機能するようになりましたが、なかなかうまくいきません。直前にrc.localに行を追加しましたexit 0

$ cat /etc/rc.local 
#!/bin/sh -e

# turn off wifi on boot:
ifconfig eth1 down

exit 0

マシンを起動するとwifiが起動し、インスタンスの後にオフになります。これは、それをオンにするubuntuの標準構成の効果である必要があります。その後、スクリプトがifconfig eth1 down起動してオフにします。そして、ネットワーク管理者はそれがオフにされたことに気付かず、それがまだオンであると考えています。

マシンの電源をオンにしたときの標準状態がonまたはoffになるようにネットワークマネージャを構成することが望ましいon


私はここに何かを見つけました:ubuntuforums.org/showpost.php?p = 10248717&postcount = 10-試してみます...
mit


@Lekensteyn他の質問は私を助けません。私の場合rfkill list、空の出力があります。sudo rfkill block wifi何もしません。
MIT

rfkillが機能しないか、デバイスが表示されない場合は、「ubuntu-bug linux」コマンドを使用して、「linux」パッケージに対して、Launchpadでバグをオープンする必要があります。
Mathieu Trudel-Lapierre 2011

1
MaverickとNattyで、再起動後もNetworkManagerの正しい状態(ワイヤレスが有効か無効か)を維持することを修正しました。
Mathieu Trudel-Lapierre 2011

回答:


5

Wifiは次の方法でオフにできますrfkill

sudo rfkill block wifi

再度オンにするには、次を実行:

sudo rfkill unblock wifi

参照してください私の答え私は、デフォルトで電源をオフにワイヤレスカードの無線を保つことができますどのように?


反対を行うコマンドを追加できますか?
myusuf3

sudo rfkill block wifi何もしないようです。Wifiはオンのままです。
MIT

@dustyprogrammer:done @mit:rfkill list(nvm、私はあなたの質問であなたのコメントを見ました)の出力を投稿できますか?
Lekensteyn

質問を出力で更新しました。私の「EDIT A」を参照してください-すべてのコマンドがコンソールに結果を返しません。
MIT

1
参考:sudo ifconfig <interface> downNetwork Managerでは認識されません。これはバグではなく、場合によってはNetwork Managerがwifiカードが無効になることを認識します(ただし、無効にならない場合があります。システムにあるコマンドラインとwifiの「キルスイッチ」の両方に同じ問題があります(Ubuntu 10.04およびUbuntu 10.10)
Thomas Ward
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.