Orijinal DHCP belirtimi (RFC 2131 ve 2132 ), DHCP hizmetinin yöneticisinin gerektiğinde istemciye statik yollar vermesini sağlayan bir seçenek (33) tanımlar.
Ne yazık ki, bu özgün tasarım , nadiren kullanılan klasik ağ adreslerini varsaydığı için bugünlerde kusurlu .
rfc3442-classless-static-routes
Seçenek kullanmanızı sağlar sınıfsız ağ adreslerini yerine (veya CIDR).
CIDR, bir alt ağ maskesinin açıkça belirtilmesini gerektirir, ancak orijinal DHCP seçeneğinin 33 bunun için alanı yoktur. Bu nedenle, bu seçenek (RFC 3442'de tanımlandığı gibi), CIDR gösterimini kullanarak statik yolları tanımlayan daha yeni bir yedek DHCP seçeneğini (seçenek 121) etkinleştirir.
Temel olarak, DHCP kullanarak cihazlarınıza statik yollar yayınlamanız gerekiyorsa ve bu statik yollar CIDR kullanıyorsa, bu seçeneği etkinleştirmeniz gerekir.
Bir ağı birden çok küçük ağa böldüyseniz ve her yönlendiriciye, mevcut birçok dinamik yönlendirme protokolünden birini kullanmadan trafiğin birinden diğerine nasıl geldiğini bildirmeniz gerekiyorsa, statik yollar kullanılabilir. Temel olarak her yönlendiriciyi "ağ abcd'ye ulaşmak, fghi üzerinden trafik göndermek" etkisine ilişkin bir ifade ile ayarlarsınız .
Yönlendiricide ayarladığınız rota sınıflıysa, bu seçeneği etkinleştirmeniz gerekmez. Ancak, yollar CIDR ise, bu seçeneği etkinleştirmeniz gerekir. Neyse ki, birçok ev / kafe ağı, 192.168.0.0
ağı gerçek bir C Sınıfı ağ olan 255.255.255.0
(veya /24
) bir alt ağ ile kullanır , bu nedenle bu seçeneği önleyebilirsiniz.
Öte yandan, bazı ev / kafe ağları 10.0.0.0
ağ üzerinde çalışır . Bu, varsayılan olarak A Sınıfı bir ağdır. Bunu 10.0.x.0
örneğin birçok alt ağa bölüyorsanız, bunların hepsi CIDR ağları olacaktır, yani bu seçeneği etkinleştirmeniz gerekecektir.
Yukarıdakiler, yalnızca bu yönlendirme bilgilerini DHCP aracılığıyla ana makinelerinize de vermeniz gerekiyorsa geçerlidir . Bu statik yönlendirme bilgilerini ana bilgisayarlarınıza vermeniz gerekip gerekmediği ağınızın tasarımı ile tanımlanır. Yönlendiricilerde statik yollar tanımlandığından, temel bir ev / kafe ağının buna ihtiyaç duymadığını tahmin ediyorum.
Yukarıdaki konfigürasyon basitçe yeni bir seçeneği ( dhclient
zaten anlayan birçok önceden tanımlanmış seçenek vardır ) 8 işaretsiz tamsayıdan oluşan bir diziden oluşan seçenek 121 olarak tanımlar . Daha sonra istemciyi, DHCP sunucusunda ayarlanmışsa bu seçeneği isteyecek şekilde yapılandırır.
DHCP sunucusu bu seçenek için bir değer döndürürse, bir dhclient
çıkış kancası komut dosyası ( /etc/dhclient/dhclient-exit-hooks.d/rfc3442-classless-routes
) değeri okur ve yönlendirme tablosunu buna göre yapılandırır.