Re: DHCP and hostname
Venkat> My linux machine is in a network where the IP addresses are
Venkat> assigned using DHCP. I use "dhcpcd" to get the IP address
Venkat> but it also mangles my machine's hostname (probably because
Venkat> the DHCP server is not properly configured). Is there a way
Venkat> to query the DNS server for the correct hostname from the
Venkat> assigned IP address and assign it? Can this be automated?
Venkat> Thanks.
Sorry for coming in late on this thread.
If I understand correctly, you want to update your hostname when DHCP
gives you a (new) IP address. Here is what I do:
1) In the dhcpcd call there is an option to execute a script after
the IP address gets BOUND. Add that option to your call, in
/etc/init.d/dhcpcd, if it is not already there. I don't remember the
option, off hand.
2) In this script add a line that runs ifconfig and greps out your
local IP address. Then it takes that field and inserts it into
/etc/hosts with sed. I made a /etc/hosts.start that has my local IP
address as "XXX". Then I have the script run
sed -e "s/XXX/$new_ip/" /etc/hosts.start > /etc/hosts
3) Make sure that /etc/hosts has your fully qualified pathname in
it. I have something like:
<IP addr> foo.bar.com foo
That should do it. Pls note that I'm typing all of this from memory,
so you should check everything. All the concepts should be solid
though.
Mark Mabry Tel: (978)250-3344 x264
Avici Systems Inc. Fax: (978)250-3377
12 Elizabeth Dr., Email: mmabry@avici.com
Chelmsford,MA 01824 Web: http://www.avici.com/
--
Unsubscribe? mail -s unsubscribe debian-user-request@lists.debian.org < /dev/null
Reply to: