Ubuntu 16.04 / 18.04에서 OpenVPN 연결 중 인터넷에 연결되지 않음


27

OpenVPN을 사용하여 VPN에 연결하려고합니다.

OpenVPN 플러그인으로 네트워크 관리자를 사용해 보았고 ovpn.conf파일이 있는 터미널에서도 시도했습니다 .

모든 것이 connection established터미널에 연결 되어 있지만 인터넷에 연결되어 있지 않습니다.

터널의 게이트웨이조차도 아무것도 핑할 수 없습니다.

여기 내가 시도한 것이 있습니다

난 노력 했어:

  • ufw 비활성화
  • 여러 구성 파일을 시도했습니다.

같은 결과입니다.

아래의 옵션을 쳤다 시도 VPN configaration> IPv4> routes>을 use this connection only for resources on its network. 그 후 인터넷이 다시 작동하고 VPN이 연결되어 표시됩니다. 그러나 내 트래픽은 암호화되지 않았으며 IP와 위치는 여전히 동일합니다. 마침내, 나는 --redirect-gateway옵션을 시도했지만 여전히 쓸모가 없습니다.

나는 지금 리그에서 나왔습니다. 도와주세요. 읽어 주셔서 감사합니다!


모든 트래픽이 VPN 터널을 통과하기를 원하십니까?
2707974

의견을 주셔서 감사합니다. yes.imean 내 위치는 동일하게 유지되었습니다.
Shantanu Shady

traceroute 8.8.8.8VPN에 연결되면 명령의 출력을 질문 에 연결하고 연결 route -n되면 출력 양식 명령을 출력하십시오 .
2707974

나는 내가 그것을 종료 있도록 출력 경로 추적은 아무데도 없었다 추가
샨 행실을

답변:


62

OpenVPN Network Manager 플러그인과 함께 gnome 네트워크 관리자를 사용하고 있습니다.

다음과 같이 설치할 수 있습니다.

sudo apt-get install network-manager-openvpn-gnome

OpenVPN으로 직접 시도하면 연결이 제대로 작동합니다. 그러나 네트워크 관리자를 사용하려고하면 작동하지만 인터넷에 액세스 할 수 없습니다.

이 문제를 해결하려면 Network Manager에서 OpenVPN 연결 구성을 편집하고 IPv4 Settings탭을 클릭 한 후 Routes버튼 을 클릭하십시오 .

IPv4 탭

그런 다음로 표시하십시오 Use this connection only for resources on its network.

IPv4 경로

확인을 클릭 Ok한 후 Save다시 연결하십시오.


9
이것은 정답입니다.
ccpizza

4
이것은 16.04에서도 나를 위해 일했습니다.
marts

3
이렇게하면 인터넷에 액세스 할 수 있지만 이렇게하면 인터넷 액세스가 암호화되지 않습니다. 맞습니까? 나는 이것을 시도했고 브라우저 테스트에서 내 실제 IP를 보여주고 있었다.
gammapoint

1
@gammapoint, VPN을 사용하여 VPN이 필요한 네트워크에 연결한다고 가정합니다. 이 경우 전체 인터넷이 아닌 VPN 네트워크와의 통신을 위해서만 콘텐츠를 암호화해야합니다. 그리고 이것은 ISP의 IP를 변경하지 않아야합니다 (VPN 연결을위한 추가 IP를 받게됩니다).
Rael Gugelmin Cunha

1
@RaelGugelminCunha 응답을 감사하십시오. VPN을 사용하는 것은 개인 정보 보호 (PIA 공급자 사용)를위한 것이므로 웹을 서핑하는 동안 내 IP를 숨기는 것이 기본 목표입니다.
gammapoint

2

나는 openvpn 인터넷 문제도 해결

먼저 openvpn과 autoremove를 완전히 제거한 다음 링크에 표시된 것처럼 ppa를 추가하고 명령을 하나씩 실행하면 yu가 좋습니다. dns 문제가 없으면 resolv.conf에 opendns를 추가하십시오 202.67.222.222 및 208.67. 링크 220.220


이것은 network-manager-openvpn-gnome 패키지와 함께 작동합니다. 감사합니다!
Inoki

yup 나는 이것에 대한 실을 찾지 못했습니다. 내 반은 중얼 거리는 사람을 도와 줘서 기쁘다. 대단히 감사하는 사람 : ')
Shantanu Shady

VPN을 통해 일반 트래픽을 라우팅하지 않으려면 여분의 ppa 및 다른 빌드를 설치할 필요없습니다 . 현재 networkmanager 플러그인은 GUI를 통해 제대로 작동합니다 : myopenvpn-> 편집-> IPv4 설정> 경로> enable " 네트워크의 리소스에만이 연결 사용 " @Rael의 대답은 받아 들여야합니다.
ccpizza

1

문제가 경로를 만듭니다. 정확한 기본 경로입니다.

먼저, 모든 트래픽 트로프 VPN을 라우팅 NM하려면 "네트워크의 리소스에만이 연결 사용"옵션을 선택하지 마십시오.

두 번째 문제는 기본 gw에 대한 경로입니다.

0.0.0.0 10.211.1.2 128.0.0.0 UG 0 0 0 tun0

VPN 서버에서 수동으로 경로를 추가하거나 구성을 확인하면 문제가 해결 될 수 있습니다.

tun0vpn put 명령에 연결 한 후 모든 트래픽에 대한 수동 경로를 설정하려면

ip route add default via ip_address_of_vpn_server

편집 1

트래픽 wlan0이 명령으로 이동하려면 기본 경로 일명 기본값을 추가 할 수 있습니다.

sudo ip route add default via 172.16.156.65

VPN을 통한 트래픽 라우팅

sudo ip route add default via 10.211.1.2

그 후 더 많은 경로를 추가 할 수 있습니다

예를 들어, 106.158.15.233경유 하지 않으면wlan0

 ip route add 106.158.15.233/32 via 172.16.156.65 dev wlan0

또는 VPN을 통해

 ip route add 106.158.15.233/32 via 10.211.1.2 dev tun0

172.16.156.65 무선 라우터의 주소입니다

10.211.1.2 VPN 서버의 주소입니다


당신은 내 편집 1
2707974

다른 답변을 추가했습니다. 작동하지 않습니다 :(
Shantanu Shady

그리고 지금 완전히 다른 것. 에서 VPN, 클라이언트, 구성에 대한 구성을 제거하십시오 NM. 그 후 pc를 다시 시작하십시오. 이것은 시작에 우리를 다시 것입니다. 명확한 라우팅 테이블을 얻을 것입니다. 로 다시 시도하십시오 NM. 연결하면에서 나에게 출력을 제공하십시오 route -n.
2707974

VPN 및 그나마 희망을 통해 단지 캔트 가져 오기 인터넷 .I 그것보다는 몇 번 일을 다시 언급해야한다 창으로 돌아갑니다 .. 그것을 않았다 및 편집에 나와 함께 베어링이 덕분에 출력을 준 어떤 연결되지
샨 그늘

좋아, 이제 깨끗해. Wi-Fi 라우터가 켜져 172.16.156.65있습니다. 이제에서 VPN 서버에 대한 연결을 만듭니다 NM. 이동하는 NM다음 vpn다음, VPN 서버 주소, 사용자를 추가 전달합니다. 작동하면 이것이 아닙니다. 당신이 연결되면 route -n우리는 경로 추가 VPN을 참조해야합니다.
2707974

1

나는 이것이 오래되었다는 것을 알고 있지만이 스레드 에서이 문제에 대한 해결 방법이 없으며 비슷한 문제가 있습니다.

여기 내 문제가 있습니다. 라우터에서 openVPN 키를 다운로드했습니다. 랩톱의 Linux 및 Virtual OS에 설치된 Linuxmint Virtual Machine 및 ElementaryOS에 설치되어 있습니다. 두 버전 모두 동일한 문제를 발생시킵니다. VPN은 연결되지만 트래픽은 전혀 없습니다. "네트워크의 리소스에만이 연결 사용"을 사용하면 완전히 쓸모가 없으며 그래도 여전히 VPN 네트워크 리소스에 액세스 할 수 없습니다. 긁어 ...

여기에 내가 한 일이 있습니다. 명령 행 VPN을 통해 연결할 때 일부 사람들이 작동하는 것처럼 보였습니다. openVPN 구성을 가져올 수 없다는 사실에 문제가 있어야합니다. 신뢰할 수있는 텍스트 편집기를 꺼내어 openvpn .conf 파일을 열었습니다. openvpn 연결 프로필에 "고급"탭이있는 것을 알았습니다. 다양한 옵션이 많이 있습니다. 그래서 모든 구성 옵션을 고급 탭으로 변환하려고 시도했지만 알았습니다 ... 작동했습니다 ...

[풀다]

그래서 다른 배포판으로 랩톱에서 다시했습니다. 이번에는 VPN을 확인할 때마다 옵션을 하나씩 변경하고 압축을 구성한 후 VPN이 작동하기 시작했습니다.

연결 설정 VPN> 고급 단추> LZO 데이터 압축 사용 (적응으로 설정)을 확인하면 터널이 아무런 문제없이 작동하기 시작하고 "내 IP"가 VPN 라우터의 외부 IP로 표시됩니다.

내 경험에 특별한 구성이나 방화벽 또는 아무것도 없습니다. 모든 옵션을 구성 파일과 동일하게 설정하면 내장 된 네트워크 관리자를 사용하여 처리 할 수 ​​있습니다.


0

문제가 해결되었을 수도 있지만 제 경우에는 재부팅 후에도 솔루션이 지속되지 않습니다. 그래서 나는 openvpn 터미널 --management localhost 1194이 인수 에 추가 하여 우분투 14.04에서 인터넷 액세스를 제공하지 않는 또 다른 솔루션을 찾았습니다 . 처럼:

root@user /# openvpn --config file.ovpn --management localhost 1194.

network-manager애플릿 에서 사용하기 위해 구성 파일을 3 개의 다른 파일로 분할하지 않으려는 경우 편리합니다 .


0

내가 찾은 가장 좋은 해결책은 터미널을 열고 다음을 수행하는 것입니다.

sudo gedit /etc/resolvconf/resolv.conf.d/head

열린 파일에서 다음을 추가하십시오.

nameserver 208.67.222.222
nameserver 208.67.220.220

파일을 저장하고 터미널에서 다음 명령을 실행하십시오.

sudo resolvconf -u

지금 OpenVPN 서버에 연결하십시오. 잘 가야 해요!


나를 위해 작동하지 않았다. 또한 그 파일에는 "이 파일을 직접 편집하지 마십시오"라고
표시되어 있습니다

0

나는 같은 문제가 있었다. openvpn을 구성 할 때는 방화벽이 필요합니다. 방화벽을 구성하고 방화벽을 통해 openvpn 트래픽을 전달해야합니다.


0

방화벽을 켜서이 문제를 간단히 해결할 수 있습니다. Linux Mint에서 방화벽 구성으로 이동하여 방화벽을 켰습니다. 그 후 VPN을 연결했는데 아무런 문제가 없었습니다. 도움이 되길 바랍니다.

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