Doküman

Debian 11 ‘da ISC-DHCP Sunucu Nasıl Kurulur

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.