Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 3 Mar 1998 11:02:00 -0600 (CST)
From:      Mark Tinguely <tinguely@plains.NoDak.edu>
To:        shappy@MIT.EDU, Studded@san.rr.com
Cc:        freebsd-questions@FreeBSD.ORG
Subject:   Re: DHCP Support in FreeBSD?
Message-ID:  <199803031702.LAA26205@plains.NoDak.edu>

next in thread | raw e-mail | index | archive | help
>  	You may find it most convenient to put the command to start the dhcp
>  client as the first line in /etc/rc.network. Alternatively, you can put
>  it in /etc/rc.local and start services that don't work properly till
>  after the interface is configured (like xntpd and sendmail) in rc.local
>  after xntpd instead of using the configuration in /etc/rc.conf for those
>  items. 

I installed the wide-dhcp client and made the changes to /etc/rc.conf
and /etc/rc.network:

in /etc/rc.conf:
network_interfaces="de0 lo0"    # List of network interfaces (lo0 is loopback).
ifconfig_de0="DYNAMIC"
defaultrouter="DYNAMIC"


in /etc/rc.network:
	    # Do the primary ifconfig if specified
	    eval ifconfig_args=\$ifconfig_${ifn}
+	    if [ "${ifconfig_args}" = "DYNAMIC" ] ; then
+#		    rm /var/db/dhcp_cache # uncomment to get different IP number
+		    /usr/local/sbin/dhcpc ${ifn}
+	    else
	      if [ -n "${ifconfig_args}" ] ; then
		    ifconfig ${ifn} ${ifconfig_args}
	      fi
+	    fi

...

    # Configure routing

-    if [ "x$defaultrouter" != "xNO" ] ; then
+    if [ "x$defaultrouter" != "xNO" -a "x$defaultrouter" != "xDYNAMIC" ] ; then
	    static_routes="default ${static_routes}"
	    route_default="default ${defaultrouter}"
    fi

--mark.

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199803031702.LAA26205>