Dhclient - Linux / Unix ბრძანება

dhclient - დინამიური მასპინძელი კონფიგურაციის პროტოკოლი კლიენტი

სინოფსისი

dhclient [ -p port ] [ -d ] [ -Q ] [ -1 ] [ -r ] [ -lf იჯარის ფაილი ] [ -pf pid-file ] [ -cf config-file ] [ -sf script-file ] [-ის სერვერი ] [ -გ სარელეო] [ -n ] [ -nw ] [ -w ] [ if0 [ ... ifn ]]

DESCRIPTION

ინტერნეტ პროგრამული კონსორციუმი DHCP კლიენტი, dhclient, უზრუნველყოფს საშუალებების კონფიგურაციის ერთი ან მეტი ქსელის ინტერფეისები გამოყენებით დინამიური მასპინძელი კონფიგურაციის პროტოკოლი, BOOTP პროტოკოლი, ან თუ ეს ოქმები ვერ, სტატიურად მინიჭებას მისამართზე.

ოპერაცია

DHCP პროტოკოლი საშუალებას იძლევა მასპინძელი დაუკავშირდეს ცენტრალურ სერვერს, რომელიც ინარჩუნებს IP მისამართების ჩამონათვალს, რომელიც შეიძლება დაინიშნოს ერთ ან მეტ ქვენეტში. DHCP კლიენტს შეუძლია მოითხოვოს მისამართი ამ აუზიდან და გამოიყენოს იგი დროებით საფუძველზე ქსელში კომუნიკაციისთვის. DHCP პროტოკოლი ასევე უზრუნველყოფს მექანიზმს, რომლის საშუალებითაც კლიენტს შეუძლია ისწავლოს მნიშვნელოვანი ინფორმაცია იმ ქსელის შესახებ, რომელსაც იგი თან ერთვის, როგორიცაა ნაგულისხმევი როუტერის მდებარეობა, სახელი სერვერის მდებარეობა და ასე შემდეგ.

გაშვების დროს, dhclient კითხულობს dhclient.conf კონფიგურაციის მითითებებს. მას შემდეგ იღებს ყველა ქსელის ინტერფეისების სიას, რომლებიც კონფიგურირებულია მიმდინარე სისტემაში. თითოეული ინტერფეისი, ის ცდილობს კონფიგურაციის ინტერფეისი გამოყენებით DHCP პროტოკოლი.

სისტემური გადატვირთვებისა და სერვერის განახლებისას იჯარის ლიკვიდაციის მიზნით, dhclient- ი ინახავს იჯარით განსაზღვრულ ჩამონათვალს, რომელიც დანიშნულია dhclient.leases (5) ფაილში. გაშვების შემდეგ, dhclient.conf ფაილის წაკითხვის შემდეგ, dhclient- ი წაიკითხავს dhclient.leases- ის ფაილის ხელახალი მეხსიერების შესახებ, თუ რა იჯარებს მას.

როდესაც ახალი იჯარით არის შესაძლებელი, ის დაემატება dhclient.leases ფაილის ბოლოს. ფაილის თავიდან აცილების მიზნით, თვითნებურად დიდი, დროდადრო dhclient ქმნის ახალ dhclient.leases ფაილი მისი in-core საიჯარო მონაცემთა ბაზაში. ძველი ვერსია dhclient.leases ფაილი შეინარჩუნა ქვეშ სახელი dhclient.leases ~ სანამ მომავალი დრო dhclient გადაწერას მონაცემთა ბაზაში.

ძველი იჯარით ინახება, თუ DHCP სერვერი მიუწვდომელია, როდესაც dhclient- ი პირველად ითხოვს (ზოგადად სისტემის ჩატვირთვის პროცესის დროს). ამ შემთხვევაში, dlclient.leases ფაილიდან, რომელიც ჯერ არ არის ვადაგასული, და თუ ისინი განისაზღვრება ძალაში, ისინი გამოიყენება, სანამ ისინი იწურება ან DHCP სერვერი ხელმისაწვდომი გახდება.

მობილური ჰოსტი, რომელიც შესაძლოა ხანდახან საჭიროა ქსელში წვდომისთვის, რომელსაც არ გააჩნია DHCP სერვერი, შეიძლება დატვირთული იყოს ამ ქსელში ფიქსირებული მისამართისთვის. როდესაც DHCP სერვერთან დაკავშირების ყველა მცდელობა ვერ მოხერხდა, Dlclient შეეცდება სტატიკური იჯარის გადამოწმებას და, თუ ის წარმატებით გაივლის, გამოიყენებს ამ იჯარას, სანამ ის გადატვირთულია.

მობილურმა მასპინძელმა შეიძლება ასევე მივიდეს ზოგიერთ ქსელში, სადაც DHCP არ არის ხელმისაწვდომი, მაგრამ BOOTP- ი. ასეთ შემთხვევაში, ის შეიძლება იყოს ბონდის მონაცემთა ბაზაში შესვლისთვის ქსელის ადმინისტრატორთან მოწყობა, ისე, რომ მასპინძელმა სწრაფად შეძლოს ამ ქსელში ჩატვირთვა, ვიდრე Cycling- ის სიაში ძველი საიდუმლოების სიაში.

COMMAND LINE

ქსელის ინტერფეისების სახელები, რომლებიც კონფიგურაციის მცდელობას ცდილობენ, შეიძლება მითითებულ იქნას ბრძანებათა სიაში. თუ ინტერფეისის სახელები არ არის განსაზღვრული ბრძანების ხაზის დნმში, ჩვეულებრივ იდენტიფიცირდება ყველა ქსელური ინტერფეისი, თუ გამორიცხავს შეუსაბამო ინტერფეისებს, და ცდილობენ კონფიგურაციის თითოეული ინტერფეისი.

ასევე შესაძლებელია განსაზღვროს ინტერფეისები სახელით dhclient.conf (5) ფაილი. თუ ინტერფეისი მითითებულია ამ გზით, მაშინ კლიენტი მხოლოდ კონფიგურაციის კონფიგურაციის ფაილში ან კონფიგურაციის ფაილში მითითებულ კონფიგურაციას და ყველა სხვა ინტერფეისს იგნორირებას უკეთებს.

თუ DHCP- ის კლიენტი უნდა მოუსმინოს და გადასცეს პორტს, გარდა სტანდარტული (პორტის 68), შეიძლება გამოყენებულ იქნას -p დროშა. ამას მოჰყვება დპ პორტის ნომერი, რომელიც უნდა გამოიყენოს. ეს სასარგებლოა გამართვის მიზნით. იმ შემთხვევაში, თუ კლიენტისთვის სხვა პორტის მითითებაა გათვალისწინებული და გადასასვლელად, კლიენტი ასევე გამოიყენებს სხვადასხვა დანიშნულების პორტს - ერთი აღნიშნულ დანიშნულ პორტს.

DHCP კლიენტი ჩვეულებრივ აგზავნის ნებისმიერი პროტოკოლის შეტყობინებას, რომელიც მანამდე იგზავნება IP მისამართით, 255.255.255.255, IP შეზღუდული სამაუწყებლო მისამართით. შესწორების მიზნით, ეს შეიძლება სასარგებლო იყოს სერვერზე გადასასვლელად სხვა შეტყობინებებში. ეს შეიძლება განისაზღვროს- s flag, რომელსაც მოჰყვება IP მისამართი ან დანიშნულების დომენი.

ტესტირების მიზნებისათვის, ყველა პაკეტის giaddr ველი, რომელიც კლიენტს აგზავნის, შეიძლება შეიცავდეს -g flag, რომელსაც მოყვება IP მისამართი. ეს მხოლოდ ტესტირებისთვის სასარგებლოა და არ უნდა შეესაბამებოდეს ნებისმიერ თანმიმდევრულად ან სასარგებლო ფორმით მუშაობას.

DHCP კლიენტი, როგორც წესი, აწარმოებს წინა პლანზე, სანამ არ არის კონფიგურაცია ინტერფეისი, და შემდეგ დაბრუნდება ფონზე. დესკლეტის ძალის გამოყენება ყოველთვის წინა პლანზე გადაინაცვლებს, უნდა იყოს მითითებული დროშა. ეს არის სასარგებლო როდესაც გაშვებული კლიენტი ქვეშ debugger, ან როდესაც გაშვებული ის გარეთ inittab სისტემის V სისტემები.

კლიენტი ნორმალურად ახდენს ჩატვირთვის შეტყობინებას და აჩვენებს პროტოკოლის თანმიმდევრობას სტანდარტული შეცდომის დივერსიფიკატორამდე, სანამ იგი არ შეიყვანება მისამართზე, ხოლო შემდეგ მხოლოდ syslog (3) საშუალებით სარგებლობს შეტყობინებები. -Q flag უშლის ნებისმიერ შეტყობინებას, გარდა შეცდომებისაგან, რომლებიც დაბეჭდილია სტანდარტულ შეცდომის დესკრიპტორით.

კლიენტი ნორმალურად არ ათავისუფლებს მიმდინარე საიჯაროს, რადგან იგი არ მოითხოვს DHCP პროტოკოლს. ზოგიერთი საკაბელო ISP- ები კლიენტებს სთხოვენ სერვერის შეტყობინებას, თუ მათ სურთ გამოაგზავნონ IP მისამართი. -გ flag აშკარად ავრცელებს მიმდინარე საიჯარო, ხოლო საიჯარო გათავისუფლებულია, კლიენტი გადის.

-1 დროშის იწვევს საიდუმლოებას ერთხელ, რომ იჯარით მიიღოთ. თუ ეს ვერ მოხერხდა, Dhclient exits ერთად გასასვლელი კოდი ორი.

DHCP კლიენტი, როგორც წესი, იღებს კონფიგურაციის ინფორმაციას /etc/dhclient.conf- დან, მისი საიჯარო მონაცემთა ბაზა / var /lib/dhcp/dhclient.leases- დან, ინახავს პროცესის ID- ს /var/run/dhclient.pid- ს და კონფიგურაციებს ქსელის ინტერფეისი / sbin / dhclient-script- ის გამოყენებისთვის ამ ფაილების სხვადასხვა სახელები და / ან მდებარეობების განსაზღვრა, გამოიყენეთ -გფ., -თ. , -ფფ- და -ფფ-ის ფლაკები , შესაბამისად, ფაილის სახელი. ეს განსაკუთრებით სასარგებლო იქნება, თუ მაგალითად, / var / lib / dhcp ან / var / run არ არის დამონტაჟებული, როდესაც DHCP კლიენტი იწყება.

DHCP- ის კლიენტი, როგორც წესი, გასასვლელად, თუ ის ვერ ხერხდება ქსელის ინტერფეისების კონფიგურაციის დადგენა. ლეპტოპ კომპიუტერებსა და სხვა კომპიუტერებს შორის ცხელი- swappable I / O ავტობუსებით, შესაძლებელია, რომ შესაძლებელი იყოს სამაუწყებლო ინტერფეისი სისტემაში ჩართვის შემდეგ. მე -3 დროშა შეიძლება გამოყენებულ იქნეს იმისათვის, რომ კლიენტს არ გაუშვა, როდესაც მას არ აღმოაჩენს ასეთი ინტერფეისი. Omshell (8) პროგრამა შეიძლება გამოყენებულ იქნეს კლიენტის შეტყობინების შესახებ, როდესაც ქსელის ინტერფეისი დაემატა ან წაიშალა, რათა კლიენტს შეეძლოს IP ინტერფეისის კონფიგურაცია.

DHCP კლიენტი შეიძლება იყოს მიმართული, რომ არ გამოიყენოთ ნებისმიერი ინტერფეისი ინტერფეისი- N flag- ის გამოყენებით. ეს სავარაუდოდ სასარგებლოა -w დროშის კომბინაციაში.

კლიენტს ასევე შეუძლია დაავალა დაუყოვნებლივ გახდეს დემონი, ვიდრე ელოდა, ვიდრე მან შეიძინა IP მისამართი. ეს შეიძლება გაკეთდეს ნავთობის დროშის ამარაგებით.

კონფიგურაცია

Dhclient.conf (8) ფაილის სინტაქსი განიხილება ცალკე.

OMAPI

DHCP- ის კლიენტი გარკვეულ შესაძლებლობას აძლევს გაკონტროლოს ის, სანამ იგი გაშვებულია, შეჩერების გარეშე. ეს შესაძლებლობა უზრუნველყოფს OMAPI- ს გამოყენებით, დისტანციური ობიექტების მანიპულირების API. OMAPI კლიენტები კლიენტთან აკავშირებენ TCP / IP- ის გამოყენებით, დაადასტურებენ და შეამოწმებენ კლიენტის ამჟამინდელ სტატუსს და მასში ცვლილებების შეტანა შეუძლიათ.

უშუალოდ OMAPI პროტოკოლის განხორციელების ნაცვლად, მომხმარებლის პროგრამებმა უნდა გამოიყენონ dhcpctl API ან OMAPI. Dhcpctl არის შეფუთვა, რომელიც ამუშავებს ზოგიერთ მათგანს, რომელიც OMAPI არ აკეთებს ავტომატურად. Dhcpctl და OMAPI არის დოკუმენტირებული dhcpctl (3) და omapi (3) . უმეტესობა, რაც გინდა, რომ კლიენტთან ერთად გააკეთოთ, შეიძლება პირდაპირ გამოიყენოთ omshell (1) ბრძანება, ვიდრე სპეციალური პროგრამით დაწერისას.

საკონტროლო ობიექტი

საკონტროლო ობიექტი საშუალებას გაძლევთ დაიშალოს კლიენტი ქვემოთ, გათავისუფლების ყველა იჯარით, რომ იგი ფლობს და წაშლის ნებისმიერი DNS ჩანაწერი შეიძლება დასძინა. იგი ასევე გაძლევთ საშუალებას პაუზის კლიენტს - ამ unconfigures ნებისმიერი ინტერფეისი კლიენტი იყენებს. ამის შემდეგ შეგიძლიათ გადატვირთოთ, რაც იწვევს ის ინტერფეისებს. თქვენ ჩვეულებრივ შეაჩერებთ კლიენტს, სანამ ლეიბორისტულ კომპიუტერთან მიდიხართ ან ძილის დასადებად. შემდეგ თქვენ განაახლებს მას შემდეგ, რაც ძალა დაბრუნდება. ეს საშუალებას აძლევს PC ბარათების დახურვა, ხოლო კომპიუტერი hibernating ან საძილე, და შემდეგ reinitialized მათი წინა სახელმწიფო ერთხელ კომპიუტერი გამოდის hibernation ან ძილის.

საკონტროლო ობიექტს აქვს ერთი ატრიბუტი - სახელმწიფო ატრიბუტი. კლიენტის ჩაკეტვის მიზნით, დააყენეთ მისი სახელმწიფო ატრიბუტი 2. ის ავტომატურად გააკეთებს DHCPRELEASE- ს. შეაჩეროს ის, დაამყაროს თავისი სახელმწიფო ატრიბუტი 3. განაახლეთ ეს, დაამყაროს თავისი სახელმწიფო ატრიბუტი 4.

მნიშვნელოვანია: გამოიყენეთ კაცი ბრძანება ( % man ), რათა ნახოთ თუ როგორ ბრძანება გამოიყენება თქვენს კომპიუტერში.