Merhabalar bu makalemizde  AlmaLinux üzerinde DHCP kurulumu nasıl yapılır ve nasıl çalışır onu anlatıyor olacağız .  

İlk önce DNS sunucumza gidip DHCP sunucumuzun A ve PTR kaydını olşturoyuruz.

Bunun için  

//Forward Zone  

Sonrasında Forward ve Reverse Zone larımızı oluşturuyoruz.

Bunun için aşağıdaki yolları izleyebilirsiniz.

Forward Zone Örneği ;

sudo vim /var/named/alma.klavunit.local.db yine aynı şekilde koyu renkteki alanları baz alıyoruz

$TTL 86400

@ IN SOA alma. admin.klavunit.local. (

2020011800 ;Serial

3600 ;Refresh

1800 ;Retry

604800 ;Expire

86400 ;Minimum TTL

)

;Name Server Information

@ IN NS alma.

;IP Address for Name Server

alma IN A 1.2.3.2

;A Record for the following Host name

alma IN A 1.2.3.2

dhcp IN A 1.2.3.4

//Reverse Zone

sudo vim /var/named/alma.klavunit.local.rev yine aynı şekilde koyu renkteki alanları baz alıyoruz

$TTL 86400

@ IN SOA alma. admin.klavunit.local.(

2020011800 ;Serial

3600 ;Refresh

1800 ;Retry

604800 ;Expire

86400 ;Minimum TTL

)

;Name Server Information

@ IN NS hostname.

alma     IN      A       1.2.3.2

;Reverse lookup for Name Server

2 IN PTR alma.

4 IN PTR dhcp.

Sonra DHCp sunucumuza gelip sudo dnf update komutu ile sistemi güncelliyoruz.

Ardından sudo dnf install dhcp-server komutu ile dhcp sunucu servisini kuruyoruz

Dchp Server ımızı kurduktan sonrasında  gerekli konfigrasyonlarımızı yapmadan önce örnek dhcpd.config dosyamızı /etc/dhcp/ dizini altına aşağıdaki komut ile koplyalıyoruz.

Cp /usr/share/doc/dhcp-server/dhcpd.conf.sample /etc/dhcp/dhcpd.conf

sonrasında  aşağıdaki satırlardaki alanları kendi networkümüze göre ayarlıyoruz

Bu alanda dnsi belirtioruz

6 # option definitions common to all supported networks…

7 option domain-name “klavunit.local”;

8 option domain-name-servers alma.klavunit.local;

Bu alanda network , subnet ve range’i ayarlıyoruz

46 # A slightly different configuration for an internal subnet.

47 subnet 1.2.3.0 netmask 255.255.255.0 {

48   range 1.2.3.10 1.2.3.30;

49   option domain-name-servers alma.klavunit.local;

50   option domain-name “1.2.3.2”;

51   option routers 1.2.3.254;

52   option broadcast-address 1.2.3.255;

53   default-lease-time 600;

54   max-lease-time 7200;

55 }

Sonrasında kontrol için aşağıdaki komut ile kontrol ettiğimizde  kullanıcı bilgisayarımızın dhcp’imizden ip aldığını görüyoruz.

[root@dhcp dhcp]# cat /var/lib/dhcpd/dhcpd.leases

# The format of this file is documented in the dhcpd.leases(5) manual page.

# This lease file was written by isc-dhcp-4.4.2b1

# authoring-byte-order entry is generated, DO NOT DELETE

authoring-byte-order little-endian;

lease 1.2.3.15 {

starts 4 2024/10/10 19:14:42;

ends 4 2024/10/10 19:24:42;

cltt 4 2024/10/10 19:14:42;

binding state active;

next binding state free;

rewind binding state free;

hardware ethernet 00:0c:29:92:a8:7a;

uid “\001\000\014)\222\250z”;

client-hostname “debian”;

}