업무용 VPN에 연결하려고 하는데 연결을 시도할 때마다 실패합니다. VPN은 Network Manager UI에서 구성되었으며 여기에서도 연결이 시작됩니다. 시스템 로그를 확인한 결과 다음이 표시됩니다.
Jan 28 08:29:09 cwlt NetworkManager[751]: <info> Starting VPN service 'pptp'...
Jan 28 08:29:09 cwlt NetworkManager[751]: <info> VPN service 'pptp' started (org.freedesktop.NetworkManager.pptp), PID 6383
Jan 28 08:29:09 cwlt NetworkManager[751]: <info> VPN service 'pptp' appeared; activating connections
Jan 28 08:29:09 cwlt NetworkManager[751]: <info> VPN plugin state changed: starting (3)
Jan 28 08:29:09 cwlt NetworkManager[751]: <info> VPN connection 'VPN' (Connect) reply received.
Jan 28 08:29:09 cwlt pppd[6387]: Plugin /usr/lib/pppd/2.4.5/nm-pptp-pppd-plugin.so loaded.
Jan 28 08:29:09 cwlt pppd[6387]: pppd 2.4.5 started by root, uid 0
Jan 28 08:29:09 cwlt pppd[6387]: using channel 10
Jan 28 08:29:09 cwlt pppd[6387]: Using interface ppp0
Jan 28 08:29:09 cwlt pppd[6387]: Connect: ppp0 <--> /dev/pts/4
Jan 28 08:29:09 cwlt NetworkManager[751]: SCPlugin-Ifupdown: devices added (path: /sys/devices/virtual/net/ppp0, iface: ppp0)
Jan 28 08:29:09 cwlt NetworkManager[751]: SCPlugin-Ifupdown: device added (path: /sys/devices/virtual/net/ppp0, iface: ppp0): no ifupdown configuration found.
Jan 28 08:29:09 cwlt NetworkManager[751]: <warn> /sys/devices/virtual/net/ppp0: couldn't determine device driver; ignoring...
Jan 28 08:29:09 cwlt pptp[6391]: nm-pptp-service-6383 log[main:pptp.c:314]: The synchronous pptp option is NOT activated
Jan 28 08:29:09 cwlt whoopsie[1138]: online
Jan 28 08:29:09 cwlt pptp[6405]: nm-pptp-service-6383 log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 1 'Start-Control-Connection-Request'
Jan 28 08:29:09 cwlt pptp[6405]: nm-pptp-service-6383 log[ctrlp_disp:pptp_ctrl.c:739]: Received Start Control Connection Reply
Jan 28 08:29:09 cwlt pptp[6405]: nm-pptp-service-6383 log[ctrlp_disp:pptp_ctrl.c:773]: Client connection established.
Jan 28 08:29:10 cwlt pptp[6405]: nm-pptp-service-6383 log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 7 'Outgoing-Call-Request'
Jan 28 08:29:10 cwlt whoopsie[1138]: online
Jan 28 08:29:10 cwlt pptp[6405]: nm-pptp-service-6383 log[ctrlp_disp:pptp_ctrl.c:858]: Received Outgoing Call Reply.
Jan 28 08:29:10 cwlt pptp[6405]: nm-pptp-service-6383 log[ctrlp_disp:pptp_ctrl.c:897]: Outgoing call established (call ID 0, peer's call ID 42341).
Jan 28 08:29:49 cwlt NetworkManager[751]: <warn> VPN connection 'Fluency Labs VPN' (IP Config Get) timeout exceeded.
Jan 28 08:29:49 cwlt NetworkManager[751]: <info> Policy set 'VM529841-5G' (eth1) as default for IPv4 routing and DNS.
Jan 28 08:29:49 cwlt pppd[6387]: Terminating on signal 15
Jan 28 08:29:49 cwlt pppd[6387]: Connection terminated.
Jan 28 08:29:49 cwlt avahi-daemon[709]: Withdrawing workstation service for ppp0.
Jan 28 08:29:49 cwlt NetworkManager[751]: SCPlugin-Ifupdown: devices removed (path: /sys/devices/virtual/net/ppp0, iface: ppp0)
Jan 28 08:29:49 cwlt pppd[6387]: Child process /usr/sbin/pptp xxx.xxx.xxx.xxx --nolaunchpppd --loglevel 0 --logstring nm-pptp-service-6383 (pid 6389) terminated with signal 15
Jan 28 08:29:49 cwlt pppd[6387]: Exit.
Jan 28 08:29:49 cwlt pptp[6391]: nm-pptp-service-6383 warn[decaps_hdlc:pptp_gre.c:204]: short read (-1): Input/output error
Jan 28 08:29:49 cwlt pptp[6391]: nm-pptp-service-6383 warn[decaps_hdlc:pptp_gre.c:216]: pppd may have shutdown, see pppd log
Jan 28 08:29:49 cwlt pptp[6405]: nm-pptp-service-6383 log[callmgr_main:pptp_callmgr.c:234]: Closing connection (unhandled)
Jan 28 08:29:49 cwlt pptp[6405]: nm-pptp-service-6383 log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 12 'Call-Clear-Request'
Jan 28 08:29:49 cwlt pptp[6405]: nm-pptp-service-6383 log[call_callback:pptp_callmgr.c:79]: Closing connection (call state)
Jan 28 08:29:54 cwlt NetworkManager[751]: <info> VPN service 'pptp' disappeared
일부러 여기에 IP 주소를 숨겼으니 걱정하지 마세요. 여기서 무엇이 잘못되고 있는지 잘 모르겠습니다. 누군가가 저에게 올바른 방향을 알려준다면 좋을 것입니다.
답변1
질문 제목에 대답하는 것은 특정 문제와 약간 다릅니다. 질문 제목인 VPN 연결 문제를 디버깅하는 방법에 대한 답변부터 시작하겠습니다.
- 먼저 디버그 옵션을 전달하여 디버그 모드에서 pppd를 실행해야 합니다.
sudo grep debug /etc/rsyslog.d/*
출력은 다음과 같을 수 있습니다.
/etc/rsyslog.d/50-default.conf:#*.=debug;\
/etc/rsyslog.d/50-default.conf:# news.none;mail.none -/var/log/debug
/etc/rsyslog.d/50-default.conf:# *.=debug;*.=info;\
/etc/rsyslog.d/50-default.conf: *.=debug;*.=info;\
그래서/var/로그/디버그디버그 파일입니다.
- 디버그 옵션으로 pppd 시작
sudo pppd 디버그 호출 /path/to/yourvpn.vpn
- 디버그 로그 보기
꼬리 -f /var/log/디버그
답변2
이제 귀하의 특정 문제에 답변해 드리겠습니다.
로그에 몇 가지 경고가 있는 것 같습니다. 나는 그것들을 하나씩 조사하려고 노력할 것이다.
- 다음과 같은 줄이 있습니다.
NetworkManager[751]: 정책은 IPv4 라우팅 및 DNS에 대한 기본값으로 'VM529841-5G'(eth1)를 설정합니다.
VPN은 ethernet1 대신 터널 인터페이스를 사용해야 한다고 가정합니다. 따라서 네트워크 연결 -> VPN -> 편집 -> Ipv4 설정 탭 -> 경로에서 "네트워크의 리소스에만 이 연결 사용"을 선택 취소해 보세요.
- 또 다른 줄은 다음과 같이 말합니다.
VPN 연결 'Fluency Labs VPN'(IP 구성 가져오기) 시간 초과가 초과되었습니다.
/etc/nsswitch.conf 호스트 라인에서 Wins 항목을 제거합니다.
- 또 다른 줄은 다음과 같이 말합니다.
/sys/devices/virtual/net/ppp0: 장치 드라이버를 확인할 수 없습니다. 묵살...
수행원이 질문libgcrypt11=1.5.0-3ubuntu2.2에 버그가 있는 것 같습니다. libgcrypt11=1.5.0-3ubuntu2.1로 롤백한 후 모든 것이 다시 작동합니다...
sudo apt-get 설치 libgcrypt11=1.5.0-3ubuntu2.1
그게 당신을 구해주길 바라요