Giriş
DHCP (Dinamik Ana Bilgisayar Yapılandırma Protokolü), ağ üzerindeki cihazlara otomatik olarak IP adresleri ve diğer yapılandırma bilgilerini sağlamak için kullanılan bir protokoldür. Rocky Linux 9 üzerinde DHCP sunucusu (DHCPD) kurulumu, ağ yönetimini kolaylaştırmak ve IP adresi dağıtımını merkezi olarak kontrol etmek amacıyla gerçekleştirilebilir. Bu makalede, Rocky Linux 9 üzerinde DHCP sunucusu kurulumu adım adım açıklanacaktır.
Gereksinimler
Kurulum öncesinde, aşağıdaki gereksinimlerin karşılandığından emin olunmalıdır:
– Rocky Linux 9 yüklü bir sunucu.
– Root (yönetici) yetkilerine sahip bir kullanıcı.
– Ağ üzerindeki DHCP gözetimi için uygun bir statik IP adresi.
DHCP Sunucusu Yazılımının Yüklenmesi
İlk olarak, DHCP sunucusu yazılımı için sistemin güncel olduğundan emin olunmalıdır. Terminal açılarak aşağıdaki komut ile sistem güncellenebilir:
“`bash
sudo dnf update -y
“`
Ardından, DHCP sunucusu yazılımı (dhcp) kurulmalıdır. Bunun için aşağıdaki komut kullanılır:
“`bash
sudo dnf install dhcp -y
“`
Kurulum tamamlandıktan sonra, DHCP sunucu yapılandırma dosyası üzerinde düzenlemeler yapmak gerekir.
DHCP Yapılandırma Dosyasının Düzenlenmesi
DHCP sunucusu yapılandırma dosyası, genellikle `/etc/dhcp/dhcpd.conf` konumunda bulunur. Bu dosyayı düzenlemek için bir metin düzenleyici (örneğin, nano veya vi) kullanılabilir. Aşağıdaki komut ile dosya açılabilir:
“`bash
sudo nano /etc/dhcp/dhcpd.conf
“`
Bu dosyada, DHCP sunucusunun nasıl davranacağını belirten ayarlar yapılacaktır. Aşağıda örnek bir yapılandırma bulunmaktadır:
“`
Global ayarlar
option domain-name “ornek.com”;
option domain-name-servers 8.8.8.8, 8.8.4.4;
DHCP havuzu
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
}
“`
Bu yapılandırmada, `subnet` kısmında DHCP sunucusunun IP adresi dağıtacağı ağ tanımlanmaktadır. `range` belirli bir IP adresi aralığı belirtilir. `option` komutları ise, ağda kullanılacak olan yönlendirme, alt ağ maskesi ve yayın adresi gibi bilgileri belirtmektedir.
DHCP Sunucusunun Başlatılması ve Etkinleştirilmesi
Yapılandırma dosyası düzenlendikten sonra, DHCP sunucusunu başlatmak ve sistem açılışında otomatik olarak çalışmasını sağlamak için aşağıdaki komutlar kullanılmalıdır:
“`bash
sudo systemctl start dhcpd
sudo systemctl enable dhcpd
“`
DHCP sunucusunun şu anki durumunu kontrol etmek için ise aşağıdaki komut çalıştırılabilir:
“`bash
sudo systemctl status dhcpd
“`
Eğer sunucu düzgün bir şekilde başlatıldıysa, burada “active (running)” ifadesi görüntülenecektir.
Güvenlik Duvarı Ayarları
DHCP sunucusu çalıştırılırken, ağ üzerinden gelen DHCP isteklerine yanıt verebilmesi için güvenlik duvarı ayarlarının güncellenmesi gerekmektedir. Aşağıdaki komutlar ile güvenlik duvarında DHPC trafiği için gerekli izinler verilmelidir:
“`bash
sudo firewall-cmd –permanent –add-service=dhcp
sudo firewall-cmd –reload
“`
Bu adım, DHCP sunucusuna gelen isteklerin güvenlik duvarı tarafından engellenmemesi için gereklidir.
DHCP Sunucusunun Test Edilmesi
DHCP sunucusunun düzgün çalışıp çalışmadığını test etmek için başka bir cihaz veya sanal makine DHCP istemcisi olarak ayarlanmalıdır. Bu cihaz, DHCP sunucusu tarafından dağıtılan bir IP adresi alacak şekilde yapılandırılmalıdır. İstemci cihazında şu adımlar izlenebilir:
1. Ağ ayarlarından otomatik IP alacak şekilde yapılandırma yapılmalıdır.
2. Cihaz bilgisini güncellemek için ağ bağlantısını sıfırlamalıdır.
3. `ip a` veya `ifconfig` komutları ile alınan IP adresi kontrol edilmelidir.
Eğer düzgün bir şekilde yapılandırılmışsa, cihaz sunucudan bir IP adresi alacaktır.
Sorun Giderme
Herhangi bir sorun ile karşılaşılması durumunda aşağıdaki işlevler kullanılabilir:
– `/var/log/messages` dosyası gözden geçirilerek, DHCP ile ilgili hataların olup olmadığı kontrol edilmelidir.
– Sunucu yapılandırma dosyası tekrar gözden geçirilerek, tüm ayarların doğru yapılandırıldığından emin olunmalıdır.
– Güvenlik duvarı ayarları tekrar kontrol edilmelidir.
Sonuç
Rocky Linux 9 üzerinde DHCP sunucusu kurmak, ağ yönetimini kolaylaştıran bir süreçtir. Sistem güncellemesi, uygun yapılandırma dosyası düzenlemesi ve güvenlik ayarlarının yapılması ile başarıyla tamamlanabilir. Bu adımlar takip edilerek, DHCP sunucusu işlevselliği sağlanabilir ve ağda IP adresi dağıtımı otomatikleştirilebilir. Böylece, ağ yönetimi daha verimli hale gelecektir.