로그인 전에 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.