Date: Thu, 11 Jul 2002 23:43:52 -0600 From: Andy <seahorse51@attbi.com> To: Mikel King <mikel@ocsinternet.com>, nascar24 <nascar24@home.nl> Cc: net@FreeBSD.ORG Subject: Re: DHCP lease renewal Message-ID: <5.1.0.14.0.20020711233932.0237f368@wsonline.net> In-Reply-To: <3D2DD3BB.2010506@ocsinternet.com> References: <01c001c221dd$38127d20$0200a8c0@winxp>
next in thread | previous in thread | raw e-mail | index | archive | help
This is the script I use to accomplish this. Just substitute the network card interface code with the one you wish to have renewed. I run this every 24 hours, and have been able to keep the same IP address for going on 6 months now. It also generates a handy Email to root when run from /etc/crontab, so that you can review the renewal information, verify your ifconfig settings for that network card, and your change in the IP lease. #!/bin/sh # # Restart DHCLIENT and reconfigure ifconfig ... # SHELL=/bin/sh PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin HOME=/var/log echo " " echo "************************************************************" echo "Started DHCLIENT update: `date \"+%Y-%m-%d %H:%M:%S\"`" echo "************************************************************" echo " " kill -TERM `cat /var/run/dhclient.pid` echo "DHCP Killed, restarting" echo " " /sbin/dhclient xl0 echo " " sleep 10 ifconfig xl0 echo " " more /var/db/dhclient.leases echo " " echo "************************************************************" echo "Finished DHCLIENT update: `date \"+%Y-%m-%d %H:%M:%S\"`" echo "************************************************************" echo " " At 12:51 07/11/2002, Mikel King wrote: >Not sure if you've found this already. One thing I used to do on an older >box was a simple cron job that ran a script which HUP'd the dhclient every >so often thus effectively renewing the lease... > >If memory serves me it went something like.... > > #!/bin/sh > > kill -HUP `ps ax |awk '/dhclient/{print $1; exit}'` >cheers, >mikel > >nascar24 wrote: > >>Hallo, >> >>My FreeBSD 4.5-RELEASE machine is connected to the internet via a cable >>connection. And when booting (or running dhclient) I get an IP address. >>But when I have an IP address and my ISP wants to give me a new IP >>address I doesn't go the way it should. Because I don't get the new IP >>address, my machine continues to use the 'old' IP address. And when that >>happens I get an angry phone call from my ISP, and they shut me from >>internet for a day. >> >>So, how can I configure (dhclient.conf I guess) my machine so that it >>accepts this new IP address. I thought I would configure my machine so >>that it renews its lease every 10 hours. But I have read the man for >>dhclient.conf, dhcp-options and dhclient but I still am puzzled. >> >>Gr. >> >>Marcel. >> > >Cheers, >Mikel To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5.1.0.14.0.20020711233932.0237f368>