dhclient ve dhcpcd gerçek fark


13

Sadece man sayfalarından farkı anlayamıyorum. Bir daemon ve bir istemci nedir, ama komutları kullanırken pratikte ne anlama geliyor? Ayrıca bu durumda sadece terimler (istemci ve daemon) değil, işlevsel olarak bilge ile istemci ve arka plan programı arasındaki fark nedir? EDIT: Görevler nasıl bölünür, istemci istemcideki bilgileri güncelleştirirse, artalan sürecinin amacı nedir. Bu durumda istemci arka plan programı hakkında konuşuyorum dhcpcd değil dhcpd değil. Her ikisi de varsayılan olarak bazı Linux sürümleriyle yüklenir ve dhcp istemcisinin görevlerini paylaşır gibi görünür.

NAME dhcpcd - DHCP istemci arka plan programı

Name
dhclient - Dynamic Host Configuration Protocol Client 

Yanıtlar:


17

ISC, dhclient sağlar ve bu nedenle bir tür referans görevi görür. Daha hafif dhcpcd biraz daha günceldir. Hem dhcpcd hem de dhclient tamamen yetenekli DHCP istemci artalan süreçleridir. Dhclient "bir defalık" bir yardımcı program değildir:

adam dhclient

-w Yayın arabirimi bulunmasa bile çalışmaya devam eder. Normalde DHCP istemcisi, yapılandırılacak ağ arabirimlerini tanımlayamazsa çıkar. (...)

Bu, dhcpcd'nin varsayılan davranışı gibidir.


DHCP, çeşitli satıcıların (özellikle Microsoft'un) standarttan çeşitli sapmalar getirmesiyle bir tür hareketli hedef olmuştur.


2

Debian bir dhcpcdpaket sunuyor . Paket açıklaması aşağıdaki gibidir:

Simple configuration: supports executions of a script when the IP address changes.

dhclientgenellikle bu şekilde kullanılır: dhclient -v eth0veya benzeri - ne olacağı, bir yayını dışarı gönderir eth0ve bir DHCP sunucusu yanıt verirse, verilen bilgileri uygular eth0. Sonra çıkacaktır. Daha sonra arayüzü izlemeyecektir. Ben kullanmadıysanız dhcpcdama bu onun amacı budur sanırım.

dhclientİşler bozulursa ve manuel olarak bir DHCP sunucusundan yeni bir IP almak istiyorsanız kullanabilirsiniz . Sahip olmak için iyi bir araç ve bu yüzden sanırım birçok dağıtım içeriyor.


2

dhclient tek adımlı bir istemcidir - bir istemcinin IP adresini istemek veya doğrulamak için sunucuya yalnızca bir kez ulaşır .

Aksine, dhcpcd arka planda çalışır ve süresi dolmuş kiralama süresi vb. Sonra tekrar talepleri aktif olarak yönetir.

BTW, dhcpcd ve dhcpd'yi karıştırmaz. İkincisi bir dhcp sunucusudur - yani, yapılandırıldığında ağ cihazlarına adresler dağıtır. Tüm ağın IP adreslerini yönetmek için belirli bir bilgisayarı kullanmadığınız sürece genellikle bilgisayarda dhcpd kullanmazsınız.


2
Downvoting: Katılıyorum. Dhclient'in çalışmaya devam ettiğini gördüm ve DHCP kira yenilemelerini hallettim. Belki de bilgileriniz bazı dhclient yazılım sürümleri için doğrudur, ancak ISC dhclient (genellikle referans sürümdür) için doğru değildir. Dhclient'in işini yaptıktan sonra neyin koştuğunu kontrol etmeye çalışın. Terminali bir komut istemine geri döndürmesine rağmen, hala çalıştığını görebilirsiniz.
TOOGAM

2

ISC dhclient tek seferlik bir müşteri değil gibi görünüyor. Adam sayfası diyor ki:

The DHCP client will normally run in the foreground until it has 
configured an interface, and then will revert to running in the 
back-ground.

Dhclient'ten bir IP almak için yalnızca bir kez denemesini ve ardından başarısız olduğunda çıkmasını istemek için -1 bayrağını kullanabilirsiniz. Man sayfasından:

The -1 flag cause dhclient to try once to get a lease.  If it 
fails, dhclient exits with exit code two.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.