Merhaba arkadaşlar,
Bu yazımda linux ubuntu server üzerinde DHCP kurulumunu anlatmaya çalışıcam. Yaptığım işlem hakkında ki videoyu izleyin
Bir evvel ki yazıda SSH yani secure shell kurulumu anlatmıştım. Şimdi birde DHCP servisini kuralım ve ubuntu server networke IP dağıtmaya başlasın.
Root yetkisini alıyorum;
sudo su
Dhcp kurulumu için gereken komutlar sırasıyla;
sudo apt-get update
sudo apt-get install isc-dhcp-server
Kurulum bittikten sonra konfigürasyon dosyasını yedekliyorum;
sudo mv /etc/dhcp/dhcp.conf /etc/dhcp/dhcpd.conf.temp
Şimdi DHCP server'ın hangi network kartını IP dağıtımı için kullanacağını göstereceğim. Bu iki ethernet kartı olan makine için eth0=birinci ethernet, eth1=ikinci ethernet olmalı.
nano /etc/default/isc-dhcp-server
Komutu ile dosyayı açıp
INTERFACES=""
Satısındaki tırnakların arasına "eth0" yazıyorum.
INTERFACES="eth0"
Bu işlem sonrasında ubuntu server'a statik IP tanımlıyorum. IP tanımı yapmak için;
nano /etc/network/interfaces
Eth0 satırının sonunda ki 'dhcp' yazısını 'static' yaptıktan sonra alt satıra geçerek aşağıda ki IP bilgilerini yazıyorum;
address 192.168.0.100
gateway 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
dns-nameservers 192.168.0.1
broadcast 192.168.0.255
IP tanımı yaptıktan sonra restart etmem gerekiyor..
Restart sonrası IP yi kontrol etmek için 'ifconfig eth0' yazılabilir.
Şimdi sıra DHCP server'ı konfigüre etmeye geldi;
nano /etc/dhcp/dhcpd.conf
Yazarak isim değişikliği yaptığım için boş gelen dosyanın içine aşağıda ki bilgileri giriyorum;
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
#(default-lease-time 86400; # 24 hours)
#(max-lease-time 172800; # 48 hours)
authoritative;
log-facility local7;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
option domain-name-servers 192.168.0.100;
option domain-name "ubuntsrv.internal";
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.120 192.168.0.125;
range 192.168.0.155 192.168.0.254;
}
Kayıt edip kapattıktan sonra servisleri restart ediyorum
/etc/init.d/networking restart
/etc/init.d/isc-dhcp-server restart
Eğer networkte ki bir makineye statik IP vermek istersem;
#Açıklama satırı (falancanın makinesi için...)
host Accountant
{
hardware ethernet 08:00:27:C9:62:F2;
fixed-address 192.168.0.149;
}
DHCP de yapılan her değişikliğin aktif olması için servisinin restart olması gerekmektedir!
Bedavadan DHCP server'ımız oldu :)
Hayırlı olsun
Görüşmek üzere,
-metimist-
Merhaba kolay gelsin. Ben burada yapılanları harfiyen yapıyorum fakat dhcp server hep failed veriyor dhcpd.conf ta hata olduğu yazıyor fazla da bir bilgi vermiyor. Ayrıca bu şekilde yaptığımızda sadece ip vermiş mi oluyoruz. ben aynı zamanda server üzerinden clientler ın internete çıkmasını istiyorum. bunun için ne gerkiyor iki tane ethernet kartı mı gerkiyor. ayarları nasıl olması lazım? yardımcı olabilir misiniz
YanıtlaSilSerhat Selam,
YanıtlaSilEndian veya Pfsense kullanmanı öneririm. DHCP server senin bir takım network servislerini veya option olarak ntp tftp v.s servislerini ağ üzerindeki client larına dağıtımını otomatik olarak yapmanı sağlar. İnternet ' e çıkarmak için bir Fw kullanmak hatta proxy ve Cache server ile mümkün.