Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 13 Aug 2002 08:01:24 -0700
From:      "Michael C. Wu" <keichii@iteration.net>
To:        "Vladimir B.  Grebenschikov" <vova@sw.ru>
Cc:        "current@freebsd.org" <current@FreeBSD.ORG>
Subject:   Re: rcNG and dhcp
Message-ID:  <20020813150124.GA88021@nuit.iteration.net>
In-Reply-To: <1029141620.800.14.camel@vbook.express.ru>
References:  <1029141620.800.14.camel@vbook.express.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Aug 12, 2002 at 12:40:20PM +0400, Vladimir B.  Grebenschikov scribbled:
| 
| Hi 
| 
| There is patch to teach rcNG do not try dhcp on not-connected ethernet.
| 
| simply put
| ifconfig_fxp0="dhcp-if-carrier"
| into rc.conf
| 
| It will be interested to somebody
| 
| Theoretically there are another solution for problem - add new key to
| dhclient - check interface media before broadcasting.

I think that most network related stuff should do this as an
added function by user choice.  For example, no NFS if interface does
not exist. 

Michael

| 
| -- 
| Vladimir B. Grebenschikov
| vova@sw.ru, SWsoft, Inc.

| --- /usr/local/src/etc/rc.d/network1	Mon Jul 29 15:09:46 2002
| +++ /etc/rc.d/network1	Mon Aug 12 11:43:03 2002
| @@ -157,6 +157,17 @@
|  		case ${ifconfig_args} in
|  		'')
|  			;;
| +		[Dd][Hh][Cc][Pp]-[Ii][Ff]-[Cc][Aa][Rr][Rr][Ii][Ee][Rr])
| +			# Load interface .ko if need
| +			ifconfig $ifn > /dev/null 2>&1
| +			sleep 3 
| +			# Check media option of interface
| +			media=`ifconfig $ifn | awk '($1 == "media:") { ok=1; print $4; } END { if (ok != 1) { print "(none)"; } }' 2> /dev/null`
| +			if [ "$media" != "(none)" ]; then
| +				dhcp_interfaces="$dhcp_interfaces $ifn"
| +				eval showstat_$ifn=1
| +			fi
| +			;;
|  		[Dd][Hh][Cc][Pp])
|  			# DHCP inits are done all in one go below
|  			dhcp_interfaces="$dhcp_interfaces $ifn"

-------------------------

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




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