web-development-kb-ko.site

VPN을 통해 네트워크 트래픽을 선택적으로 라우팅하도록 Ubuntu / Linux의 네트워크 관리자를 설정하려면 어떻게해야합니까?

Ubuntu 9.04를 사용하고 있으며 모든 네트워크 트래픽이 VPN을 통해 라우팅되는 것을 확인했습니다. VPN이 VPN의 서버에 도달하는 트래픽 만 라우팅 한 다음 필요에 따라 인터넷의 다른 곳으로 직접 연결하기를 원합니다. VPN은 일종의 Microsoft 스택을 사용하여 실행되는 PPTP VPN입니다.

Route 명령의 결과 :

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
102-102-152-203 192.168.24.1    255.255.255.255 UGH   0      0        0 wlan0
192.168.24.0    *               255.255.255.0   U     2      0        0 wlan0
link-local      *               255.255.0.0     U     1000   0        0 wlan0
default         *               0.0.0.0         U     0      0        0 ppp0
18
Elijah

Ubuntu 9.04 (VPNC)의 Cisco Compatible VPN의 경우 선택할 수있는 확인란이 있습니다.

연결을 편집하고 VPN 탭으로 이동하여 VPN 구성을 편집하십시오.

IPv4 설정 탭으로 이동하면 오른쪽 하단에 "경로"버튼이 있습니다.

버튼을 클릭하고 "네트워크의 리소스에만이 연결 사용"확인란을 선택합니다.

다른 사람들이 언급했듯이 GUI를 사용하는 대신 변경할 수있는 텍스트 기반 구성 파일이 있습니다. GUI의 한 가지 좋은 점은 가능한 모든 값을 외우거나 철자에 대해 걱정할 필요가 없다는 것입니다.

20
pcapademic

위 답변의 조언과 약간의 직접 검색 덕분에 내 질문에 대한 답을 찾을 수있었습니다.

먼저 VPN에서 사용중인 IP 주소 범위 (제 경우에는 192.168.32. * 및 192.168.16. *)를 확인했습니다. 그런 다음 정상적으로 VPN에 연결하고 네트워크의 서버에 sshed했습니다. 해당 컴퓨터에서 경로를 실행하고 게이트웨이 주소와 메트릭을 사용했습니다. 그런 다음 두 IP 주소 범위에 대한 경로를 IPv4 설정 탭의 경로 필드에 추가하고 "네트워크의 리소스에만이 연결 사용"및 "자동으로 얻은 경로 무시"를 클릭했습니다. 그런 다음 마술처럼 휙 작동했습니다.

도와 주셔서 감사합니다!

10
Elijah

블록 편집, 내보내기 또는 백업을 수행하려는 경우 세부 정보는이 폴더 /etc/NetworkManager/system-connections/

필요한 경우 변경 사항을 적용하려면

Sudo NetworkManager 중지
Sudo NetworkManager 시작

3
Jaime Agudo

Pptp 소프트웨어가 기본 경로를 ppp0으로 설정한다고 가정합니다.

연결 후 경로를 조정할 수 있습니다.

또는

pptp 설정 파일 (아마도 /etc/ppp/ppp.conf)에서 'defaultroute'지시문을 제거 할 수 있습니다.

0
Mark Turner