Cách tắt wifi khi khởi động hoặc từ bảng điều khiển


8

Tôi đã cài đặt Ubuntu 10.04 trên máy tính xách tay. Wifi được bật theo mặc định khi khởi động. Tôi có thể vô hiệu hóa nó ngay khi nhấp vào biểu tượng trình quản lý mạng trong thanh gnome.

Làm thế nào tôi có thể thiết lập nó để tắt wifi như mặc định?

Ngoài ra, làm thế nào tôi có thể tắt wifi trên bàn điều khiển?

Tôi đã thử lệnh rfkill nhưng nó không liệt kê bất kỳ thiết bị nào và nó không tắt wifi, tôi đã thử các thông số khác nhau.

Đây là bản cài đặt chuẩn của Ubuntu 10.04 i386 Desktop Live CD trên Máy tính xách tay IBM T40.


EDIT A: Đây là đầu ra của một số lệnh rfkill trên hệ thống của tôi và nó không ảnh hưởng đến wifi của máy tính xách tay:

$ 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
$

EDIT B: Bây giờ tôi phát hiện ra rằng

sudo ifconfig eth1 down

tắt nó đi

Và tôi có thể bật nó thông qua các applet mạng gnome một lần nữa. Nhưng applet không phản ánh sự thay đổi từ dòng lệnh, nó vẫn tin rằng wifi được bật. Tôi phải tắt và bật lại trên applet để bật lại, khi tôi tắt nó khỏi bàn điều khiển.

Có cách nào tốt hơn?

Đây là giao diện của syslog khi tôi tắt và bật lại từ trình quản lý mạng:

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

EDIT C: Nó hoạt động bằng cách nào đó bây giờ, nhưng theo một cách hacky, không đẹp lắm. Tôi đã thêm một dòng vào RC.local, ngay trước đó exit 0:

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

# turn off wifi on boot:
ifconfig eth1 down

exit 0

Khi tôi khởi động máy, wifi bật lên và sau một trường hợp nó bị tắt. Đây phải là hiệu ứng của cấu hình tiêu chuẩn của ubfox bật nó, sau đó tập lệnh của tôi ifconfig eth1 downkhởi động và tắt nó đi. Và người quản lý mạng không nhận ra rằng nó đã bị tắt và nghĩ rằng nó vẫn đang bật.

Nên cấu hình bộ quản lý mạng để trạng thái tiêu chuẩn khi bật máy có thể onhoặc offkhông chỉon


Tôi sẽ giới thiệu một cái gì đó ở đây: ubuntuforums.org/showpost.php?p=10248717&postcount=10 - sẽ dùng thử ...
mit


@Lekensteyn Câu hỏi khác không giúp tôi. Trong trường hợp của tôi rfkill listcó một đầu ra trống. sudo rfkill block wifiKhông lam gi cả.
mit

Nếu rfkill không hoạt động hoặc liệt kê không có thiết bị, bạn thực sự nên mở một lỗi trên Launchpad về nó, đối với gói 'linux', sử dụng lệnh "ub Ubuntu-bug linux".
Mathieu Trudel-Lapierre

1
Giữ trạng thái phù hợp cho NetworkManager (cho dù không dây được bật hay tắt) trên các lần khởi động lại giờ đã được sửa trong Maverick và Natty.
Mathieu Trudel-Lapierre

Câu trả lời:


5

Bạn có thể tắt Wifi bằng cách sử dụng rfkill:

sudo rfkill block wifi

Để bật lại, hãy chạy:

sudo rfkill unblock wifi

Xem câu trả lời của tôi về Làm thế nào tôi có thể tắt radio của thẻ không dây theo mặc định? .


bạn có thể thêm lệnh để làm ngược lại?
myusuf3

sudo rfkill block wifidường như không làm gì cả Wifi vẫn bật.
mit

@dustyprogrammer: xong @mit: bạn có thể đăng kết quả đầu ra của rfkill list(nvm, tôi thấy bình luận của bạn trong câu hỏi của bạn)?
Lekensteyn

Tôi cập nhật câu hỏi với đầu ra. Xem "EDIT A" của tôi - tất cả các lệnh trả về không có kết quả trong bảng điều khiển.
mit

1
FYI: sudo ifconfig <interface> downkhông được công nhận bởi Quản lý mạng. Đây không phải là một lỗi và EVENTUALLY Network Manager nhận được rằng thẻ wifi bị vô hiệu hóa (mặc dù đôi khi không phải vậy. Tôi có cùng một vấn đề với cả dòng lệnh và "công tắc tiêu diệt" wifi tôi có trên hệ thống của mình (Ubuntu 10.04 và Ubuntu 10.10)
Thomas Ward
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.