From owner-freebsd-questions@FreeBSD.ORG Sun Apr 30 23:56:12 2006 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F060F16A425 for ; Sun, 30 Apr 2006 23:56:12 +0000 (UTC) (envelope-from MTaylor@bytecraft.com.au) Received: from wolf.bytecraft.au.com (wolf.bytecraft.au.com [203.39.118.1]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4A0BD43D46 for ; Sun, 30 Apr 2006 23:56:10 +0000 (GMT) (envelope-from MTaylor@bytecraft.com.au) Received: from localhost (localhost [127.0.0.1]) by wolf.bytecraft.au.com (8.12.11/8.12.11) with ESMTP id k3UNu3MV086548; Mon, 1 May 2006 09:56:03 +1000 (EST) (envelope-from MTaylor@bytecraft.com.au) Received: from wolf.bytecraft.au.com ([127.0.0.1]) by localhost (wolf.bytecraft.au.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 86448-01; Sun, 30 Apr 2006 23:56:03 +0000 (GMT) Received: from svmarshal.bytecraft.au.com ([10.0.0.4]) by wolf.bytecraft.au.com (8.12.11/8.12.11) with ESMTP id k3UNttYP086528; Mon, 1 May 2006 09:55:56 +1000 (EST) (envelope-from MTaylor@bytecraft.com.au) Received: from svmailmel.bytecraft.internal (Not Verified[10.0.0.24]) by svmarshal.bytecraft.au.com with MailMarshal (v5, 0, 3, 78) id ; Mon, 01 May 2006 09:55:55 +1000 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C66CB1.A563F3A9" X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Date: Mon, 1 May 2006 09:55:54 +1000 Message-ID: <04E232FDCD9FBE43857F7066CAD3C0F111B0FD@svmailmel.bytecraft.internal> X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: Getting DHCP to use resolv.conf? AN ANSWER Thread-Index: AcZqxVbQF+aVVpnSTUi3dEdCd5kMzQB6tR1g From: "Murray Taylor" To: "Lowell Gilbert" Cc: freebsd-questions@freebsd.org Subject: RE: Getting DHCP to use resolv.conf? AN ANSWER X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Apr 2006 23:56:13 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C66CB1.A563F3A9 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable > -----Original Message----- > From: owner-freebsd-questions@freebsd.org=20 > [mailto:owner-freebsd-questions@freebsd.org] On Behalf Of=20 > Lowell Gilbert > Sent: Friday, 28 April 2006 11:09 PM > To: fbsd@a1poweruser.com > Cc: freebsd-questions@freebsd.org > Subject: Re: Getting DHCP to use resolv.conf? >=20 > "fbsd" writes: >=20 > > Does anyone have a script that does this, that they can share? >=20 > It will be pretty similar to the script I posted recently for=20 > updating your local named's forwarders list automatically. =20 > [Which is another approach to the same problem, and will=20 > generally perform better.] >=20 > >=20 > > -----Original Message----- > > From: owner-freebsd-questions@freebsd.org > > [mailto:owner-freebsd-questions@freebsd.org]On Behalf Of Bill Moran > > Sent: Wednesday, April 26, 2006 5:06 PM > > To: Telting > > Cc: freebsd-questions@freebsd.org > > Subject: Re: Getting DHCP to use resolv.conf? > >=20 > >=20 > > On Wed, 26 Apr 2006 13:56:57 -0700 > > Telting wrote: > >=20 > > > I would like to know how I can propagate the dns servers which the > > dhcp > > > client puts in resolv.conf to dhcpd. I only see how I can only=20 > > > explicitly list a domain server with "option domain-name-servers". > > How > > > do I propogate non static dns servers? > >=20 > > Write a script to updated the dhcpd.conf file when resolv.conf=20 > > changes. dhclient allows you to create hooks that=20 > automagically run a=20 > > script of your choosing when a new lease is obtained. > >=20 > > Or you could search the list archives for when this exact=20 > question was=20 > > asked a few weeks ago. > >=20 > > -- > > Bill Moran > > Collaborative Fusion Inc. >=20 man dhclient-script and my enter and exit scripts below from my home boxen NB I use ddclient from ports to update dns stuff at dyndns.org and the example.com should be replaced with your domain name in the enter-hooks script. These are not totally automatic in what they do, as I prefer to 'see and know' certain changes from my ISP so that is the reason for the email setup.... Murray Taylor Special Projects Engineer Bytecraft Systems P: +61 3 8710 2555 F: +61 3 8710 2599 D: +61 3 9238 4275 E: mtaylor@bytecraft.com.au=20 -- "Any intelligent fool can make things bigger and more complex... It takes a touch of genius - and a lot of courage to move in the opposite direction." =20 Albert Einstein=20 -- =20 --------------------------------------------------------------- The information transmitted in this e-mail is for the exclusive use of the intended addressee and may contain confidential and/or privileged material. Any review, re-transmission, dissemination or other use of it, or the taking of any action in reliance upon this information by persons and/or entities other than the intended recipient is prohibited. If you received this in error, please inform the sender and/or addressee immediately and delete the material.=20 E-mails may not be secure, may contain computer viruses and may be corrupted in transmission. Please carefully check this e-mail (and any attachment) accordingly. No warranties are given and no liability is accepted for any loss or damage caused by such matters. --------------------------------------------------------------- ***This Email has been scanned for Viruses by MailMarshal.*** ------_=_NextPart_001_01C66CB1.A563F3A9 Content-Type: application/octet-stream; name="dhclient-enter-hooks" Content-Transfer-Encoding: base64 Content-Description: dhclient-enter-hooks Content-Disposition: attachment; filename="dhclient-enter-hooks" IyEvYmluL3NoDQoNCiMgZXhwZWN0IGEgcmVhc29uDQoNCm1ha2VfcmVzb2x2X2NvbmYoKSB7DQoJ aWYgWyB4IiRuZXdfZG9tYWluX25hbWVfc2VydmVycyIgIT0geCBdOyB0aGVuDQoJCWlmIFsgIngk bmV3X2RvbWFpbl9uYW1lIiAhPSB4IF07IHRoZW4NCgkJCWVjaG8gc2VhcmNoIGV4YW1wbGUub3Jn ICRuZXdfZG9tYWluX25hbWUgPiAvZXRjL3Jlc29sdi5jb25mDQoJCWVsc2UNCgkJCXJtIC9ldGMv cmVzb2x2LmNvbmYNCgkJZmkNCgkJZWNobyBuYW1lc2VydmVyIDE5Mi4xNjguNDIuMSA+Pi9ldGMv cmVzb2x2LmNvbmYNCgkJZm9yIG5hbWVzZXJ2ZXIgaW4gJG5ld19kb21haW5fbmFtZV9zZXJ2ZXJz OyBkbw0KCQkJZWNobyBuYW1lc2VydmVyICRuYW1lc2VydmVyID4+L2V0Yy9yZXNvbHYuY29uZg0K CQlkb25lDQoJZmkNCn0NCg0KY2FzZSAkcmVhc29uIGluDQoJTUVESVVNKQ0KCQk7Ow0KCVBSRUlO SVQpDQoJCTs7DQoJQk9VTkQpDQoJCTs7DQoJUkVORVcpDQoJCTs7DQoJUkVCSU5EKQ0KCQk7Ow0K CVJFQk9PVCkNCgkJOzsNCglFWFBJUkUpDQoJCTs7DQoJRkFJTCkNCgkJOzsNCglUSU1FT1VUKQ0K CQk7Ow0KZXNhYw0KDQpsb2dnZXIgImRoY2xpZW50LWVudHJ5LWhvb2tzIC0gZ290ICRyZWFzb24i DQo= ------_=_NextPart_001_01C66CB1.A563F3A9 Content-Type: application/octet-stream; name="dhclient-exit-hooks" Content-Transfer-Encoding: base64 Content-Description: dhclient-exit-hooks Content-Disposition: attachment; filename="dhclient-exit-hooks" IyEvYmluL3NoDQpQQVRIPS91c3IvbG9jYWwvc2Jpbjoke1BBVEh9DQoNCnJ1bl9kZGNsaWVudCgp IHsNCg0KCWNhc2UgIiRuZXdfaXBfYWRkcmVzcyIgaW4NCgkxMC4qKSAgIAk7Ow0KCTE3Mi4xWzYt OV0uKiB8IDE3Mi4yWzAtOV0uKiB8IDE3Mi4zWzAtMV0uKikJOzsNCgkxOTIuMTY4LiopCTs7DQoJ KikNCgkJbG9nZ2VyIC10IGRoY2xpZW50IElQIGFkZHJlc3MgY2hhbmdlZCB0byAkbmV3X2lwX2Fk ZHJlc3MNCgkJZGRjbGllbnQgLXZlcmJvc2UgLWRhZW1vbj0wIC1zeXNsb2cgLXVzZT1pcCAtaXA9 JG5ld19pcF9hZGRyZXNzIDI+JjEgPi9kZXYvbnVsbCANCgkJOzsNCgllc2FjDQp9DQoNCiMgZXhw ZWN0IGEgcmVhc29uDQoNCmNhc2UgJHJlYXNvbiBpbg0KCU1FRElVTSkNCgkJOzsNCglQUkVJTklU KQ0KCQk7Ow0KCUJPVU5EKQ0KCQkvc2Jpbi9pcGYgLXkNCgkJcnVuX2RkY2xpZW50DQoJCTs7DQoJ UkVORVcpDQoJCS9zYmluL2lwZiAteQ0KCQlydW5fZGRjbGllbnQNCgkJOzsNCglSRUJJTkQpDQoJ CS9zYmluL2lwZiAteQ0KCQlydW5fZGRjbGllbnQNCgkJOzsNCglSRUJPT1QpDQoJCXJ1bl9kZGNs aWVudA0KCQk7Ow0KCUVYUElSRSkNCgkJOzsNCglGQUlMKQ0KCQk7Ow0KCVRJTUVPVVQpDQoJCTs7 DQplc2FjDQoNCmxvZ2dlciAiZGhjbGllbnQtZXhpdC1ob29rcyAtIGdvdCAkcmVhc29uIg0KaWYg WyAkcmVhc29uICE9ICJSRU5FVyIgXTsgdGhlbg0KCWNhdCA8PEVPRiB8IG1haWwgLXMgImRoY2xp ZW50X2V4aXQtaG9va3MgaW52b2tlZCIgb3BlcmF0b3INClRoZSBkaGNsaWVudC1leGl0LWhvb2tz IHNjcmlwdHMgd2FzIGludm9rZWQgd2l0aCAkcmVhc29uDQoNClRoZSBuZXcgc2V0dGluZ3Mgd2Vy ZToNCk5ldyBIb3N0IE5hbWU6ICAgJG5ld19ob3N0X25hbWUNCk5ldyBCcm9hZGNhc3Q6ICAgJG5l d19icm9hZGNhc3RfYWRkcmVzcw0KTmV3IE5ldG1hc2s6ICAgICAkbmV3X3N1Ym5ldF9tYXNrDQpO ZXcgSVAgQWRkcmVzczogICRuZXdfaXBfYWRkcmVzcw0KTmV3IFJvdXRlcnM6ICAgICAkbmV3X3Jv dXRlcnMNCk5ldyBEb21haW46ICAgICAgJG5ld19kb21haW5fbmFtZQ0KTmV3IEROUzogICAgICAg ICAkbmV3X2RvbWFpbl9uYW1lX3NlcnZlcnMNCg0KUHJvYmFibHkgbmVlZCB0byBsb29rIGF0IGZp cmV3YWxsIHNjcmlwdHMgIQ0KQW5kIHN0b3AgLyBzdGFydCBudHBkIGlmIHRoZSBJUCBudW1iZXIg aGFzIGFjdHVhbGx5IGNoYW5nZWQuDQpFT0YNCmZpDQoNCg== ------_=_NextPart_001_01C66CB1.A563F3A9--