דלקליענט - לינוקס / יוניקס קאַמאַנד

דהקליענט - דינאַמיש האָסט קאָנפיגוראַטיאָן פּראָטאָקאָל קליענט

SYNOPSIS

ד"ה קליאַנט [ -פּ פּאָרט ] [ ] [ ] [ -1 ] [ ] [ -לף דינגען-טעקע ] [ -pf פּיד-טעקע ] [ -קף קאָנפיג-טעקע ] [ -sf שריפט-טעקע ] [ סערווירער ] [ רעלע] [ ] [ -נוו ] [ -וו ] [ אויב 0 [ ... אויב ]]

DESCRIPTION

דער אינטערנעץ סאָפטווער קאָנסאָרטיום דהקפּ קליענט, dhclient, גיט אַ מיטל פֿאַר קאַנפיגיערינג איינער אָדער מער נעץ ינטערפייסיז ניצן די דינאַמיש האָסט קאָנפיגוראַטיאָן פּראָטאָקאָל, באָאָטפּ פּראָטאָקאָל, אָדער אויב די פּראָטאָקאָלס פאַרלאָזן, דורך סטאַטיסטיש באַשטימען אַ אַדרעס.

אָפּעראַציע

די דהקפּ פּראָטאָקאָל אַלאַוז אַ באַלעבאָס צו קאָנטאַקט אַ הויפט שליח וואָס מיינט אַ רשימה פון יפּ ווענדט וואָס קען זיין אַסיינד אויף איין אָדער מער סובנעץ. א דהקפּ קליענט קען בעטן אַ אַדרעס פון דעם בעקן, און דעמאָלט נוצן עס אויף אַ צייַטווייַליק באַזע פֿאַר קאָמוניקאַציע אין אַ נעץ. די דהקפּ פּראָטאָקאָל אויך גיט אַ מעקאַניזאַם אַז אַ קליענט קענען לערנען וויכטיק פרטים וועגן די נעץ צו וואָס עס איז אַטאַטשט, אַזאַ ווי די אָרט פון אַ פעליקייַט ראָוטער, די אָרט פון אַ נאָמען סערווער, און אַזוי אויף.

אויף סטאַרטאַפּ, dhclient לייענט די dhclient.conf פֿאַר קאַנפיגיעריישאַן ינסטראַקשאַנז. עס דעמאָלט געץ אַ רשימה פון אַלע די נעץ ינטערפייסיז וואָס זענען קאַנפיגיערד אין דעם קראַנט סיסטעם. פֿאַר יעדער צובינד, עס פרווון צו קאַנפיגיער די צובינד ניצן די דהקפּ פּראָטאָקאָל.

אין סדר צו האַלטן שפּור פון ליסיז אַריבער סיסטעם רעבאָאָץ און סערווער רעסטאַרץ, דקלליענט האלט אַ רשימה פון ליסיז עס איז געווען אַסיינד אין די dhclient.leases (5) טעקע. אין די סטאַרטאַפּ, נאָך לייענען דעם dhclient.conf טעקע, dhclient לייענט די dhclient.leases טעקע צו דערפרישן זייַן זכּרון וועגן וואָס ליסיז עס איז אַסיינד.

ווען אַ נייַ דינגען איז קונה, עס איז אַפּפּענדעד צו די סוף פון די dhclient.leases טעקע. אין סדר צו פאַרמייַדן די טעקע פון ​​ווערן אַרביטרעראַלי גרויס, פון צייַט צו צייַט דוקליענט קריייץ אַ נייַ דקלליענט.לעאַסעס טעקע פון ​​זייַן אין-האַרץ דינגען דאַטאַבאַסע. דער אַלט ווערסיע פון ​​די dhclient.leases טעקע איז ריטיינד אונטער די נאָמען dhclient.leases ~ ביז דער ווייַטער צייַט דאָוקליאַנט ריווערייץ די דאַטאַבאַסע.

אַלט ליסיז זענען געהאלטן אין פאַל די דהקפּ סערווער איז אַנאַוויילאַבאַל ווען דוקליענט איז ערשטער ינוואָוקינג (בכלל בעשאַס דער ערשט סיסטעם שטיוול פּראָצעס). אין אַז געשעעניש, אַלט ליסיז פון די dhclient.leases טעקע וואָס האָבן ניט נאָך אויסגעגאנגען זענען טעסטעד, און אויב זיי זענען באשלאסן צו זיין גילטיק, זיי זענען געניצט ביז זיי ויסברענגען אָדער די דהקפּ סערווער ווערט בנימצא.

א רירעוודיק באַלעבאָס וואָס קען מאל דאַרפֿן צו צוטריט אַ נעץ אויף וואָס קיין דהקפּ סערווירער יגזיסטינג קען זיין פּרעלאָאַדעד מיט אַ דינגען פֿאַר אַ פאַרפעסטיקט אַדרעס אויף דעם נעץ. ווען אַלע פרווון צו קאָנטאַקט אַ דהקפּ סערווער האָבן ניט אַנדערש, דוקליענט וועט פּרובירן צו וואַלאַדייט די סטאַטיק דינגען, און אויב עס סאַקסידאַד, וועט נוצן אַז דינגען ביז עס איז ריסטאַרטיד.

א רירעוודיק באַלעבאָס קען אויך אַרומפאָרן צו עטלעכע נעטוואָרקס וואָס דהקפּ איז ניט בנימצא אָבער באָאָטפּ איז. אין דעם פאַל, עס קען זיין אַדוואַנטיידזשאַס צו אַריינקומען מיט די נעץ אַדמיניסטראַטאָר פֿאַר אַ פּאָזיציע אויף די באָאָטפּ דאַטאַבאַסע, אַזוי אַז דער באַלעבאָס קענען געשווינד באַפרייַען אויף אַז נעץ, אָבער ווי אַ סייקלינג דורך די רשימה פון אַלט ליסיז.

COMMAND LINE

די נעמען פון די נעץ ינטערפייסיז אַז דהלליענט זאָל פּרווון צו קאַנפיגיער קען זיין ספּעסאַפייד אויף די באַפֿעל שורה. אויב קיין צובינד נעמען זענען ספּעסאַפייד אויף די באַפֿעל שורה דאָוקליענט וועט נאָרמאַלי ידענטיפיצירן אַלע נעץ ינערפייסיז, עלימינירן ניט-בראָדקאַסט ינטערפייסיז אויב מעגלעך, און פּרווון צו קאַנפיגיער יעדער צובינד.

עס איז אויך מעגלעך צו ספּעציפיצירן ינטערפייסיז דורך נאָמען אין די dhclient.conf (5) טעקע. אויב ינטערפייסיז זענען ספּעסאַפייד אין דעם וועג, דער קליענט וועט בלויז קאַנפיגיער ינערפייסיז וואָס זענען אָדער ספּעסאַפייד אין די קאַנפיגיעריישאַן טעקע אָדער אויף די באַפֿעל שורה און וועט איגנאָרירן אַלע אנדערע ינטערפייסיז.

אויב די דהקפּ קליענט זאָל הערן און יבערשיקן אויף אַ פּאָרט אנדערע ווי די נאָרמאַל (פּאָרט 68), די פאָן קען נוצן. עס זאָל זיין נאכגעגאנגען דורך די ודפּ פּאָרט נומער אַז דאָוקליאַנט זאָל נוצן. דעם איז מערסטנס נוציק פֿאַר דיבאַגינג צוועקן. אויב אַ אַנדערש פּאָרט איז ספּעסאַפייד פֿאַר דעם קליענט צו הערן אויף און יבערשיקן אויף, דער קליענט וועט אויך נוצן אַ אַנדערש דעסטיניישאַן פּאָרט - איינער גרעסער ווי די ספּעסאַפייד דעסטיניישאַן פּאָרט.

דער דהקפּ קליענט נאָרמאַלי טראַנסמיטט קיין פּראָטאָקאָל אַרטיקלען, וואָס סענדז איידער אַקוויירינג אַ יפּ אַדרעס צו 255.255.255.255, די יפּ לימיטעד בראָדקאַסט אַדרעס. פֿאַר דיבאַגינג צוועקן, עס קען זיין נוצלעך צו האָבן די סערווער די אַרטיקלען צו עטלעכע אנדערע אַדרעס. דעם קענען זיין ספּעסאַפייד מיט די פאָן, נאכגעגאנגען דורך די IP אַדרעס אָדער פעלד נאָמען פון די דעסטיניישאַן.

פֿאַר טעסטינג צוועקן, די גיאַדדר פעלד פון אַלע פּאַקיץ אַז דער קליענט סענדז קענען זיין באַשטימט מיט די פאָן, נאכגעגאנגען דורך די יפּ אַדרעס צו שיקן. דאָס איז נאָר נוצלעך פֿאַר טעסטינג, און זאָל ניט זיין געריכט צו אַרבעטן אין קיין קאָנסיסטענט אָדער נוציק וועג.

דער דהקפּ קליענט וועט נאָרמאַלי לויפן אין די פאָרגראַונד ביז עס האט קאַנפיגיער אַ צובינד, און דעמאָלט צוריקקומען צו פליסנדיק אין דער הינטערגרונט. צו לויפן קראַפט דקלליענט צו שטענדיק לויפן ווי אַ פאָרגראַונד פּראָצעס, די פאָן זאָל זיין ספּעסאַפייד. דעם איז נוצלעך ווען פליסנדיק דעם קליענט אונטער אַ דעבוגגער, אָדער ווען פליסנדיק עס אויס פון יניטטאַב אויף סיסטעם V סיסטעמס.

דער קליענט נאָרמאַלי דרוקן אַ סטאַרטאַפּ אָנזאָג און דיספּלייז די פּראָטאָקאָל סיקוואַנס צו דער נאָרמאַל טעות דעסקריפּטאָר ביז עס האט קונה אַ אַדרעס, און דעמאָלט בלויז לאָגס אַרטיקלען ניצן די סיסלאָג (3) מעכירעס. די -q פאָן פּריווענץ קיין אַרטיקלען וואָס זענען נישט ערלויבט צו זיין פארבונדן צו דער נאָרמאַל טעות דעסקריפּטאָר.

דער קליענט נאָרמאַלי טוט נישט באַפרייַען דעם קראַנט דינגען ווי עס איז נישט פארלאנגט דורך די דהקפּ פּראָטאָקאָל. עטלעכע קאַבלע יספּס דאַרפן דיין קלייאַנץ צו געבנ צו וויסן די סערווער אויב זיי ווילן צו באַפרייַען אַן אַסיינד IP אַדרעס. דער -r פאָן בישליימעס ריליסיז די קראַנט דינגען, און אַמאָל די דינגען איז באפרייט, דער קליענט גייט.

די -1 פאָן גרונט דקליענט צו פּרובירן אַמאָל צו באַקומען אַ דינגען. אויב עס פיילז, dhclient עגזיץ מיט אַרויסגאַנג קאָד צוויי.

דער דהקפּ קליענט נאָרמאַלי געץ זייַן קאַנפיגיעריישאַן אינפֿאָרמאַציע פון /etc/dhclient.conf, זייַן דינגען דאַטאַבאַסע פון /var/lib/dhcp/dhclient.leases, סטאָרז זייַן פּראָצעס שייַן אין אַ טעקע גערופן / var/run/dhclient.pid, און קאָנפיגורעס די נעץ צובינד ניצן / sbin / dhclient-script צו ספּעציפיצירן פאַרשידענע נעמען און / אָדער לאָוקיישאַנז פֿאַר די טעקעס, נוצן די -cf, -lf, -pf און -sf פלאַגס, ריספּעקטיוולי, דער נאָמען פון דער טעקע. דעם קען זיין דער הויפּט נוציק אויב, פֿאַר בייַשפּיל, / וואַר / ליב / דהקפּ אָדער / וואַר / לויפן האט נישט נאָך געווען מאָונטעד ווען די דהקפּ קליענט איז סטאַרטעד.

דער דהקפּ קליענט נאָרמאַלי יקסידז אויב עס איז ניט ביכולת צו ידענטיפיצירן קיין נעץ ינטערפייסיז צו קאַנפיגיער. אויף לאַפּטאַפּ קאָמפּיוטערס און אנדערע קאָמפּיוטערס מיט הייס-סוואַפּפּאַבלע איך / אָ בוסעס, עס איז מעגלעך אַז אַ בראָדקאַסט צובינד קען זיין מוסיף נאָך סיסטעם סטאַרטאַפּ. די -וו פאָן קענען ווערן גענוצט צו פאַרשאַפן דעם קליענט נישט צו אַרויסגאַנג ווען עס קען נישט געפינען אַזאַ ינטערפייסיז. דער אָמשעל (8) פּראָגראַם קענען זיין געניצט צו געבנ צו וויסן דעם קליענט אויב אַ נעץ צובינד איז מוסיף אָדער אראפגענומען, אַזוי אַז דער קליענט קענען פּרווון צו קאַנפיגיער אַ יפּ אַדרעס אויף דעם צובינד.

די דהקפּ קליענט קענען זיין דירעקטעד נישט צו פּרווון צו קאַנפיגיער קיין ינטערפייסיז ניצן די פאָן. דעם איז רובֿ מסתּמא צו זיין נוצלעך אין קאָמבינאַציע מיט די -וו פאָן.

די קליענט קענען אויך זיין געלערנט צו ווערן אַ דיימאַן גלייַך, אלא ווי ווארטן ביז עס האט קונה אַ יפּ אַדרעס. דאס קען זיין געטאן דורך סאַפּלייינג די -נוו פאָן.

CONFIGURATION

דער סינטאַקס פון די dhclient.conf (8) טעקע איז דיסקערידזשד סעפּעראַטלי.

OMAPI

די דהקפּ קליענט גיט עטלעכע פיייקייַט צו קאָנטראָלירן עס בשעת עס איז פליסנדיק, אָן סטאָפּפּינג עס. דעם פיייקייַט איז צוגעשטעלט ניצן אָמאַפּי, אַ אַפּי פֿאַר מאַניפּיאַלייטינג ווייַט אַבדזשעקץ. אָמאַפּי קלייאַנץ פאַרבינדן צו דעם קליענט ניצן טקפּ / יפּ, אָטענטייט, און קענען דעריבער דערשייַנען די קראַנט סטאַטוס קליענט און מאַכן ענדערונגען צו עס.

אלא ווי ימפּלאַמענינג די ביילינג אָמאַפּי פּראָטאָקאָל גלייַך, באַניצער מגילה זאָל נוצן די דהקפּקטל אַפּי אָדער אָמאַפּי זיך. דהקפּקטל איז אַ ראַפּער אַז כאַנדאַלז עטלעכע פון ​​די כאַוסקיפּינג טשאָרז אַז אָמאַפּי טוט נישט טאָן אויטאָמאַטיש. דהקפּקטל און אָמאַפּי זענען דאַקיאַמענטאַד אין דהקפּקטל (3) און אָמאַפּי (3) . רובֿ זאכן איר'ד ווילן צו טאָן מיט דעם קליענט קענען זיין געטאן גלייַך ניצן די omshell (1) באַפֿעלן, ווי אויב איר דאַרפֿן צו שרייַבן אַ ספּעציעל פּראָגראַם.

THE CONTROL OBJECT

דער קאָנטראָל כייפעץ אַלאַוז איר צו פאַרמאַכן דעם קליענט אַראָפּ, ריליסינג אַלע ליסיז אַז עס האלט און דיליטינג קיין דנס רעקאָרדס עס זאל האָבן צוגעלייגט. עס אויך אַלאַוז איר צו פּויזע די קליענט - דעם ונקאָנפיגורעס קיין ינטערפייסיז דער קליענט איז ניצן. איר קענען דעריבער ריסטאַרט עס, וואָס זייַנען עס צו רעקאָנפיגור די יענע ינטערפייסיז. איר וואָלט נאָרמאַלי פּויזע די קליענט פריערדיק צו געגאנגען אין כייבערניישאַן אָדער שלאָפן אויף אַ לאַפּטאַפּ קאָמפּיוטער. איר וואָלט דעמאָלט צוריקקומען עס נאָך די מאַכט קומט צוריק. דאָס אַלאַוז פּיסי קאַרדס צו זיין פאַרמאַכן אַראָפּ ווען די קאָמפּיוטער איז כייבערנייטינג אָדער סליפּינג, און דעמאָלט רעיניאַליזעד צו זייער פריערדיקן שטאַט אַמאָל די קאָמפּיוטער קומט אויס פון כייבערניישאַן אָדער שלאָפן.

דער קאָנטראָל כייפעץ האט אַ אַטריביוט - דער שטאַט אַטריביוט. צו פאַרמאַכן די קליענט אַראָפּ, שטעלן זייַן שטאַט אַטריביוט צו 2. עס וועט אויטאָמאַטיש טאָן אַ דהקפּרעלעאַסע. צו פאַרריכטן עס, שטעלן זייַן שטאַט אַטריביוט צו 3. צו צוריקקריגן עס, שטעלן זייַן שטאַט אַטריביוט צו 4.

וויכטיק: ניצן די מענטש באַפֿעל ( % man ) צו זען ווי אַ באַפֿעל איז געוויינט אויף דיין באַזונדער קאָמפּיוטער.