로그인 전에 NetworkManager가 강제로 연결하도록하는 방법은 무엇입니까?


8

랩톱을 95 %의 시간 동안 집에 둡니다. 로그인하지 않고도 무선 네트워크에 연결하고 싶습니다. 그리고 중요한 것은 로그 오프 할 때 연결을 끊지 않기를 바랍니다.

Fedora를 사용하고 있지만 Ubuntu 지침도 환영합니다.

답변:


5

이 질문이 얼마 전에 요청 된 것 같지만이 기능은 최신 버전의 Network Manager에 추가되었습니다. 여기를 참조 하십시오 .


2011 년 5 월 현재 해당 링크는 다음과 같습니다. 버전 0.7.1 이상에서 로그인하기 전에 시작할 연결의 프로파일을 편집하고 왼쪽 하단의 "모든 사용자에게 사용 가능"
Joe

또한 제공된 Ubuntu 14.04 이미지를 실행하는 오도 로이드에서 작동하지 않습니다.
Andrew Wagner

이 답변 (및 연결된 문서)은 적어도 우분투 14.04에서 더 이상 사용되지 않습니다. 물론 해당 FAQ의 오래된 정보는 제거되지 않았습니다.
Andrew Wagner

3

이 아이디어의 문제점은 NetworkManager 서비스가 nm-applet (또는 KDE에있는 경우 KDE 아날로그)에서 명령을 가져 오는 것입니다. 혼동을 피하기 위해 그놈에 있다고 가정하겠습니다. cNetworkManager라는 저장소에 명령 행 NetworkManager 인터페이스가 있습니다 (이상하게도 Python으로 작성 됨). 시작 스크립트에서 cNetworkManager를 사용하여 네트워크에 연결하라는 명령을 시도 할 수 있습니다 (이 스크립트를 어디에 두어야하는지 확실하지 않지만 가능하다는 것을 알고 있습니다 : D). 이 접근 방식이 연결되는지 또는 로그 아웃 한 후에도 연결 상태를 유지할지 여부는 알 수 없지만 조정해야 할 문제가 2 개 이상 있다는 것을 알고 있습니다.

1)이 스크립트는 nm-applet과 싸우게됩니다. 이 작업을 수행하려면 nm-applet이 자동으로 시작되지 않도록 설정합니다 (Feedora 11 사용 여부에 따라 환경 설정-> 세션 또는 환경 설정-> 시작 프로그램에서 구성해야 함).

2) 네트워크를 변경하고 (자동으로 감지하는 것과 같은 멋진 일을하고 싶다면) cNetworkManager (실제 고통)를 사용하거나 nm-applet을 시작하고 유지할 수있는 능력을 상실해야합니다. 로그 아웃 한 후 연결이 열립니다.

행운을 빕니다. 이것이 작동하는지 알려주세요!


저는 직장에서 Windows 컴퓨터를 사용하고 있습니다. 집에 도착하면 테스트 해 보겠습니다. NetworkManager와 nm-applet이 다른 패키지에 있으면 좋을 것입니다.
JCCyC

같은 패키지에 넣는 것이 실제로 필수적이라고 생각합니다. 서비스를 제공 할 방법을 제공하지 않으면 서비스를 제공하는 것이 무엇입니까? 나는 반대 방향으로 논쟁 할 것이다. X가 실행되지 않을 때 무선 카드를 제어해야 할 때 cNetworkManager도 NetworkManager 패키지에 있어야합니다 (이것은 엄청나게 여러 번 발생했습니다)
Babu

이 cNetworkManager가 2015 년 현재 존재하는지 잘 모르겠습니다. 기본적으로 "nmcli"도구가 설치되어 있으며 CLI에서 네트워크 관리자와 작업 할 수 있다고 생각합니다.
Andrew Wagner

2

나는 같은 문제가 있었고 NetworkManager를 완전히 제거하고 대신 wpa_supplicant를 직접 사용했습니다. 반대의 방식으로 작동합니다-자동으로 연결하려는 모든 네트워크가있는 구성 파일과 런타임 중에 재정의하거나 다른 네트워크에 연결할 수있는 GUI가 있습니다. .

이 튜토리얼을 사용하여 데비안을 설정했는데, 너무 많은 문제가 없었습니다 (우분투와 동일) : http://svn.debian.org/wsvn/pkg-wpa/wpasupplicant/branches/unstable/ debian / README.Debian? op = file & rev = 0 & sc = 0


1

Fedora 22에서 Andrew Wagner의 방법을 사용하여 WPA 보안과 연결했습니다.

  1. 일반적으로 GUI를 사용하여 "demo"연결을 작성하십시오.

  2. 루트로 한 줄 항목으로 / etc / NetworkManager / wifipw 파일을 만듭니다.

    802-11-wireless-security.psk:wpa-pw 
    

wpa-pwwifi 비밀번호는 어디에 있습니까 ?

  1. crontabfor root에 다음 행을 추가하십시오 .

    @reboot sleep 10; /usr/bin/nmcli conn up id demo passwd-file etc/NetworkManager/wifipw
    

연결을 시도하기 전에 장치를 초기화 할 시간을 주려면 시스템에서 절전 모드 10이 필요했습니다.


0

그게 당신을위한 옵션은 아니지만 튜토리얼 에서와 같이 구성 파일을 통해 네트워크를 설정할 수 있습니다 . 우분투를위한 것이지만 차이점을 발견하지 못했습니다. OS 부팅 과정에서 네트워크가 켜집니다.


이것은 좋은 해결책이지만 이것에도주의가 있습니다. NetworkManager와 네트워크 서비스를 동시에 실행해서는 안됩니다. 그들은 동시에 무선 하드웨어를 제어하려고 시도하고 이상한 일을 할 것입니다. 할 수있는 일은 기본적으로 네트워크 서비스를 활성화하고 필요할 때만 networkamanager를 활성화하는 것입니다.
Babu

사실입니다.
Kirill V. Lyadvinsky

0

여기 내가 한 일이 있습니다 (Ubuntu 14.04를 실행하는 odroid 팔 보드에서).

nm-applet을 일반 사용자로 사용하여 네트워크 연결을 설정하십시오 (예 : "Decktop Demo"). 일반-> "모든 사용자가이 네트워크에 연결할 수 있습니다"확인란을 선택해야합니다.

"cron"을 수퍼 유저로 편집하십시오.

sudo crontab -e

메시지가 표시되면 원하는 편집기를 선택하고 맨 아래에 줄을 추가하십시오.

@startup / usr / bin / nmcli conn up id "데스크탑 데모"

네트워크 관리 및 재부팅의 신들에게 작은 동물을 희생하십시오.

이 방법은 네트워크 관리자를 통해 모든 작업을 수행 할 수 있다는 장점이 있으므로 다양한 데스크탑 (예 : nm-applet)에 GUI 네트워크 관리 애플릿을 재생해야합니다.

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