DHCP sunucusu, doğrudan sunucuya veya bir yönlendirici aracılığıyla bağlı cihazlara IP adresleri atamak için gereklidir. Genellikle yerel ağlarda kullanılır. Bu rehberde, biri internet bağlantısı diğeri yerel ağ için olan iki harici portu bulunan bir DHCP sunucusu kuracağız.
1. Paketlerin Kurulumu
apt install isc-dhcp-server
1.1 Ön Ayarlar
Aşağıdaki dosyada:
nano /etc/default/isc-dhcp-server
INTERFACESv4 alanına yerel ağ portumuzu (örneğimizde enp1s0) ekleyerek dosyayı düzenliyoruz.
DHCPDv4_CONF=/etc/dhcp/dhcpd.conf
DHCPDv4_PID=/var/run/dhcpd.pid
INTERFACESv4="enp1s0"
1.2 enp1s0 Arayüz Ayarı (Varsa)
nano /etc/network/interfaces
auto enp1s0
iface enp1s0 inet static
address 100.100.100.1
netmask 255.255.255.0
1.2.1 Servisi Yeniden Başlatma
service networking restart
1.3 DHCP Servisinin Temel Ayarları
nano /etc/dhcp/dhcpd.conf
option domain-name "localhost.localdomain";
option domain-name-servers 100.100.100.1;
default-lease-time 32400;
max-lease-time 604800;
log-facility local7;
authoritative;
subnet 100.100.100.0 netmask 255.255.255.0 {
range 100.100.100.2 100.100.100.250;
option broadcast-address 100.100.100.255;
option routers 100.100.100.1;
}
1.3.1 MAC Adresine Göre Statik IP Ayarı
nano /etc/dhcp/dhcpd.conf
host mini-pc {
hardware ethernet 06:e0:4c:6a:04:14;
fixed-address 100.100.100.101;
}
1.4 Servisi Başlatma ve Otomatik Başlatmaya Ekleme
systemctl start isc-dhcp-server
systemctl enable isc-dhcp-server
1.5 iptables Kuralları Ekleme
iptables -A INPUT -p tcp --dport 67 -j ACCEPT
iptables-save > /etc/iptables/rules.v4
1.6 Log Kaydı
Gerekirse log kaydı için aşağıdaki paketi yükleyin:
apt install rsyslog
Konfigürasyon ekleyin:
nano /etc/rsyslog.conf
local7.* /var/log/dhcpd.log
Servisleri yeniden başlatın:
systemctl restart rsyslog
systemctl restart isc-dhcp-server.service
Log dosyası /var/log/dhcpd.log adresinde oluşturulacaktır.
Kurulum tamamlandı, sunucu artık yerel ağ portuna bağlı cihazlara IP adresleri atamaktadır.
No Comments Yet