DHCP Server¶
Dinamik Ana Bilgisayar Yapılandırma Protokolü (DHCP), her ağ ana bilgisayarını manuel olarak yapılandırmanın aksine, ana bilgisayarların ayarların bir sunucudan otomatik olarak atanmasını sağlayan bir ağ hizmetidir. DHCP istemcileri olarak yapılandırılan bilgisayarların DHCP sunucusundan aldıkları ayarlar üzerinde hiçbir denetimi yoktur ve yapılandırma, bilgisayarın kullanıcısı için şeffaftır.
Bir DHCP sunucusu tarafından DHCP istemcilerine sağlanan en yaygın ayarlar şunları içerir:
- IP adresi ve ağ maskesi
- Kullanılacak varsayılan ağ geçidinin IP adresi
- Kullanılacak DNS sunucularının IP adresleri
Bununla birlikte, bir DHCP sunucusu, aşağıdaki gibi yapılandırma özelliklerini de sağlayabilir:
- Ana Bilgisayar Adı (Host Name)
- Alan adı (Domain Name)
- Zaman sunucusu (Time Server)
- Print Server
DHCP kullanmanın avantajı, ağdaki değişikliklerin, örneğin DNS sunucusunun adresindeki bir değişikliğin, yalnızca DHCP sunucusunda değiştirilmesi gerekmesi ve DHCP istemcileri bir sonraki DHCP sunucusunu sorguladığında tüm ağ ana bilgisayarlarının yeniden yapılandırılmasıdır. . Ek bir avantaj olarak, bir IP adresinin kullanılabilirliğini kontrol etmeye gerek olmadığı için yeni bilgisayarları ağa entegre etmek de daha kolaydır. IP adresi tahsisindeki çatışmalar da azaltılır.
Bir DHCP sunucusu, aşağıdaki yöntemleri kullanarak yapılandırma ayarları sağlayabilir:
-
El ile ayırma (MAC adresi) Bu yöntem, ağa bağlı her ağ kartının benzersiz donanım adresini tanımlamak için DHCP kullanılmasını ve ardından DHCP istemcisinin bu ağ cihazını kullanarak DHCP sunucusuna her istekte bulunduğunda sürekli olarak sabit bir yapılandırma sağlamayı gerektirir. Bu, belirli bir adresin, MAC adresine bağlı olarak o ağ kartına otomatik olarak atanmasını sağlar.
-
Dinamik ayırma (adres havuzu) Bu yöntemde, DHCP sunucusu, sunucuda veya istemciye kadar yapılandırılan bir süre veya kiralama süresi için bir adres havuzundan (bazen bir aralık veya kapsam da denir) bir IP adresi atayacaktır. sunucuya artık adrese ihtiyaç duymadığını bildirir. Bu şekilde, istemciler yapılandırma özelliklerini dinamik olarak ve "ilk gelen ilk hizmet alır" esasına göre alacaklardır. Bir DHCP istemcisi artık belirli bir süre ağda olmadığında, yapılandırmanın süresi dolar ve diğer DHCP İstemcileri tarafından kullanılmak üzere adres havuzuna geri bırakılır. Bu şekilde, bir adres kiralanabilir veya belirli bir süre kullanılabilir. Bu sürenin sonunda, müşterinin adres kullanımını sürdürmek için sunucuyla kira sözleşmesini yeniden ilişkilendirmesi gerekir.
-
Otomatik ayırma Bu yöntemi kullanarak, DHCP bir aygıta kalıcı olarak bir IP adresini otomatik olarak atar ve mevcut adresler havuzundan seçer. Genellikle DHCP, bir istemciye geçici bir adres atamak için kullanılır, ancak bir DHCP sunucusu sonsuz bir kiralama süresine izin verebilir.
Son iki yöntem "otomatik" olarak kabul edilebilir çünkü her durumda DHCP sunucusu ekstra müdahale gerekmeden bir adres atar. Aralarındaki tek fark, IP adresinin ne kadar süreyle kiralanacağı, diğer bir deyişle bir müşterinin adresinin zamanla değişip değişmediğidir. Ubuntu'nun sağladığı DHCP sunucusu, kurulumu ve yapılandırması kolay olan ve sistem önyüklemesinde otomatik olarak başlatılan dhcpd'dir (dinamik ana bilgisayar yapılandırma protokolü arka plan programı).
Kurulum¶
Bir terminal isteminde, dhcpd'yi kurmak için aşağıdaki komutu girin:
sudo apt install isc-dhcp-server
Info
NOT: dhcpd'nin mesajları syslog'a gönderiliyor. Teşhis mesajları için oraya bakın.
Yapılandırma¶
Muhtemelen
/etc/dhcp/dhcpd.conf ihtiyaçlarınıza ve belirli yapılandırmaya uyacak şekilde düzenleme yaparak varsayılan yapılandırmayı değiştirmeniz gerekecektir .
En yaygın olarak, yapmak istediğiniz şey rastgele bir IP adresi atamaktır. Bu, aşağıdaki ayarlarla yapılabilir:
# minimal sample /etc/dhcp/dhcpd.conf default-lease-time 600; max-lease-time 7200; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.150 192.168.1.200; option routers 192.168.1.254; option domain-name-servers 192.168.1.1, 192.168.1.2; option domain-name "mydomain.example"; }
Bu, DHCP sunucusunun istemcilere 192.168.1.150-192.168.1.200 aralığında bir IP adresi vermesiyle sonuçlanacaktır. İstemci belirli bir zaman dilimi istemezse 600 saniye boyunca bir IP adresi kiralayacaktır. Aksi takdirde maksimum (izin verilen) kiralama süresi 7200 saniye olacaktır. Sunucu ayrıca istemciye varsayılan ağ geçidi olarak 192.168.1.254 ve DNS sunucuları olarak 192.168.1.1 ve 192.168.1.2'yi kullanmasını "önerecektir".
Ayrıca,
/etc/default/isc-dhcp-server dhcpd'nin dinlemesi gereken arabirimleri belirtmek için düzenlemeniz gerekebilir.
INTERFACESv4="eth4"
Yapılandırma dosyalarını değiştirdikten sonra dhcpd hizmetini yeniden başlatmanız gerekir:
sudo systemctl restart isc-dhcp-server.service