DHCP Seçeneklerini Yapılandırma
KeeneticOS, DHCP seçeneklerini yapılandırmanıza olanak tanır. Bu ayar yalnızca Router'ın komut satırı arayüzü (CLI) aracılığıyla kullanılabilir. Aşağıdaki seçenekleri yapılandırmanızı sağlar:
2 (Zaman Farkı),
4 (Zaman Sunucusu),
26 (MTU),
42 (NTP Sunucuları),
43 (Satıcıya Özel Bilgiler),
44 (NetBIOS Sunucuları),
60/66 (TFTP Sunucu Adı),
67 (Ön Yükleme Dosyası Adı),
72 (World Wide Web Sunucusu),
121 (Sınıfsız Statik Yönlendirmeler),
249 (MS Yönlendirmeleri).
Tüm DHCP sunucusu için yapılandırma:
(config)> ip dhcp pool {name} option
Usage template:
option ({2..254} hex {data}) | ({2..254} ascii {data}) | (4 {address[,address]*}) | (6 {address[,address]*}) | (42 {address[,address]*}) | (44 {address[,address]*}) | (26 {mtu}) | (121 {address/{0..32},gateway},*) | (249 {address/{0..32},gateway},*)Belirli bir sınıf kimliği için yapılandırma:
(config)>ip dhcp pool _WEBADMIN class test(config-dhcp-pool-class)>optionUsage template: option ({2..254} hex {data}) | ({2..254} ascii {data}) | (4 {address[,address]*}) | (6 {address[,address]*}) | (42 {address[,address]*}) | (44 {address[,address]*}) | (26 {mtu}) | (121 {address/{0..32},gateway},*) | (249 {address/{0..32},gateway},*)
DHCP seçeneklerinin nasıl çalıştığını, örnek olarak 121 numaralı seçeneği (statik yönlendirmelerin DHCP aracılığıyla dağıtılması) kullanarak gösterelim. Bunun için, tüm DHCP istemcileri için 192.168.222.2 ağ geçidi üzerinden 192.168.0.0/24 ve 192.168.10.0/24 alt ağlarında ve sınıf kimliği test olan DHCP istemcileri için 192.168.222.3 ağ geçidi üzerinden 192.168.1.0/24 ve 192.168.11.0/24 alt ağlarında yönlendirme dağıtımını yapılandıracağız.
Yapılandırma şu şekilde görünecektir:
(config)>ip dhcp pool _WEBADMIN_HOME option 121 ascii 192.168.0.0/24,192.168.222.2,192.168.10.0/24,192.168.222.2(config)>ip dhcp class test(config-dhcp-class)>option 60 ascii "MSFT 5.0"(config-dhcp-class)>exit(config)>ip dhcp pool _WEBADMIN_HOME class test(config-dhcp-pool-class)>option 121 ascii 192.168.1.0/24,192.168.222.3,192.168.11.0/24,192.168.222.3(config-dhcp-pool-class)>exit(config)>system configuration save
Şimdi, belirtilmiş bir sınıf kimliği olmayan bir istemciyi bağlayarak hangi yönlendirmeleri alacağını görebiliriz. IP adresi alındıktan sonra, Windows işletim sistemi komut satırında route print komutunu çalıştırın:

Ayrıca, DHCP istemcisi ile DHCP sunucusu arasındaki iletişim sırasında alınan ağ paketi dökümünde, sunucunun bu bilgiyi seçenek alanında ilettiği görülebilir:

Şimdi istemciye bir sınıf kimliği atayalım ve ne alacağını görelim. Windows için, sınıf kimliği ipconfig komutu kullanılarak ayarlanır:
ipconfig /setclassid "wlan" testburada wlan ağ bağlantısının adıdır.

DHCP istemcisinin mevcut sınıf kimliği, Windows kayıt defterinde düz metin olarak saklanır ve her arayüz için şu yolda bulunur: Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces. Aradığınız parametre DhcpClassId olarak adlandırılır ve türü REG_SZ'dir.

IP adresini aldıktan sonra, Windows komut isteminde route print komutunu çalıştırın:

Ayrıca, DHCP istemcisi ile DHCP sunucusu arasındaki iletişim sırasında alınan ağ paketi dökümünde, sunucunun bu bilgiyi seçenek alanında ilettiği görülebilir:

Bir sınıfı şu komutu kullanarak silebilirsiniz:
(config)> no ip dhcp class testTüm DHCP sunucularının ayarlarında bu sınıfa ait tüm seçenekler de silinecektir.
Sınıftaki belirli bir seçenek de silinebilir:
(config)>ip dhcp pool _WEBADMIN_HOME class test(config-dhcp-pool-class)>no option 121 ascii 192.168.1.0/24,192.168.222.3,192.168.11.0/24,192.168.222.3
Tek bir DHCP sunucusu içindeki belirli bir sınıfa ait tüm seçenekleri silebilirsiniz:
(config)> ip dhcp pool _WEBADMIN_HOME no class testGenel bir seçenek (bir sınıfa ait olmayan) aşağıdaki şekilde silinebilir:
ip dhcp pool _WEBADMIN_HOME no option 121 ascii 192.168.0.0/24,192.168.222.2,192.168.10.0/24,192.168.222.2DHCP seçeneği 15 (DNS Alan Adı) yapılandırmasına ilişkin ek bilgiler, DHCP Seçenek 15'i Yapılandırma makalesinde verilmektedir.