ラップトップに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
rfkill list
、空の出力があります。sudo rfkill block wifi
何もしません。