Dhclient - Linux / Unix Command

dhclient - Dinamik Host Konfiqurasiya Protokolu Müştərisi

SYNOPSIS

dhclient [ -p port ] [ -d ] [ -q ] [ -1 ] [ -r ] [ -lf icarə faylı ] [ -pf pid-fayl ] [ -cf config-file ] [ -sf skript faylı ] [ -s server ] [ -g relay] [ -n ] [ -nw ] [ -w ] [ if0 [ ... ifN ]]

TƏSVİRİ

İnternet Proqramlaşdırma Konsorsiumu DHCP Client, dhclient, Dynamic Host Konfiqurasiya Protokolu, BOOTP protokolu və ya bu protokollar müvəqqəti olaraq bir ünvan təyin edərək bir və ya daha çox şəbəkə interfeysini konfiqurasiya etmək üçün bir vasitə təmin edir.

ƏMƏLİYYAT

DHCP protokolu bir hostun bir və ya bir neçə alt şəbəkədə təyin oluna bilən IP ünvanlarının siyahısını saxlayan mərkəzi serverlə əlaqə saxlamağa imkan verir. Bir DHCP müştərisi bu havuzdan bir ünvana müraciət edə və bir şəbəkədə ünsiyyət üçün müvəqqəti olaraq istifadə edə bilər. DHCP protokolu , müştəri əlavə edilmiş şəbəkə ilə bağlı vacib məlumatları, məsələn, standart marşrutlaşdırıcının yerləşdiyi yer, adı serverin yerləşdiyi yeri və s. Kimi bir mexanizm təmin edir.

Başlanğıcda, dhclient konfiqurasiya təlimatları üçün dhclient.conf deyir. Daha sonra mövcud sistemdə konfiqurasiya edilmiş bütün şəbəkə interfeyslərinin siyahısını alır. Hər bir interfeys üçün DHCP protokolunu istifadə edərək, interfeysi konfiqurasiya etməyə çalışır.

Sistemin rebootları və server yenidən başlamasında lizinq izlərini saxlamaq üçün, dhclient, dhclient.leases (5) faylında təyin edilmiş icarə siyahını saxlayır. Başlanğıcda, dhclient.conf faylını oxuduqdan sonra, dhclient, dhclient.leases faylını oxumuş, onun icarəyə verilməsi ilə əlaqədar yaddaşını yeniləyir.

Yeni bir icarə əldə edildikdə, dhclient.leases faylının sonuna əlavə olunur. Faylın özbaşına böyük olmasını qarşısını almaq üçün, zaman zaman dhclient, yeni bir dhclient.leases faylını, əsas məlumat bazasında saxlayır. Dhclient.leases faylının köhnə versiyası dhclient.leases adı altında saxlanılır, növbəti dəfə dhclient verilənlər bazasını yenidən yazır.

DHCP serverinin dhclient ilk çağrıldığı zaman istifadə edilməməsi halında köhnə icarə saxlanılır (ümumiyyətlə ilk sistem açılış prosesi zamanı). Bu halda, hələ bitməmiş dhclient.leases faylından köhnə icarələr sınaqdan keçirilir və etibarlı olduqları halda, onlar bitdikdən və ya DHCP serverinin mövcud olmasına qədər istifadə olunur.

Bəzən heç bir DHCP serverinin olmadığı bir şəbəkəyə daxil olmaq üçün lazım olan mobil bir ana kompyuter həmin şəbəkədə sabit ünvan üçün icarə ilə əvvəlcədən yüklənə bilər. Bir DHCP server ilə əlaqə qurma cəhdləri uğursuz olduqda, dhclient statik kirayəni doğrulamağa çalışacaq və əgər bu müvəffəqiyyətli olarsa, yenidən başlanana qədər həmin kirayəni istifadə edəcəkdir.

Mobil ev sahibi də DHCP'nin mövcud olmadığı bir sıra şəbəkələrə gələ bilər, lakin BOOTP. Bu halda, BOOTP verilənlər bazasında giriş üçün ağ administratoru ilə əlaqə yaratmaq faydalı ola bilər, belə ki ev sahibi köhnə icarə siyahısından velosiped sürmədən çox ağda tez çəkə bilsin.

COMMAND LINE

Dhclient'in yapılandırmaya çalışması gereken ağ arayüzlerinin adları komut satırında belirtilebilir. DHClient komanda xəttində heç bir interfeys adları müəyyən edilmədikdə adətən bütün şəbəkə interfeyslərini təyin edər, mümkün olmayan yayımlanan interfeysləri aradan qaldırır və hər bir interfeysə konfiqurasiya etməyə çalışır.

Dhclient.conf (5) faylında adlar tərəfindən interfeysləri göstərmək mümkündür. Arayüzlər bu şəkildə göstərildikdə, müştəri yalnız konfiqurasiya faylında və ya əmr satırında göstərilən interfeysləri konfiqurasiya edəcək və bütün digər interfeysləri görməyəcəkdir.

DHCP müştəri standartdan başqa portu (port 68) dinləməlidir və əgər -p bayrağı istifadə oluna bilər. Bunu, dhclient istifadə etməlidir udp port nömrəsi izləməlidir. Bu, əsasən, diskussiya məqsədləri üçün faydalıdır. Müştəri qulaq asmaq və ötürmək üçün fərqli bir port müəyyən edildikdə, müştəri həm də müəyyən bir hədəf limanından daha böyük bir hədəf portu istifadə edəcək.

DHCP müştəri adətən IP ünvanını əldə etməzdən əvvəl göndərdiyi hər hansı bir protokol mesajını 255.255.255.255, IP məhdud yayım ünvanı ünvanına ötürür. Hata ayıklama məqsədləri üçün, server bu mesajı başqa bir ünvana ötürmək üçün faydalı ola bilər. Bu, -s bayrağı ilə təyin edilə bilər, sonra təyinatın IP ünvanı və ya domen adı.

Test məqsədləri üçün, müştəri göndərən bütün paketlərin giaddr sahəsi, -g bayrağını istifadə edərək təyin etmək üçün göndəriləcək IP ünvanını təyin edə bilər. Bu, test üçün faydalıdır və heç bir uyğun və faydalı şəkildə işləməyəcəkdir.

DHCP müştərisi bir interfeyanı konfiqurasiya etməmişdən əvvəl normal olaraq ön planda çalışır və sonra arka planda çalışır. Qüvvət dhclient'i hər zaman ön plan prosesi olaraq çalıştırmak üçün, -d bayrağı göstərilməlidir. Bu, bir hata ayıklayıcısı altında müştəri çalıştırdığınızda və ya System V sistemlərində inittab'dan istifadə edərkən faydalıdır.

Müştəri normal olaraq bir başlanğıc mesajı yazır və protokol sırasını bir ünvan əldə etməyincə standart səhv descriptoruna təqdim edir və sonra yalnız syslog (3) qurğusundan istifadə edən mesajları saxlayır . -q bayraqları, səhvlərdən başqa standart səhv descriptoruna yazılmaqdan başqa bir mesajı qarşısını alır.

Müştəri normal olaraq DHCP protokolu tərəfindən tələb olunmadığı üçün cari kirayəni azad etmir. Bəzi kabellər provayderləri müştərilərinə təyin edilmiş bir IP ünvanını buraxmaq istəsələr, serverə məlumat vermələrini tələb edir. -R bayrağının açıq icarəyə verilməsi və kirayə verildikdən sonra müştəri çıxır.

-1 bayraq icarəyə götürmək üçün bir dəfə sınamağa səbəb olur. Bu uğursuz olarsa, dhclient çıxış kodu ilə iki çıxış edir.

DHCP müştəri normal olaraq /etc/dhclient.conf dan, konfiqurasiya məlumatlarını, /var/lib/dhcp/dhclient.leases dan lizinq verilənlər bazasını alır, proses identifikatorunu /var/run/dhclient.pid adlı faylda saxlayır və konfiqurasiya edir / sbin / dhclient-script istifadə edərək şəbəkə interfeysi Bu fayllar üçün müxtəlif adları və / və ya yerləri müəyyən etmək üçün , sırasıyla -cf, -lf, -pf-sf bayraqlarını istifadə edin və sonra faylın adını istifadə edin. DHCP istemcisi başlatıldığında, / var / lib / dhcp/ var / run kimi henüz monte edilmemişse , bu özellikle yararlıdır.

DHCP müştərisi, konfiqurasiya etmək üçün hər hansı bir şəbəkə interfeysini təyin edə bilmirsə, adətən çıxış edir. Laptop kompüterləri və isti-dəyişə bilən I / O avtobusları olan digər kompüterlərdə, sistemin başlamasından sonra bir yayım interfeysi əlavə oluna bilər. -w bayrağı müştərinin bu cür arayışlar tapmasa çıxmaması üçün istifadə edilə bilər. Omshell (8) proqramı, bir şəbəkə interfeysi əlavə olunduqda və ya silindiğinde müştəri xəbərdar etmək üçün istifadə edilə bilər ki, müştəri həmin interfeysdə bir IP ünvanını konfiqurasiya etməyə çalışa bilər.

DHCP müştərisi, -n bayrağını istifadə edərək, hər hansı bir interfeysə konfiqurasiya etməmək üçün yönəldilə bilər. Bu, -w bayrağı ilə birlikdə faydalı olma ehtimalı çoxdur.

Müştəriyə də bir IP ünvanı əldə etməyini gözləməkdən daha çox bir zamanda daim olma təlimatı verilə bilər. Bu, nn bayrağı göstərməklə həyata keçirilə bilər.

Konfiqurasiya

Dhclient.conf (8) faylının sintaksisi ayrı-ayrı müzakirə olunur.

OMAPI

DHCP müştəri, onu dayandırmadan, onu idarə etmək üçün bəzi qabiliyyətləri təmin edir. Bu qabiliyyət OMAPI, uzaq obyektlərin idarə olunması üçün bir API istifadə olunur. OMAPI müştəriləri TCP / IP istifadə edərək müştəri ilə əlaqə qurur, doğrulayır və sonra müştərinin mövcud vəziyyətini araşdırır və dəyişiklik edə bilər.

Başlıca OMAPI protokolunu birbaşa həyata keçirmək əvəzinə, istifadəçi proqramları dhcpctl API və ya OMAPI özünü istifadə etməlidir. Dhcpctl, OMAPI'nin avtomatik olaraq yapmadığı ev işlerinin bir kısmını işleyen bir sargıdır. Dhcpctl və OMAPI dhcpctl (3)omapi (3) sənədləşdirilir . Müştəri ilə əlaqəsi olan bir çox şey, xüsusi bir proqram yazmaqdan çox yerinə, omshell (1) komutundan istifadə edilə bilər.

Nəzarət obyekti

Nəzarət obyekti müştərini aşağı bağlamaq, saxladığı bütün icarələrin azad edilməsi və əlavə oluna bilən DNS qeydlərinin silinməsinə imkan verir. Həmçinin müştəri fasilə etməyə imkan verir - bu müştərinin istifadə etdiyi hər hansı bir interfeysdən əlverişsizdir. Daha sonra bu interfeysləri yenidən yapılandırmasına səbəb olan onu yenidən başladın. Normalda müvəqqəti bir dizüstü kompüterdə qışlama və ya yuxuya girmədən əvvəl duraklayırsınız. Qüvvət gəldikdən sonra onu davam etdirəcəksiniz. Bu kompüter qışlama və ya yatarkən kompüter kartlarının bağlanmasına imkan verir və kompüter hibernasiya və ya yatmadan çıxdıqdan sonra əvvəlki vəziyyətlərinə yenidən bərpa olunur.

Nəzarət obyektinin bir atributu var - dövlət atributu. Müştərini aşağı bağlamaq üçün dövlət atributunu 2-ə qoyun. Bu avtomatik olaraq DHCPRELEASE ediləcək. Duraklatmaq üçün dövlət atributunu 3-ə qoyun. Davam etmək üçün 4 dövlətə dövlət atributunu təyin edin.

Mühüm: Şəxsi kompüterinizdə bir komanda necə istifadə edildiyini görmək üçün man komutunu ( % man ) istifadə edin.