Dhclient - Linux / Unix Command

dhclient - Динамик хост тохируулгын протокол клиент

Синнассис

[ -f ] [ -p ] [ -1 ] [ -r ] [ -lf lease-file ] [ -pf pid-file ] [ -cf config-file ] [ -sf скрипт-файлын ] [ -s сервер ] [ -g буухиа] [ -n ] [ -nw ] [ -w ] [ if0 [ ... ifN ]]

ТОДОРХОЙЛОЛ

Интернет Software Consortium DHCP Client, dhclient нь Динамик Хостын тохиргооны протокол, BOOTP протокол ашиглан, эсвэл эдгээр протоколууд ажиллахгүй бол хаягийг статистик байршуулах замаар нэг буюу түүнээс олон сүлжээний интерфэйсийг тохируулах боломжийг хангадаг.

Үйл ажиллагаа

DHCP протокол нь хостоос нэг буюу хэд хэдэн дэд сүлжээнүүдэд зааж болох IP хаягийн жагсаалтыг агуулдаг төв сервертэй холбогдоно. DHCP харилцагч энэ цөөрмөөс хаягийг авах хүсэлт тавьж болох ба дараа нь сүлжээнд холболт хийх зорилгоор түр хугацаагаар ашиглах боломжтой. DHCP протокол нь клиент анхдагч чиглүүлэгчийн байршил, нэрийн серверийн байршил, гэх мэт сүлжээний талаар чухал мэдээллийг сурах боломжийг олгодог.

Эхлэхдээ dhclient нь тохируулгын заавруудын dhclient.conf файлыг уншдаг. Дараа нь энэ нь одоогийн системд тохируулагдсан бүх сүлжээний интерфэйсийн жагсаалтыг авдаг. Интерфэйс бүрийн хувьд, энэ нь интерфэйсийг DHCP протоколыг ашиглан хийхийг оролддог.

Систем ачаалах явцад түрээсийн замыг хянах бөгөөд серверийг ачаалж эхлэхийн тулд dhclient dhclient.leases (5) файлд өгсөн түрээсийн жагсаалтыг хадгалж байдаг. Эхлээд dhclient.conf файлыг уншсныхаа дараа dhclient файлыг санах ойг шинэчлэхийн тулд dhclient.leases файлыг уншдаг.

Шинэ түрээсийг олж авах үед энэ нь dhclient.leases файлын төгсгөлд хавсаргадаг. Файл нь файлыг их хэмжээгээр ашиглахаас сэргийлэхийн тулд, үе үе dhclient нь өөрийн үндсэн түрээсийн мэдээллийн сангаас шинэ dhclient.leases файлыг үүсгэдэг. Dhclient.leases файлын хуучин хувилбарыг dhclient.leases ~ нэрээр дараагийн удаа dhclient мэдээллийн баазыг бичиж дуустал хадгална.

Dhclient эхлүүлэгдэх үед DHCP сервер ажиллахгүй тохиолдолд хуучин түрээсийг хадгалж байдаг (ерөнхийдөө системийн эхний ачаалах процессийн үед). Энэ тохиолдолд дуусаагүй байгаа dhclient.leases файлаас хуучин түрээслүү шалгагддаг бөгөөд хэрэв тэдгээр нь хүчинтэй байхаар тогтоогдвол тэдгээр нь дуусах эсвэл DHCP сервер бэлэн болох хүртэл ашиглагддаг.

Заримдаа DHCP сервер байхгүй сүлжээнд хандалт хийх шаардлагатай хөдөлгөөнт хостыг тухайн сүлжээнд тогтмол хаягаар түрээслүүлж болно. DHCP серверт холбогдох бүх оролдлого амжилтгүй болбол dhclient нь статик түрээсийг баталгаажуулахыг оролдох бөгөөд хэрэв амжилттай болбол дахин түрээслэх хүртэлх түрээсийг ашиглах болно.

Мобайл хост нь мөн DHCP-ыг ашиглах боломжгүй зарим сүлжээ рүү зорчдог боловч BOOTP юм. Ийм тохиолдолд хостын түрээсийн жагсаалтыг тойрон гүйлгэхийн оронд хост дээр хурдан ачаалж болохын тулд сүлжээний администратортай BOOTP өгөгдлийн баазад орохоор зохион байгуулах нь давуу талтай байж болох юм.

COMMAND LINE

Доор дурдсан dhclient сүлжээний интерфэйсүүдийн нэрийг тушаалын мөрөнд зааж өгч болно. Хэрэв тушаалын мөрөнд интерфэйсийн нэр байхгүй бол dhclient нь ихэвчлэн сүлжээний интерфэйсүүдийг тодорхойлж, боломжтой бол цацалтгүй интерфэйсийг устгаж интерфэйс бүрийг тохируулахыг оролддог.

Мөн dhclient.conf (5) файлд интерфэйсийг нэрээр нь зааж өгөх боломжтой байдаг. Хэрэв энэ аргаар интерфэйсүүд заагдсан бол клиент зөвхөн тохиргооны файл эсвэл тушаалын мөрөнд тохируулсан интерфэйсүүдийг тохируулдаг бөгөөд бусад бүх интерфэйсүүдийг үл тоомсорлодог.

Хэрэв DHCP үйлчлүүлэгч стандарт портоос өөр портоор сонсож, дамжуулах ёстой бол -p туг ашиглаж болно. Үүнийг dhclient ашиглах ёстой udp портын дугаарыг дагаж мөрдөх ёстой. Энэ нь дибаг хийх зорилгоор ашиглагддаг. Үйлчлүүлэгчид сонсох, дамжуулахад зориулж өөр өөр портыг тодорхойлсон бол, клиент нь өөр өөр хүрэх портыг зааж өгөх хүрэх боомтоос их байх болно.

DHCP харилцагч нь IP хаягийг авахаас өмнө илгээсэн протоколын мессежүүдээ, 255.255.255.255, IP хязгаарлагдмал цацалтын хаягийг дамжуулдаг. Дебаг хийх зорилгоор сервер эдгээр зурвасуудыг бусад хаягаар дамжуулж өгөх нь ашигтай байж болох юм. Энэ нь -s- тугийн хамт зааж өгч болох бөгөөд тэр нь очих IP хаяг эсвэл очих газрын домэйн нэр юм.

Туршилтын хувьд клиент илгээж байгаа бүх пакетуудын giaddr талбар -g тохируулгаар тохируулагдаж болно, дараа нь IP хаяг илгээх болно. Энэ нь зөвхөн тест хийхэд ашигтай бөгөөд байнгын эсвэл ашигтай аргаар ажиллахыг шаарддаггүй.

DHCP харилцагч интерфэйсээ тохируулагдах хүртэл нүүрэн талдаа нүүрэн талдаа ажиллах бөгөөд арын хэсэгт ажиллахаар буцах болно. Force ажиллах горимыг үргэлж ажиллах горимд ажиллуулахын тулд -d тугийг зааж өгөх ёстой. Энэ нь клиентийг дибаг хийгч доор ажиллуулах эсвэл System V системүүдээс inittab-ээс гарах үед ашиглахад ашигтай байдаг.

Клиент нь ихэвчлэн эхлүүлэх зурвасыг хэвлээд протоколын дарааллыг стандарт алдааны тодорхойлогч руу хаягийг олж автал, дараа нь зөвхөн syslog (3) боломжуудыг ашиглан бүртгэлийн мессежүүдийг харуулна. -q туг нь стандарт алдааны тодорхойлогч уруу хэвлэгдсэн алдаанаас бусад ямар ч мэдэгдлүүдийг урьдчилан сэргийлдэг.

Үйлчлүүлэгч нь ихэвчлэн DHCP протокол шаарддаггүй тул одоогийн түрээсийг чөлөөлөхгүй. Зарим кабелийн ISP нь өөрсдийн үйлчлүүлэгчид заагдсан IP хаягыг суллах хүсэлтэй байгаа бол сервердээ мэдэгдэхийг шаарддаг. -r тугийн одоогийн түрээсийг шууд зарлаж, түрээсийг нь гаргасны дараа клиент гарах болно.

1-р туг нь dhclient-г түрээслэхийн тулд нэг оролдлого хийдэг. Хэрэв энэ нь амжилтгүй болбол dhclient exit кодоор хоёр гарна.

DHCP клиент нь /etc/dhclient.conf файлаас тохиргооны мэдээллийг өөрийн /etc/dhclient.conf файлаас ихэвчлэн авдаг бөгөөд /var/lib/dhcp/dhclient.leases файлаас өөрийн түрээсийн өгөгдлийн сан /var/run/dhclient.pid нэртэй өөрийн процессийн ID-г хадгалдаг бөгөөд тохиргоог / sbin / dhclient-скрипт ашиглан сүлжээний интерфэйс Эдгээр файлуудын өөр өөр нэр болон байршлыг зааж өгөхийн тулд -cf, -lf, -pf болон -sf flags тушаалыг ашиглан файлын нэрийг оруулна. DHCP харилцагчийг эхлүүлэх үед / var / lib / dhcp эсвэл / var / run хараахан холболт хийгдээгүй байгаа бөгөөд энэ нь ялангуяа ашигтай байдаг.

DHCP харилцагч нь ямар нэгэн сүлжээний интерфэйсүүдийг илрүүлэх боломжгүй байдаг. Зөөврийн компьютерууд болон халуун компьютер swapable I / O автобусаар бусад компьютерууд дээр системийн эхлүүлэлт хийсний дараа цацалтын интерфэйсийг нэмж болно. Ямар ч интерфэйс олдоогүй тохиолдолд -w тугийг клиентээс гарахгүйн тулд ашиглаж болно. Omshell (8) програмыг сүлжээний интерфэйс нэмэгдсэн эсвэл устгагдсан үед үйлчлүүлэгчид мэдэгдэхэд ашиглагдаж болох бөгөөд ингэснээр клиент нь тухайн интерфэйс дээр IP хаягийг тохируулахыг оролдож болно.

DHCP харилцагчийг -n тугийн тусламжтайгаар ямар ч интерфэйсүүдийг тохируулахыг оролдож болохгүй. Энэ нь -w тугтай хамт хэрэглэхэд ихэвчлэн ашигтай байдаг.

Клиент нь IP хаягийг олж авах хүртлээ хүлээхээсээ илүү демон болох тул зааварчилгааг өгч болно. Үүнийг -nw тугийг нийлүүлэх замаар хийж болно.

Контент

Dhclient.conf (8) файлын синтаксын талаар дэлгэрэнгүй хэлэлцэх болно.

OMAPI

DHCP клиент нь ажиллаж байх явцад түүнийг зогсоохгүйгээр зарим зүйлийг хянах чадвартай байдаг. Энэ чадварыг OMAPI ашиглан, алслагдсан объектуудыг удирдах API юм. OMAPI клиентүүд TCP / IP-г ашиглан үйлчлүүлэгч рүүгээ холбогдож, үнэн зөв эсэхийг шалгаж, үйлчлүүлэгчийн одоогийн байдлыг шалгаж, түүнд өөрчлөлт оруулах боломжтой.

Үндсэн OMAPI протоколыг хэрэгжүүлснээс шууд хэрэглэгчийн програмууд dhcpctl API эсвэл OMAPI -г өөрөө ашиглах ёстой. Dhcpctl нь OMAPI автоматаар хийгддэггүй гэрийн ажил хийх зарим ажлыг зохицуулдаг wrapper юм. Dhcpctl болон OMAPI нь dhcpctl (3) болон omapi (3) -д баримтжуулсан байдаг. Клиенттай хийх хамгийн их зүйлүүдийг тусгай хөтөлбөр бичихийн оронд, omshell (1) тушаалыг шууд хийж болно.

ХЯНАЛТЫН ХӨТӨЛБӨР

Хяналтын объект нь клиентийг хаах, эзэмшдэг бүх түрээсийн эрхийг цуцалж түүнийг нэмсэн байж болзошгүй DNS бүртгэлийг устгах боломжийг олгодог. Энэ нь таныг үйлчлүүлэгчийг ашиглаж байгаа ямар ч интерфэйсүүдийг ашиглахыг зогсоох боломжийг олгодог. Дараа нь үүнийг дахин эхлүүлж болох бөгөөд энэ нь тэдгээр интерфэйсийг дахин тохируулахад хүргэдэг. Та зөөврийн компьютер дээр унтахаасаа өмнө унтах эсвэл унтахын тулд үйлчлүүлэгчийг түр зогсоох болно. Дараа нь хүч буцаж ирсний дараа үүнийг сэргээх болно. Энэ нь компьютер унтах, эсвэл унтах үед компьютерын картыг хаах боломжийг олгодог. Ингэснээр компьютерийн ичээнээс эсвэл унтахын тулд гарч ирдэг.

Хяналтын объект нь нэг шинж чанар - төлвийн шинж чанартай байдаг. Клиентийг хаахын тулд түүний төлөвийг 2 болгож тохируулна. Энэ нь автоматаар DHCPRELEASE хийх болно. Үүнийг түр зогсоохын тулд түүний төлөвийг 3 болгож тохируулна. Үүнийг үргэлжлүүлэхийн тулд түүний төлөвийг 4 болгон тохируулна.

Чухал: Тушаалын командыг ашиглана ( % man ) ашиглана.