DHCP Sunucusu, istemci cihazlara IP adreslerini, varsayılan ağ geçitlerini ve diğer ağ bilgilerini otomatik olarak atayan bir ağ sunucusudur. DHCP sunucusu, istemcilerden gelen yayın sorgularını yanıtlamak için Dinamik Ana Bilgisayar Yapılandırma Protokolünü (DHCP) kullanır.
Debian 11’de DHCP Sunucusu Kurulumu
- Paketlerinizi güncelleyin.
sudo apt update
- Ardından DHCP Sunucusunu kurmak için aşağıdaki komutu çalıştırın.
sudo apt install isc-dhcp-server
Debian 11’de DHCP Sunucusunu Yapılandırma
- /etc/default/isc-dhcp-server dosyasını düzenleyerek DHCP sunucunuzu bir ağ arabirimini dinleyecek şekilde yapılandırın. Düzenleme yapmak için aşağıdaki komutu kullanabilirsiniz..
sudo nano /etc/default/isc-dhcp-server
- Ardından ağ arabirimini tanımlayın. Terminal penceresinde ip a komutunu kullanarak ağ arabiriminizi öğrenebilirsiniz. Not: IP adresleri bu arabirime bağlanarak alınacaktır.
INTERFACESv4="ens33"
- Ayrıca, aşağıdaki örnekte gösterildiği gibi isimler arasında boşluk bırakarak birden çok arabirim tanımlayabilirsiniz.
INTERFACESv4="ens33 ens34"
Bu yazıdaki DHCP isteklerine cevap verecek olan arabirimi görmek için aşağıdaki komutu verebiliriz.
ip a show dev ens33
Örnek çıktı
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:e6:b6:d0 brd ff:ff:ff:ff:ff:ff altname enp2s1 inet 192.168.0.103/24 brd 192.168.0.255 scope global dynamic noprefixroute ens33 valid_lft 4817sec preferred_lft 4817sec inet6 fe80::20c:29ff:fee6:b6d0/64 scope link noprefixroute valid_lft forever preferred_lft forever
Yapılandırmaları tamamladığınızda dosyayı kaydedin ve çıkın.
- Aşağıdaki komutu kullanarak DHCP sunucusunu başlatın.
sudo systemctl start isc-dhcp-server
- DHCP sunucusunun sistem önyüklemesinde otomatik olarak başlamasına izin verin.
systemctl enable isc-dhcp-server
- Bundan sonra, /etc/dhcp/dhcpd.conf yapılandırma dosyasında DHCP sunucunuzun ayarlarını yapabilirsiniz. Aşağıdaki komutu kullanarak dosyayı açın.
sudo nano /etc/dhcp/dhcpd.conf
- Varsa, alan adınızı ve DNS ad sunucularınızı belirtin.
option domain-name "itnixpro.com";
option domain-name-servers ns1.itnixpro.com, ns2.itnixpro.com;
- Ardından, maksimum kiralama süresini ayarlayın.
default-lease-time 3600;
max-lease-time 43200;
Burada;
default-lease-time
:Bir müşteri belirli bir kiralama talebinde bulunmadığında, varsayılan kiralama süresi kullanılır.max-lease-time
: sunucunun bir kiralamayı ne kadar süreyle tahsis edebileceğini belirler.- DHCP sunucusunu yerel ağ için resmi DHCP sunucusu yapmak için #authoritative; satırını aşağıdaki gibi düzeltin
authoritative;
Bundan sonra DHCP ağ IP aralığını tanımlayın.
subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.100 192.168.0.200; option routers 192.168.0.1; option domain-name "itnixpro.com" option domain-name-servers 192.168.0.1, 8.8.8.8; }
Güvenlik Duvarında DHCP Sunucu Bağlantı Noktalarını Açın
- Aşağıdaki komutu kullanarak güvenlik duvarında DHCP bağlantı noktasına izin verin.
sudo ufw allow 67/udp
- Değişiklikleri uygulamak için DHCP sunucusunu yeniden başlatın.
sudo systemctl restart isc-dhcp-server.service
- Aşağıdaki komutu kullanarak DHCP sunucusunun çalışır durumda olduğunu kontrol edin.
sudo systemctl status isc-dhcp-server
Dhcp sunucusu kurulumu tamamlanmıştır.
Yazının orijinalini buradan okuyabilirsiniz.