[KLUG Members] DHCP / SAMBA

Adam Tauno Williams members@kalamazoolinux.org
Tue, 07 Aug 2001 07:55:01 -0400 (EDT)


This message is in MIME format.

---MOQ997185301ab940a2759c6c7104fc45d6f7a1f09e2
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit

>>Folks, this is a two-pronged question (hold off on the barbs,
>>okay? :-))
>>How do I feed addresses assigned by DHCP to SAMBA so that
>>SAMBA (on my Linux box) can find my wifes Win98 box?
>>How do I use addresses generated by DHCP to connect my two
>>Linux boxes (nfs / ssh?)
>Bryan ... Adam ... thanks much for the posts. Reading them over 
>it looks like you stopped just short of driving to my house to 
>personally mash the keys. (Very complete --and very welcome-- 
>responses!)
>I will start with letting my router assign a static ip to 
>machine b and then get to work on setting samba up as a WINS on 
>it. 

Want some more, I happen to have my notes handy for cut-n-paste at the moment. 
This isn't the most uber-sercure config,  but it was how I initially got it working.

These assume your Samba WINS server and your DNS are on the same box.

DNS must allow updates from localhost -
In /etc/named.conf --------------------
acl safehosts {
  192.168.1.9;
};

zone "morrison.iserv.net" {
          type master;
          allow-update { safehosts; };
          file "morrison.iserv.net";
};

zone "168.192.in-addr.arpa" {
          type master;
          file "168.192";
          allow-update { safehosts; };
};
-------------------------------------
where 192.168.1.9 is the host allowed to send updates.  You will of course need
to change names, addresses, etc....

In smb.conf (Samba config file) -------
wins support = Yes
wins hook = /usr/local/samba/bin/dns_update
---------------------------------------
Do NOT set wins server and wins support at the same time.  One is for the server
(support = ) and one is for a client (server =)

The dns_update script is attached.  Again you will need to change addresses,
names, etc....  These three things and you should be rolling.

>If I EVER get the hang of this stuff, I am going to write a book 
>too! :-)))))

Why not do a presentation?  We haven't had a presentation on DNS or Samba in
quite awhile.

Oh,  and on the ISC DHCP server the following >>>entries<<< can tell a Win32
client the address to the WINS server,  Linux machines will simply ignore it.

 subnet 192.168.25.0 netmask 255.255.255.0 {
   range 192.168.25.100 192.168.25.199;
   default-lease-time   129400;
   max-lease-time       172800;
   option routers 192.168.25.2;
   option domain-name-servers 192.168.1.9, 204.177.184.10, 204.177.184.15;
   option domain-name "morrison.iserv.net";
   option nis-domain "morrison";
   option nis-servers 192.168.1.9;
   >>>>>>option netbios-name-servers 192.168.1.9;<<<<<<<<<<<
   >>>>>>option netbios-node-type 8;<<<<<<<<<<<
     }

Systems and Network Administrator
Morrison Industries
1825 Monroe Ave NW.
Grand Rapids, MI. 49505
---MOQ997185301ab940a2759c6c7104fc45d6f7a1f09e2
Content-Type: application/octet-stream
content-transfer-encoding: binary; name="/home/adam/dns_update"; name="/home/adam/dns_update"
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="/home/adam/dns_update"


IyEvYmluL3NoCiMKIyBFeGFtcGxlIHNjcmlwdCBmb3IgIndpbnMgaG9vayIuICBUaGlzIGF0dGVt
cHRzIHRvIHVwZGF0ZSB0aGUgRE5TIHdpdGgKIyBuZXcgQSByZWNvcmRzIGZvciB0aGUgTkVUQklP
UyBuYW1lIHRoYXQgU2FtYmEgcGFzc2VzIHVzLiBXZSBkbyB0aGlzCiMgdGhlIHNpbXBsZSB3YXks
IGJ5IGRlbGV0aW5nIGFsbCBETlMgcmVjb3JkcyBmb3IgdGhlIG5hbWUgYW5kIHRoZW4KIyByZWFk
ZGluZyBhbGwgdGhlIGV4cGVjdGVkICdBJyByZWNvcmRzLgojCiMgV3JpdHRlbiBieSBTdGVwaGVu
IFJvdGh3ZWxsIDxzZnJAbGludXhjYXJlLmNvbT4KIwoKIwojIENvbmZpZ3VyYWJsZSB0aGluZ3MK
IwojIFRoZSBkb21haW4gaW4gd2hpY2ggdG8gY3JlYXRlIG5hbWVzCiMgICBZT1UgTVVTVCBDSEFO
R0UgVEhJUwojIE4uQi4gaW5jbHVkZSB0aGUgdHJhaWxpbmcgZG90CiMKIyBJdCBpcyBhIGdvb2Qg
aWRlYSB0byB1c2UgYSBzdWJkb21haW4gb2YgeW91ciBwcmltYXJ5IGRvbWFpbiB0byBlbnN1cmUK
IyB0aGF0IHJvZ3VlIG1hY2hpbmVzIGNhbid0IHRha2Ugb3ZlciAob3IgZGVsZXRlKSBpbXBvcnRh
bnQgbmFtZXMgb24KIyB5b3VyIG5ldHdvcmsuCkRPTUFJTj1tb3JyaXNvbi5pc2Vydi5uZXQuCgoj
CiMgVGhlIEROUyBUVEwgdG8gZ2l2ZSB0aGUgcmVjb3JkcyAoaW4gc2Vjb25kcykKIwpUVEw9MzYw
MAojCiMgTkVUQklPUyBuYW1lIHR5cGVzIHRoYXQgd2Ugd2FudCB0byBjcmVhdGUgRE5TIHJlY29y
ZHMgZm9yOgojCTIwIGlzIHNlcnZlcgojCTAwIGlzIHdvcmtzdGF0aW9uCiMJMDMgaXMgdXNlcgoj
ClVTRUZVTF9UWVBFUz0iMjAgMDAiCiMKIyBUaGUgbmFtZSBvZiBhIGNhY2hlIGZpbGUgdG8gdXNl
IHRvIGF2b2lkIGNvbnRpbnVhbCB1cGRhdGVzCiMgb2YgdGhlIHNhbWUgbmFtZSBhbmQgSVAgYWRk
cmVzc2VzLiAgSWYgeW91IGNvbW1lbnQgdGhpcyBvdXQKIyB0aGVuIHRoZSBjYWNoZSBpcyBub3Qg
a2VwdCBhdCBhbGwuCiMKI0NBQ0hFX0ZJTEU9L3Vzci9sb2NhbC9zYW1iYS92YXIvd2luc191cGRh
dGUuY2FjaGUKCmlmIFsgJCMgLWx0IDQgXTsgdGhlbgoJZWNobyAiVXNhZ2U6ICQwIG9wIG5hbWUg
dHlwZSB0dGwgW2lwX2FkZHIgLi4uXSIgMT4mMgoJZWNobyAiICAgICAgIG9wIGlzIG9uZSBvZiBh
ZGQsIHJlZnJlc2gsIGRlbGV0ZSIgMT4mMgoJZWNobyAiICAgICAgIG5hbWUgaXMgdGhlIE5FVEJJ
T1MgbmFtZSIgMT4mMgoJZWNobyAiICAgICAgIHR5cGUgaXMgdGhlIE5FVEJJT1MgbmFtZSB0eXBl
IiAxPiYyCgllY2hvICIgICAgICAgdHRsIGlzIHRoZSBORVRCSU9TIHRpbWUgdG8gbGl2ZSIgMT4m
MgoJZWNobyAiICAgICAgIGlwX2FkZHIncyBhcmUgdGhlIHJlbWFpbmluZyBJUCBhZGRyZXNzZXMg
Zm9yIHRoaXMgbmFtZSIgMT4mMgoJZXhpdCAxCmZpCgpOU1VQREFURT1gd2hpY2ggbnN1cGRhdGVg
ClsgLXggIiROU1VQREFURSIgXSB8fCBOU1VQREFURT0vdXNyL2Jpbi9uc3VwZGF0ZQpbIC14ICIk
TlNVUERBVEUiIF0gfHwgTlNVUERBVEU9L3NiaW4vbnN1cGRhdGUKWyAteCAiJE5TVVBEQVRFIiBd
IHx8IE5TVVBEQVRFPS91c3Ivc2Jpbi9uc3VwZGF0ZQpbIC14ICIkTlNVUERBVEUiIF0gfHwgewoJ
ZWNobyAiQ2Fubm90IGZpbmQgbnN1cGRhdGUuIiAxPiYyCglleGl0IDEKfQoKT1A9JDEKTkFNRT0k
MgpUWVBFPSQzCldJTlNfVFRMPSQ0CnNoaWZ0IDQKSVBfQUREUlM9IiRAIgoKZG9fdXBkYXRlPTAK
Zm9yIGkgaW4gJFVTRUZVTF9UWVBFUwpkbwoJWyAiJFRZUEUiID0gIiRpIiBdICYmIGRvX3VwZGF0
ZT0xCmRvbmUKWyAkZG9fdXBkYXRlID0gMSBdIHx8IGV4aXQgMAoKaWYgWyAtbiAiJENBQ0hFX0ZJ
TEUiIF07IHRoZW4KCWlmIFsgLXIgIiRDQUNIRV9GSUxFIiBdOyB0aGVuCgkJZmdyZXAgLXEgLXgg
LWkgIiROQU1FICRJUF9BRERSUyIgIiRDQUNIRV9GSUxFIiAmJgoJCQlleGl0IDAKCQlncmVwIC12
IC1pICJeJE5BTUUgIiAiJENBQ0hFX0ZJTEUiID4iJENBQ0hFX0ZJTEUiLiQkCglmaQoJZWNobyAi
JE5BTUUgJElQX0FERFJTIiA+PiIkQ0FDSEVfRklMRSIuJCQKCW12ICIkQ0FDSEVfRklMRSIgIiRD
QUNIRV9GSUxFIi5vbGQgMj4vZGV2L251bGwKCW12ICIkQ0FDSEVfRklMRSIuJCQgIiRDQUNIRV9G
SUxFIgpmaQoKewoJZWNobyB1cGRhdGUgZGVsZXRlICROQU1FLiRET01BSU4KCWZvciBpIGluICRJ
UF9BRERSUwoJZG8KCQllY2hvIHVwZGF0ZSBhZGQgJE5BTUUuJERPTUFJTiAkVFRMIEEgJGkKCWRv
bmUKCWVjaG8KCiAgICAgICAgZm9yIGkgaW4gJElQX0FERFJTCiAgICAgICAgZG8KICAgICAgICAg
ICAgICAgIElQMT1gZWNobyAkaSB8IGN1dCAtZjEgLWQiLiJgCiAgICAgICAgICAgICAgICBJUDI9
YGVjaG8gJGkgfCBjdXQgLWYyIC1kIi4iYAogICAgICAgICAgICAgICAgSVAzPWBlY2hvICRpIHwg
Y3V0IC1mMyAtZCIuImAKICAgICAgICAgICAgICAgIElQND1gZWNobyAkaSB8IGN1dCAtZjQgLWQi
LiJgCiAgICAgICAgICAgICAgICBpPSIkSVA0LiRJUDMuJElQMi4kSVAxIgogICAgICAgICAgICAg
ICAgZWNobyB1cGRhdGUgZGVsZXRlICRpLmluLWFkZHIuYXJwYQogICAgICAgICAgICAgICAgZWNo
byB1cGRhdGUgYWRkICRpLmluLWFkZHIuYXJwYSAkVFRMIElOIFBUUiAkTkFNRS4kRE9NQUlOCiAg
ICAgICAgZG9uZQogICAgICAgIGVjaG8KfSAyPi9kZXYvbnVsbCB8ICROU1VQREFURSA+L2Rldi9u
dWxsIDI+JjEgJgoKZXhpdCAwCg==


---MOQ997185301ab940a2759c6c7104fc45d6f7a1f09e2--