목적:명령줄을 통해 NetworkManager 0.9.4를 사용하여 3G 연결을 설정하려고 합니다. 나는 전에 성공했습니다 (이 질문을 봤어요) nm-applet(이 작업에서는 GUI)을 통해 연결을 설정합니다.
내 접근 방식:이 연결 파일을 생성하기 위해 bash 스크립트를 작성하고 다음 위치에 배치했습니다 /etc/NetworkManager/system-connections/
.
[connection]
id=viettel
uuid=df62d4f8-0699-11e5-8996-ab1b9b4c6754
type=gsm
autoconnect=false
[ppp]
lcp-echo-failure=5
lcp-echo-interval=30
[ipv4]
method=auto
[serial]
baud=115200
[gsm]
number=*99#
password-flags=1
apn=e-connect
파일은 이전에 GUI 도구로 생성된 (작업) 파일과 똑같아 보입니다.
NM이 실행 중에 구성 파일 변경을 알 수 있도록 monitor-connection-files=yes
이와 같은 것을 추가했습니다 ./etc/NetworkManager/NetworkManager.conf
질문:그러나 연결( sudo nmcli con up id viettel
)을 설정하려고 하면 다음 오류가 발생합니다.
오류: 알 수 없는 연결: viettel.
실제로 sudo nmcli con list
NM이 인식하는 연결을 확인하기 위해 실행하면 빈 목록이 표시됩니다.
이름 UUID 유형 타임스탬프 - true
일부 사람들이 이 목록을 새로 고치기 위해 실행을 권장하는 것을 보았지만 해당 명령은 내 시스템의 최신 안정 NM 패키지(아래 참조)에서 사용할 수 없으며 내가 이해한 바로는 nmcli con reload
어쨌든 필요하지 않습니다. monitor-connection-files=yes
NM 서비스를 다시 시작해도 성공하지 못했습니다.
따라서 NM이 단순히 연결 파일을 올바른 위치에서 찾지 않거나 새 파일을 추가한 후 새로 고쳐지지 않는 사용 가능한 연결 목록이 있는 것처럼 보입니다.
내 질문:새 연결 파일에 대해 NM에 어떻게 알릴 수 있나요? 다음에 무엇을 해야 할지에 대한 다른 제안이 있나요?
시스템 메시지:저는 Raspbian Wheezy(모든 패키지가 업데이트됨)가 포함된 Raspberry Pi 2에서 이것을 실행하고 있습니다. NetworkManager 버전은 0.9.4입니다(사용 가능한 최신 버전이 있지만 RPi용 안정적인 데비안 패키지로 출시되지 않은 것 같습니다).
도와주셔서 감사합니다!
답변1
NetworkManager.conf
기본 프로필 플러그인에 대한 매뉴얼 페이지 참고 사항:
보안상의 이유로 루트 이외의 모든 사용자나 그룹이 읽거나 쓸 수 있는 파일은 무시됩니다.
이 경우 결과는 "알 수 없는 연결"입니다. chown
루트 및 해당 0600에 대한 연결은 chmod
NetworkManager에서 생성된 연결과 일치합니다.
보다 일반적으로 연결 파일은 철자법에 매우 민감하며 nmcli
a) 오류가 발생하면 연결을 완전히 무시하고 b) 일반 출력에서 철자 오류에 대해 알려주지 않습니다. 그러나 참조하십시오/var/시스템 로그(기본값, 구성 가능) NetworkManager 메시지에 사용됩니다. NetworkManager는 자체 권한이나 소유권 변경을 인식하지 못하는 것으로 나타나므로 touch
이러한 경우 파일을 다시 검사해야 합니다.
내가 만든 연결 파일에 잘못된 줄이 있습니다.
key-mgmt=wpa2-psk
...값은 단순히 "WPA-PSK"그리고 로그 파일만이 문제가 무엇인지 알려줍니다.
9월 17일 12:26:05 ahost NetworkManager[2477]: 키 파일: /etc/NetworkManager/system-connections/ATT2 업데이트
9월 17일 12:26:05 ahost NetworkManager[2477]: 키 파일: 오류: 연결 속성이 잘못되었거나 누락되었습니다. '키' -관리자'