[LINUX:26375] Re: DHCP Server

---------

New Message Reply About this list Date view Thread view Subject view Author view

From: SAMUR (samur@mmo.org.tr)
Date: Wed 21 Mar 2001 - 13:36:20 EET


Daha onceden Serdar Koylunun yazdigi bir yazi vardi DHCP ile ilgili oldukca
guzel aciklamis Serdar Beyin affina siginarak ben ekliyorum.

LINUX DA DHCP SERVER

Selamlar..

Oldum olasi bu listeye akla gelebilecek her sey sorulur, hic bu DHCP
serverin kurulumu sorulmaz. Merak ediyordum ilk kim soracak diye ...

DHCP server, genelde dagitimlarda dhcpd adiyla bulunur. Benim gordugum butun
dagitimlar ISC-DHCP serveri kullanir. Bu serveri dagitim CD'sinden
yukledikten sonra,

1. /etc/dhcpd.conf dosyasinda gerekli ayarlari yapmalisiniz.
Peki nasil yapacagiz derseniz, olay 3 temele dayanir:

a. Subnet = Altag. IP atanacak makineleri belirtir.
b. network (Shared Network) = Altaglarin ait oldugu asil agi verir.
c. Host = IP atanacak makineyi belirtir.

Once bir ag tanimlanir. Sonra bu agin alt aglari tanimlanir. Aslen ikisinin
tanimi bagimsizdir. Yani herhangi bir altagi, herhangi bir aga
baglayabilirsiniz. Peki tanimlamada neler bulunur derseniz, cok sey
bulunabilir. IP adresi, netmask, default router, time server, DNS server,
vs. vs. Eger bir subnet, bir aga baglanmissa, IP atanirken aga verilen
tanimlar aynen subnete gecirilir. Boylece defaten her altag icin tekrar
belirtim gerekmez. Ornek bir dhcp.conf dosyasini /usr/doc/dhcp... dizini
altinda bulabilirsiniz. Bir basit ornekte biz yazalim:

shared-network bizimag {
subnet 10.10.10.0 netmask 255.255.255.0 {
range 10.10.10.128 10.10.10.254;
                # range'den sonra verilecek_IP_baslangic bitis
option routers 10.10.10.1;
                # Sizin makinenin IP'sini yazin uste.
                option domain-name-servers 10.10.10.2;
                # DNS serverinizin adreside uste yazin.
        # Sizin alttaki satirlari kullanmaniz gereksiz. Ornek olarak
veriyorum.
}
subnet 10.10.11.0 netmask 255.255.255.0 {
range 10.10.11.1 10.10.11.16;
option routers 10.10.11.1;
                option domain-name "bizimdomain.com";
                option netbios-name-servers SERVER1, SERVER2;
}
        option time-servers 1.2.3.4

# Alttaki parantez mutlaka olacak.
}

Bu ikisi sizin amaciniz icin yeterli. Host konfigurasyonu apayri bir ihtisas
dalidir. Ornegin kiralanan IP'lere uygun olarak, MAC adreslerine bakarak vs.
Pek cok tanim isin icine girer. Ayrica sizin bir de kablonetiniz var. DHCPD
otomatikman buraya da atlar, DHCP yapacagim diye. Ilk cozum sudur:

subnet 192.168.1.0 netmask 255.255.255.255 {
not authoritative;
}

192.168.1.0 yerine, kablonete bagli ethernetin IP'sini yazmalisiniz. Ama bu
IP herzaman degisir. Fakat mutlaka belli bir subnet icinde kalir. Mesela
212.252.*.* gibi. Sizde route tablosuna bu alt agi eklersiniz, bunu
yazarsiniz buraya, denemedim ama herhalde cozum olabilir.

bash #route add -net 212.252.0.0/16 gw eth0

2. Bu arada WIN98SE icindeki dhcp servercigi genelde 192.168.0.2 ...
192.168.0.255 araligini kullanir. Eger bu aralik ayni olmazsa clientleriniz
DHCP serveri reddedebilir. Ayrica DHCP server IP'si de ayni olmak
durumundadir genelde, aksi halde aliskin oldugunuz uzere Windows'u silip
tekrar kurmak durumunda dahi kalabilirsiniz.

3. Birde genelde /var/dhcpd/dhcpd.leases veya /var/state/dhcpd.leases gibi
bir dosyanin olmadigi ve DHCP'nin baslatilamadigi gibi bir mesaj
alabilirsiniz. Bu durumda

#echo "#" > /var/.....

komutu ile bu dosyayi olusturun. dhcp serveri bildiginiz gibi,

#/etc/rc.d/init.d/dhcpd start

ile (RedHat 6.2 ve oncelerinde, digerlerinde ise biraz farklidir) baslatin.

Saygi ve sevgiler..

Redhat kullaniyorsan eger,
rpm ini indir, kur,
/etc/dhcpd.conf'u edit et, mesela

default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
option domain-name-servers 192.168.1.1, 193.192.100.100;
option domain-name "enderunix.org";

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.7 192.168.1.100;
}

sonra, /etc/rc.d/initd/dhcpd start

bu kadar :)

----- Original Message -----
From: "Ahmet HIZLI" <ahizli@cc.ciu.edu.tr>
To: "Multiple recipients of list LINUX" <linux@listweb.bilkent.edu.tr>
Sent: Monday, March 19, 2001 4:20 PM
Subject: [LINUX:26292] DHCP Server

>
>
> Merhaba DHCP server nasil kurulabilir ve configure edilebilirim.
>
> Tesekkurler.
> Ahmet HIZLI.
>
>
>
> Listeden cikmak icin:
> unsub linux
> mesajini listeci@bilkent.edu.tr adresine gonderiniz.
> Lutfen Listeci icin MIME / HTML / Turkce Aksan kullanmayin.
> Listeci arayuzu: http://listweb.bilkent.edu.tr/yardim/bilkent/linux.html
> Liste arsivinin adresi: http://listweb.bilkent.edu.tr/

 
 Listeden cikmak icin:
          unsub linux
 mesajini listeci@bilkent.edu.tr adresine gonderiniz.
   Lutfen Listeci icin MIME / HTML / Turkce Aksan kullanmayin.
 Listeci arayuzu: http://listweb.bilkent.edu.tr/yardim/bilkent/linux.html
 Liste arsivinin adresi: http://listweb.bilkent.edu.tr/


New Message Reply About this list Date view Thread view Subject view Author view

---------

Bu arsiv hypermail 2b29 tarafindan uretilmistir.