この問題は、DHCP リース期間が短いネットワークでより顕著になります。Ubuntu の 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