Date: Mon, 9 Dec 2002 21:31:53 -0500 From: David Hovemeyer <daveho@cs.umd.edu> To: freebsd-bugs@freebsd.org Subject: bug in /sbin/dhclient-script? Message-ID: <20021210023152.GB1741@cs.umd.edu>
next in thread | raw e-mail | index | archive | help
--KsGdsel6WgEHnImy
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
The problem:
/sbin/dhclient-script does not update /etc/resolv.conf unless it
receives a domain name from the DHCP server. My DSL router doesn't
send a domain name. Hence, no /etc/resolv.conf file is created,
and DNS doesn't work.
I'm running 5.0 RC1, but the same problem exists in 4.6.2-RELEASE.
My recollection is that 4.5-RELEASE worked fine without getting a domain
name from the DHCP server.
I've attached a trivial fix for the problem to this email.
Basically, it creates /etc/resolv.conf as long as name servers are
sent by the DHCP server.
-Dave
--KsGdsel6WgEHnImy
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="dhclient-script.patch"
--- dhclient-script.orig Mon Dec 9 20:07:21 2002
+++ dhclient-script Mon Dec 9 20:11:08 2002
@@ -9,8 +9,12 @@
fi
make_resolv_conf() {
- if [ "x$new_domain_name" != x ] && [ x"$new_domain_name_servers" != x ]; then
- echo search $new_domain_name >/etc/resolv.conf
+ if [ x"$new_domain_name_servers" != x ]; then
+ if [ "x$new_domain_name" != x ]; then
+ echo search $new_domain_name >/etc/resolv.conf
+ else
+ cat /dev/null > /etc/resolv.conf
+ fi
for nameserver in $new_domain_name_servers; do
echo nameserver $nameserver >>/etc/resolv.conf
done
--KsGdsel6WgEHnImy--
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021210023152.GB1741>
