시작시 무선 비활성화


14

나는 Ubuntu 10.04를 사용하며 시작할 때마다 무선 연결이 가능하다는 것을 알았습니다.
나는 우분투 포럼에 주제가 있다는 것을 알고 있지만 거기에 답을 얻기 전에 늙을 것이라고 생각합니다.

기본적으로 비활성화하고 싶지만 나중에 활성화하거나 비활성화 할 수 있습니다.

무선 어댑터를 비활성화하는 방법을 알고 싶습니다. Windows에서는 Fn + ...와 같은 것이 있지만 Windows에서는 마지막 상태를 기억합니다. Ubuntu에서 무선 어댑터는 항상 시작시 활성화됩니다.

Fn+를 누르면 F2다이오드와 무선 + 블루투스가 비활성화됩니다.

답변:


12

카드를 비활성화하는 방법에는 여러 가지가 있습니다. 내가 말하는 가장 간단한 것은 다음과 같습니다.

sudo ifdown wlan0 

당신 /etc/rc.local의 선 위에 exit 0. 무선 카드가 비활성화됩니다 ( wlan0무선 인터페이스 카드로 교체 )

키보드 프레스에서 활성화 / 비활성화하려는 경우 Ubuntu 포럼의이 스레드 는 키보드 이벤트를 스크립트에 연결하는 방법을 설명합니다. 키를 누를 때 토글되도록하려면 스크립트에 로직을 추가해야합니다. 가장 간단한 방법은 하나의 키를 활성화하고 다른 하나는 비활성화하는 것입니다.

다운 스크립트

    #!/bin/bash
    IFACE=wlan0
    ifconfig ${IFACE} down

그리고 스크립트

    #!/bin/bash
    IFACE=wlan0
    ifconfig ${IFACE} up

나는이 배치 것을 제대로 이해하고 수행 sudo ifdown wlan0에서 것은 rc.local심지어 재부팅 후 어쨌든, 시스템에 영향을주지 않습니다? 어떻게 든이 스크립트를 호출해야합니까?
유진

해당 스크립트는 부팅 스크립트의 끝에서 즉시 호출됩니다. 시스템 부팅이 완료되면 Wi-Fi 카드가 효과적으로 꺼집니다. 일어날 유일한 일은 와이파이 카드가 꺼져 있다는 것입니다.
토마스 워드

2

특정 연결에 대한 연결을 자동으로 매우 쉽게 중지 할 수 있습니다.

  1. Network Manager 알림 애플릿을 마우스 오른쪽 단추로 클릭하십시오.
  2. 연결 편집 ...을 클릭하십시오.
  3. 무선 탭 아래에서 기본적으로 비활성화하려는 연결에서 편집을 클릭하고 편집을 클릭하십시오.
  4. 자동 연결을 선택 취소하십시오
  5. 적용을 클릭하고 창을 닫고 헹구고 반복하십시오.

연결하려면 애플릿을 마우스 왼쪽 단추로 클릭하고 액세스 지점을 선택하십시오.

참고 : Wi-Fi 카드의 전원을 끄지는 않으며 여전히 무선 액세스 포인트를 검색합니다. 이것은 당신이 찾고있는 것이 아닐 수도 있습니다. 그러나 그것이 크다면!

참고 2 : 연결이 끊어지면 자동으로 다시 연결되지 않습니다.


아니. 그렇지 않습니다. 무선 어댑터를 비활성화하는 방법을 찾고 있습니다. Windows에서는 Fn + ...와 같은 것이 있지만 Windows에서는 마지막 상태를 기억합니다. Ubuntu에서 무선 어댑터는 시작시 항상 활성화되어 있습니다.
유진

@Eugene : 원래 질문에 해당 정보를 추가하십시오!
Jorge Castro

2

시작 애플리케이션에서 다음과 같은 세션을 작성하십시오.

설정 >> 기본 설정 >> 시작 응용 프로그램

추가 후 채우기 명령 :

dbus-send --system --type=method_call --dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager org.freedesktop.DBus.Properties.Set string:org.freedesktop.NetworkManager string:WirelessEnabled variant:boolean:false

false는 해제를 의미하지만 fn+ F2또는 다른 것으로 활성화 할 수 있습니다 .


1

NetworkManager 대신 wicd를 사용합니다. 재부팅 / 다음 부팅 후 Wi-Fi 상태를 기억합니다. 방법을 모르지만 그렇게합니다. :)

NM 기능이 필요하지 않으면 wicd를 사용하십시오. 사용 및 제어가 더 쉽습니다.


무선 네트워크 상태를 어떻게 기억합니까? 거기에서 비활성화 할 수도 없습니다. 내가 본 내용의 스크린 샷이 필요합니까? 특정 탭일까요?
유진

답변이 늦어서 죄송합니다. Fn + F2가 지금 당신을 위해 작동합니까? 그렇다면 다음 부팅시 WiCD가 무선 어댑터 상태를 저장해야합니다.
PocketSam

1

FN + F2가 우분투에서 작동하지 않으면 (아수스 EeePC 넷북에서해야합니다) Jupiter 를 사용하는 것이 좋습니다 . 달콤하고 잘 정돈 된 알림 영역 애플릿입니다.

그것으로, 당신은 노트북과 넷북에 대한 다른 멋진 컨트롤뿐만 아니라 블루투스와 WiFi를 개별적으로 활성화 및 비활성화 할 수 있습니다. 재부팅 후 상태를 기억하고 전원 당 상태를 기억합니다 ( 전원 을 연결하면 항상 WiFi를 켤 수 있고 배터리를 사용하면 자동으로 꺼질 수 있음). 그리고 모든 동작을 키 입력에 바인딩 할 수 있습니다.

좋은 리뷰 및 일부 스크린 샷 : http://www.webupd8.org/2010/06/jupiter-take-advantage-of-asus-super.html

공식 프로젝트 페이지 : http://www.jupiterapplet.org/

PPA (APT / Synaptic / Software Center의 자동 업데이트 : https://launchpad.net/~webupd8team/+archive/jupiter

위키 (위대한 훌륭한 문서) : http://sourceforge.net/apps/mediawiki/jupiter/index.php?title=Main_Page


1

rfkill 도구를 사용하여 무선을 활성화 또는 비활성화 할 수 있습니다. 여기에 기반한 솔루션이 있으며 시스템 시작시 상태를 저장하고 복원 할 수 있습니다.

00 단계 : Wi-Fi 상태를 저장하기위한 파일 생성

cd /usr/local/etc
sudo touch .wifistate
sudo chmod 666 .wifistate

01 단계 : 스크립트

    #!/bin/bash
    IFACE="wlan1"
    STATE_FILE="/usr/local/etc/.wifistate"

    STATE="$(iwconfig $IFACE | grep Tx | cut -d '=' -f2 | grep off)"
    if [ "$STATE" ]
    then
       rfkill unblock wifi &&
       echo 1 > "$STATE_FILE" &&
       echo "Wireless enabled"
    else
       rfkill block wifi &&
       echo 0 > "$STATE_FILE" &&
       echo "Wireless disabled"
    fi
    exit 0;

10 단계 : 스크립트를 실행 가능하게 만들기

chmod +x <script name>

11 단계 : Ubuntu 시작 스크립트 수정

/etc/rc.local텍스트 편집기에서 열고 (루트로 편집해야 함) 줄
앞에 다음 코드 를 추가하십시오 exit 0;.

    FILE="/usr/local/etc/.wifistate"
    if [ -r "$FILE" ]
    then
       if [ $(cat $FILE) -eq 0 ]
       then
          rfkill block wifi
       fi
    else
       rfkill block wifi
    fi

이제 01 단계의 스크립트가 키보드 이벤트에 연결될 수 있습니다. 처음 사용하면 .wifistate 파일에 0 또는 1을 쓰고 시스템 시작시 rc.local 스크립트는이 값을 읽으려고 시도하고 0이면 wifi를 비활성화합니다.
.wifistate 파일이 없으면 기본적으로 wifi는 시작시 비활성화됩니다.


0

시험 sudo iwconfig wlan0 txpower off

wlan0을 eth2 또는 wifi 인터페이스로 바꾸십시오.

이렇게하면 Wi-Fi 안테나가 비활성화되고 전원이 절약되지만 네트워크 관리자가 연결을 시도하지 못하게되므로 Oli에서 설명한대로 네트워크 관리자의 Wi-Fi 자동 연결 설정을 비활성화 할 수도 있습니다.


이상한. Wi-Fi 안테나를 비활성화하면 논리적으로 무선 네트워크를 찾지 못하고 연결을 시도하지 않습니다. 적어도 이것이 내가 논리적으로 보는 방법이지만, 나는 틀릴 수 있습니다.
유진

또한, 내가 그것을 시도했을 때 이것이 올바른 해결책이 아니며 질문에 그림을 추가하고 있다고 말할 수 있습니다. 아마 도움이 될 것입니다.
유진

@ 유진, 당신의 와이파이 드라이버와 정확한 노트북 모델은 무엇입니까? 랩톱의 LED를 끄려면 드라이버 별 솔루션이 필요하다고 생각합니다.
ithkuil

@ithkuil 당신은 무엇을 알고 있습니다. 실제로 WiFi 드라이버가 무엇인지 모르지만 Asus F3T 랩톱이 있습니다.
유진

@Eugene, lspci 명령의 출력을 첨부하십시오? 아마도 Atheros 5006EG WLAN 카드 일 것입니다. 이 사람 personal.inet.fi/koti/vjankala/sf/asus.html 은 Fn-F2가 노트북에서 페티쉬로 작동한다고 말합니다. 그것은 당신을 위해 작동합니까? 그렇다면 Wi-Fi가 활성화되어있는 동안 "iwconfig"를 호출하고 Fn-F2로 Wi-Fi를 비활성화 한 다음 iwconfig를 다시 실행하십시오 (출력을 여기에 붙여 넣기).
ithkuil

0

'시스템> 환경 설정> 네트워크 연결> 무선'을 살펴보고 나열된 wifi 지점이 자동 연결로 설정되어 있지 않은지 확인하십시오. 이렇게하면 무선 시작이 중지되지 않지만 연결이 중지됩니다.


0

설치 sysv-rc-conf한 다음 루트로 실행하고 실행 레벨 S 0 1 2에 X가 있는지 wpa-ifupdown또는 sudo sysv-rc-conf --level S012 wpa-ifupdown on설치 후 간단히 입력 하십시오.


1
그 작업들이 무엇을 할 것인지 자세히 설명 하시겠습니까?
유진

그건 그렇고 그 다이오드를 비활성화하지 않았으므로 도움이되지 않았다고 생각합니다.
유진

이는 wpa-ifupdown 스크립트를 해당 실행 레벨에 추가합니다. 더 많은 런레벨을 추가해야 할 수도 있습니다. S012345재부팅 레벨 (6)을 제외한 모든 런레벨에 추가해야합니다
keyboardsurfer

0

이유가 무엇이든 당신이 그것을 비활성화하려는 이유가 무엇이든간에 그것이 모든 랩탑에서 작동하는지 확실하지 않지만 나에게 효과적입니다. 플러그드 LAN 케이블로 우분투는 Wi-Fi를 무시하므로 Wi-Fi를 무시할 수 있습니다. 시스템 로딩 전에 "끄기".


0

실행 sudo lshw -c network하고 무선 카드의 드라이버 이름을 찾으십시오. lsmod | grep DRIVERNAME드라이버의 정확한 이름을 표시하려면 실행하십시오 . 그런 다음 /etc/modprobe.d/blacklist.conf블랙리스트 EXACTDRIVERNAME 이라는 행을 추가하십시오 . 이렇게하면 부팅시 wifi 모듈이로드되지 않습니다. sudo modprobe EXACTDRIVERNAMEWi-Fi를 다시 시작하려면 언제든지 실행하십시오 .

이것은 효과적으로 작동하지만 최상의 솔루션은 아닙니다. 무선 카드는 비활성화되지 않습니다. 그것은 OS가 그것을 사용하지 못하게하지만 배터리 전원을 소비하면서 여전히 켜져 있습니다.


0

Bruteforce는 wifi- 커널 모듈의 블랙리스트입니다.

  1. dmesg | grep atheros (또는 PC의 모든 것) 또는 lsmod
  2. 해당 드라이버 / 모듈을 찾으십시오 /lib/modules//kernel/drivers/wireless/...
  3. 디렉토리에서 블랙리스트 파일 "노 wireless.conf"를 만들 /etc/modules.d포함,

    # blacklist wifi
    blacklist [a blacklist line for each name of your wifi modules eg. ath...]
    blacklist rfcomm
    blacklist mac80211

-

그러나 modprobe.b에서이 파일을 제거하고 재부팅하지 않는 한 부팅 후에는 더 이상 wifi를 사용할 수 없습니다.

추신 : 시스템을 어떻게 든 백업하기 전에 잊지 마십시오 (예 : 우분투 라이브 등)

(미안하지만 그 게시물을 읽지 못했습니다)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.