문제

내가 사용하는 Ubuntu8.04(x86_64)컴퓨터를 연결하는 고용주의 Cisco VPN.(클라이언트지 않은 컴파일한 상자,그러나 내가 발견 패치를 업데이트 클라이언트를 컴파일하는 커널에서 출시에 마지막 두 개의 년.) 이 모든 작업,좋을 때까지 DHCP 클라이언트가 결정 임대를 갱신하고 업데이트/etc/resolv.conf,교체 VPN-특정한 이름이 서버와 나의 일반적인 네트워크 서버가 있습니다.

이 있을 방지하기에 좋은 나 DHCP 클라이언트에서 업데이트/etc/resolv.conf 하는 동안 내용?

도움이 되었습니까?

해결책

을 사용하는 경우에는 우분투를 기본으로 NetworkManager 을 제거하려고 CiscoVPN 클라이언트와 이용 NetworkManager vpnc 플러그인에 연결하 Cisco VPN.이 피해야 하는 모든 문제 때문에,NetworkManager 다음에 대해 알고 있는 당신의 VPN 연결을 이용할 수 있습니다.

다른 팁

실행하는 경우에는 없이 NetworkManager 처리하는 연결,사용 resolvconf 패키지를 행동으로 매개하는 프로그램을 조정/etc/resolv.conf: sudo apt-get install resolvconf

를 사용하는 경우 NetworkManager 그것은 당신을 위해 이것을 처리하므로,제거 resolvconf 패키지: sudo apt-get remove resolvconf

해 설정할 때 vpnc 우분투에서 마지막 주일입니다.검색 vpn resolv.conf 에 ubuntuforums.org 250 결과는 많은 매우 관련!

내가 조언을 다음과 같은 조언에서@숀하지만,실패할 경우 어떤 이유로 그것이 있어야 가능한을 구성 하 고 dhclient 를 요청하지 않은 DNS 서버에서는/etc/dhcp3/하 고 dhclient.conf

chattr+i/etc/resolv.conf 작업해야 합니다.(-i 을 취소)

하지만 더 나은 것을 구성하는 것입의 하 고 dhclient.conf:https://calomel.org/dhclient.html 보 superceding 도메인 이름 서버 및 도메인 이름입니다.

또한"호스트 이름을 보내;" 그것이 작동하는 경우 작업 장소에서,당신은 멋진 호스트명에 대한 귀하의 PC 에 몇 가지 이상한 이름 DHCP 서버를 할당합니다.

vpnc 것이 옳은 일을 위해 내는 고용주의 cisco 집중 장치.나는에서 vpn,그리고 그것은 모든 업데이트 부드럽습니다.

이 DHCPclient 데몬을 말할 수 있지 않을 업데이트 resolv.conf command line switch.(-r 생각에 따라서 클라이언트)

는 더 적은 동적이기 때문에,당신을 다시 시작/재구성 DHCP 에 연결할 때,하지만 너무 어렵습니다.마찬가지로,당신은 그냥 정지 서비스,하지만 당신을 잃을 수도 있습니다 당신의 IP 에서 그동안 그래서 나지 않을 정말 추천합니다.

또는 실행할 수 있습니다 dhcpclient 내에서 cron 작업을 추가하는 적절한 프로세스 확인합니다.

이 문제는 훨씬 더 많은 눈에 띄는 네트워크에서 저렴한 DHCP 임대 시대.거기에는 버그 신청서 우분투의 dhcp3 패키지 패드:

https://bugs.launchpad.net/ubuntu/+source/dhcp3/+bug/90681

이 포함된 패치에 대한 설명:

--- /sbin/dhclient-script.orig 2007-03-08 19:19:56.000000000 +0000
+++ /sbin/dhclient-script 2007-03-08 19:19:46.000000000 +0000
@@ -13,6 +13,10 @@
 # The alias handling in here probably still sucks. -mdz

 make_resolv_conf() {
+ # don't overwrite resolv.conf at RENEW time, since a VPN/PPTP tunnel may
+ # have updated it with remote DNS servers
+ [ "$reason" = "RENEW" ] && return
+
     if [ -n "$new_domain_name" -o -n "$new_domain_name_servers" ]; then
         # Find out whether we are going to mount / rw
         exec 9>&0 </etc/fstab

이 변경 /sbin/dhcp-script 지 DHCP 클라이언트에서 덮어 쓰기 /etc/resolv.conf 면 그것이 갱신하여야 합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top