Re: Instructing dhclient to set hostname of client



Joe Holden wrote:
Brooks Davis wrote:
On Tue, Oct 24, 2006 at 09:16:07AM +0200, Harti Brandt wrote:
On Mon, 23 Oct 2006, Joe Holden wrote:

JH>Andrey V. Elsukov wrote:
JH>> Doug Barton wrote:
JH>>> If you're talking about a laptop where you're not sure what the DHCP
JH>>> server is going to send you, then I have this in /etc/rc.local:
JH>> JH>> Hi, Doug.
JH>> JH>> What you think about adding a new feature to dhclient - Alternate IP
JH>> Configuration. This configuration can be specified in dhclient.conf
JH>> and take effect when a DHCP server not respond. MS Windows have a
JH>> similar feature.
JH>> JH>Really I was hoping dhclient would have this sort of functionality where
JH>it would resolve the ip given and set that as hostname, as as far as im
JH>aware, isc-dhcpd will not send hostnames?

Sure it does. On my machines I set hostname to "" in rc.conf and let dhclient set it. Works fine.
Once upon a time I implemented some code to add a default_hostname
variable to rc.conf which was then used by the startup scripts and
dhclient-script to allow the local network to override the name if
desired while insuring that the system had a name at all times (required
for laptop use). I'd take patches to do this.

-- Brooks

P.S. hacking this into rc.local won't work longterm because addresses
will be assigned in a totally different context.

I wasn't suggesting it as a long term fix, I was just trying to answer the OP's question. :)

I wrote an rc.d script called updatehost that does this, its called
after other net scripts, and basically gets the ip from $interface (set
by updatehost_flags="blah0" in rc.conf, and resolves that, seems to
work, a dirty hack but it does the trick.

My only concern with that as a longer term solution would be not interfering with a hostname set by dhclient if one exists. I'd have to think more about the different possible combinations here ...

Doug

--

This .signature sanitized for your protection
_______________________________________________
freebsd-net@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: wireless, Broadcom & jaunty
    ... IF you don't get a dhcp address ... dhclient, but if dhclient doesn't work from the command line anyway, the ... wireless-key XXXXXXXXXXXXXXXXXXXX ... laptop soesn't have a switch to turn wireless off which I have on ...
    (Ubuntu)
  • Re: Instructing dhclient to set hostname of client
    ... JH>>> If you're talking about a laptop where you're not sure what the DHCP ... JH>> What you think about adding a new feature to dhclient - Alternate IP ... after other net scripts, and basically gets the ip from $interface (set ...
    (freebsd-net)
  • Re: Instructing dhclient to set hostname of client
    ... JH>>> If you're talking about a laptop where you're not sure what the DHCP ... JH>> What you think about adding a new feature to dhclient - Alternate IP ... JH>it would resolve the ip given and set that as hostname, ...
    (freebsd-net)
  • Re: Belkin router hostnames problem
    ... > This adsl router has a dhcp server which hands out ip addresses ... and you want the hostname of the machine to appear in the DHCP client list ... When Fedora Core requests a DHCP address, it doesn˙t send the hostname ... You may want to read the man page for dhclient to see what other nifty ...
    (comp.os.linux.networking)
  • Re: Dynamic Hostname Assignment
    ... my ISP's DHCP server should assign me a hostname. ... > automatically whenever I selected DHCP configuration of the interface. ... dhclient calls a script that does the ...
    (freebsd-questions)