From owner-freebsd-stable@FreeBSD.ORG Tue Oct 25 15:02:36 2011 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E4B1D1065673 for ; Tue, 25 Oct 2011 15:02:36 +0000 (UTC) (envelope-from 000.fbsd@quip.cz) Received: from elsa.codelab.cz (elsa.codelab.cz [94.124.105.4]) by mx1.freebsd.org (Postfix) with ESMTP id A31F58FC18 for ; Tue, 25 Oct 2011 15:02:36 +0000 (UTC) Received: from elsa.codelab.cz (localhost [127.0.0.1]) by elsa.codelab.cz (Postfix) with ESMTP id E261D28423; Tue, 25 Oct 2011 17:02:34 +0200 (CEST) Received: from [192.168.1.2] (ip-86-49-61-235.net.upcbroadband.cz [86.49.61.235]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by elsa.codelab.cz (Postfix) with ESMTPSA id A1E7628422; Tue, 25 Oct 2011 17:02:33 +0200 (CEST) Message-ID: <4EA6CF88.3050600@quip.cz> Date: Tue, 25 Oct 2011 17:02:32 +0200 From: Miroslav Lachman <000.fbsd@quip.cz> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.9.1.19) Gecko/20110420 Lightning/1.0b1 SeaMonkey/2.0.14 MIME-Version: 1.0 To: Paul Schenkeveld References: <4EA5EBB5.3090101@quip.cz> <20111024232750.GA74032@icarus.home.lan> <20111025010327.GA75437@icarus.home.lan> <20111025092012.GA41065@psconsult.nl> <20111025125108.GA87567@icarus.home.lan> <20111025134159.GA96607@psconsult.nl> In-Reply-To: <20111025134159.GA96607@psconsult.nl> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-stable@freebsd.org Subject: Re: ntpd couldn't resolve host name on system boot X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Oct 2011 15:02:37 -0000 Paul Schenkeveld wrote: > On Tue, Oct 25, 2011 at 05:51:08AM -0700, Jeremy Chadwick wrote: >> On Tue, Oct 25, 2011 at 11:20:12AM +0200, Paul Schenkeveld wrote: >>> On Mon, Oct 24, 2011 at 06:03:27PM -0700, Jeremy Chadwick wrote: >>>> The one shortcoming of netwait is that it doesn't support waiting for >>>> multiple NICs. Some people have dual-homed environments where they >>>> really would like to wait for both, say, em0 and em1, to come up and be >>>> functional before any more scripts are started. I left that as a >>>> project for someone else, but it's something that should be added given >>>> its importance. >>> >>> How would you like to see multiple interfaces implemented: >>> >>> - All interfaces must be up at the same time >>> - Probe interfaces one by one, proceed to the next when an interface >>> up or bail out when any interface stays down until the loop times >>> out >> >> 1) Each interface should be checked in the order specified. >> 2) Each ping probe should be done using that interface (ping -I). > >> From ping(8): > > -I iface > Source multicast packets with the given interface address. This > flag only applies if the ping destination is a multicast address. > > I believe that for unicast the interface used is determined by looking > up the destination address in the routing table (unless overridden by a > packet filter that changes the next hop). Another way to influence the > next hop selection and the outgoing interface is using setfib(1) but > apart from rc.d/jail I see no fib support in rc.conf at all. OT: Unfortunately there are two PRs with patches to add setfib support to rc.subr, but both of them are laying under the dust without attention of committers. conf/132483 conf/132851 I tried to bring it to attention in freebsd-rc@ without any luck. (same as my attempt to add support for cpuset conf/142434). So we have features / tools without centralized support in rc.subr and if anybody want to use them, must do it by some hacky ways in rc.local etc. http://lists.freebsd.org/pipermail/freebsd-rc/2010-January/001816.html Miroslav Lachman