Dhclient - Linux / Unix විධානය

dhclient - ගතික සත්කාරක වින්යාසය ප්රොටොකෝලය

සිනෝපස්

dhclient [ -p port ] [ -d ] [ -q ] [ -1 ] [ -r ] [ -lf lease-file ] [ -pf pid -file ] [ -cf config-file ] [ -sf script-file ] [ -s server ] [ -g relay] [ -n ] [ -nw ] [ -w ] [ if0 [ ... ifN ]]

විස්තර

අන්තර්ජාල මෘදුකාංග සංග්රහය 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 දත්ත සමුදායේ ඇති ප්රවේශයක් සඳහා ජාල පරිපාලක විසින් සැකසීමට වාසියක් විය හැකි බැවින්, පැරණි කල්බදු ලැයිස්තුවේ බයිසිකල් හැරීමට ජාලය ඉක්මණින් ආරම්භ කිරීමට එම ජාලයට හැකි වේ.

කොමිසියලේ

වින්යාසගත කිරීමට dhclient විසින් ජාල අතුරුමුහුණත්ගේ නම් විධාන රේඛාවේ සඳහන් කළ හැක. විධාන රේඛාවේ කිසිදු අතුරුමුහුණත් නාමයක් නියම කර නොමැති නම් dhclient සාමාන්යයෙන් සියලු ජාල අතුරුමුහුණත් හඳුනාගත හැකිය, හැකි නම්, විකාශන නොවන අතුරුමුහුණත් හැකිනම් ඉවත් කිරීම සහ සෑම අතුරු මුහුණතක් වින්යාසගත කිරීමට උත්සාහ කරන්න.

තවද, dhclient.conf (5) ගොනුවේ නමෙන් අතුරු මුහුණත් නියම කල හැක. මේ ආකාරයෙන් අතුරුමුහුණතක් නියම කර ඇත්නම්, සේවාලාභියා විසින් වින්යාස ගොනුවේ හෝ විධාන රේඛාවේ සඳහන් කර ඇති අතුරු මුහුණත් සකසනු ඇත, අනෙක් සියලු අතුරුමුහුණත් නොසලකා හරිනු ලැබේ.

DHCP සේවාලාභියා ප්රමිතියෙන් තොරව වරායට ඇහුම්කන් දීම සහ සම්ප්රේෂණය කළ යුතුය (port 68), -p ධජය භාවිතා කළ හැකිය. ඩොක්ලියන් විසින් භාවිතා කළ යුතු udp port number අනුගමනය කළ යුතුය. මෙය බොහෝ විට දෝෂ සහගත සඳහා භාවිතා වේ. සේවාලාභියාට සවන් දීම සහ සම්ප්රේෂණය සඳහා වෙනත් වරායක් විශේෂණය කර තිබේ නම්, සේවාදායකයා විසින් වෙනත් ගමනාන්තයක් ද භාවිතා කරනු ඇත - නියම කරන ලද ගමනාන්ත port එකට වඩා වැඩි ය.

DHCP සේවාදායකයා සාමාන්යයෙන් IP ලිපිනය, 255.255.255.255, IP සීමිත විකාශන ලිපිනය යන ලිපිනයට එවීමෙන් පෙර එවන ඕනෑම ප්රොටෝකෝලක පණිවිඩයක් යවයි. දෝශනීය කාර්යයන් සඳහා, සේවාදායකය මෙම පණිවුඩයන් වෙනත් ලිපිනයක් වෙත යැවීමට ප්රයෝජනවත් විය හැකිය. මෙය -s ධජය සමඟ නිශ්චිතව දැක්විය හැක, පසුව ගමනාන්තයේ IP ලිපිනය හෝ ඩොමේන් නාමය අනුගමනය කෙරේ.

පරීක්ෂා කිරීමේ අරමුණු සඳහා, ග්රාහකයා යවන සියලුම පැකේජයන්හි giaddr ක්ෂේත්රය -g ධජය භාවිතා කර සකසා ගත හැකිය, පසුව යැවීමට IP ලිපිනයෙන්. මෙය පරීක්ෂා කිරීම සඳහා පමණක් ප්රයෝජනවත් වන අතර ඕනෑම ස්ථාවර හෝ ප්රයෝජනවත් ආකාරයකින් වැඩ කිරීමට අපේක්ෂා නොකළ යුතුය.

DHCP සේවාදායකය සාමාන්යයෙන් පෙරසැකසුමක් කර ඇති අතර, එය අතුරු මුහුණතක් වින්යාස කර ඇති අතර, පසුබිම තුළ එය ක්රියාත්මක කිරීමට නැවත ආරම්භ වේ. Foreground ක්රියාවලියක් ලෙස ධාවනය කිරීමට බලය dhclient ධාවනය කිරීම සඳහා, -d ධජය නිශ්චය කළ යුතුය. මෙය වින්ඩෝස් වින්යාස කිරීම යටතේ සේවාදායකය ධාවනය කරන විට, හෝ System V පද්ධති මත inittab වලින් ධාවනය කරන විට මෙය ප්රයෝජනවත් වේ.

සේවාදායකයා සාමාන්යයෙන් ආරම්භක පණිවිඩයක් මුද්රණය කරයි, එය ලිපිනයක් අත්පත් කර ඇති තෙක් සම්මත ප්රොජෙක්ට් අනුපිළිවෙල දර්ශනය වන අතර, පසුව syslog (3) පහසුකම භාවිතා කරයි. -q ධජය සම්මත දෝෂ පෙළ සඳහා මුද්රණය නොකෙරේ.

DHCP ප්රොටෝකෝලය මඟින් අවශ්ය නොවන බැවින්, වර්තමානයේ පවතින සේවාදායකයා සාමාන්යයෙන් නිකුත් නොකරයි. ඇතැම් රැහැන් රහිත අන්තර්ජාල සේවා සපයන්නන් ඔවුන්ගේ සේවාලාභීන් විසින් පවරන ලද IP ලිපිනය නිකුත් කිරීමට කැමති නම් සර්වරය දැනුම් දිය යුතුය. -r ධජය දැනට පවත්නා ලීසි පනිවුඩය නිකුත් කරනු ලබන අතර, කල්බදු මුදාහැරීමෙන් පසු, සේවාලාභියා එලියට පැමිණේ.

-1 ධජය ලීසිං එකක් ලබා ගැනීමට වරක් උත්සාහ කිරීමට ඩීඑම්එල්එළිය හේතු වේ. එය අසමත් වුවහොත්, dhclient පිටවීමේ කේතය සමඟ පිටව යනවා.

DHCP සේවාදායකය /etc/dhclient.conf සිට එහි වින්යාස තොරතුරු සාමාන්යයෙන් /var/lib/dhcp/dhclient.leases වෙතින් ලබා ගත් දත්ත ගබඩාව, /vir/run/dhclient.pid ලෙස ගොනු කර ඇති ක්රියාවලි හැඳුනුම්පතක් ගබඩා කරයි / sbin / dhclient-script භාවිතා කරමින් ජාලයේ අතුරුමුහුණත මෙම ගොනු සඳහා විවිධ නම් සහ / හෝ ස්ථාන නියම කිරීම සඳහා, පිළිවෙලින් -cf , -lf , -pf සහ -sf ධජ, සහ පසුව ගොනුවේ නමෙන් අනුගමනය කරන්න. මෙය උදාහරණයක් ලෙස, උදාහරණයක් ලෙස, / var / lib / dhcp හෝ / var / ධාවනය DHCP සේවාලාභියා ආරම්භ කරන විට සවිකර නොමැත.

DHCP සේවාදායකය සාමාන්යයෙන් වින්යාස කිරීම සඳහා කිසිදු ජාල අතුරුමුහුණතක් හඳුනාගත නොහැකිය. ලැප්ටොප් පරිගණක සහ hot-swapable I / O බස්රථ සහිත වෙනත් පරිගණක පද්ධති, පද්ධතිය ආරම්භ වීමෙන් පසු විකාශන අතුරු මුහුණතක් එකතු කළ හැකි වේ. එවැනි අතුරු මුහුණතක් නොලැබෙන විට සේවාදායකයා පිටවීම නොලැබීම සඳහා -w ධජය භාවිතා කළ හැකිය. ඉන්පසුව, omshell (8) වැඩසටහන මඟින් ජාල අතුරු මුහුණත එකතු කර හෝ ඉවත් කරන විට සේවාලාභියෙකු දැනුවත් කිරීම සඳහා එම අතුරු මුහුණතේ IP ලිපිනය වින්යාස කිරීමට උත්සාහ කළ හැක.

DHCP සේවාලාභියාට -n ධජය භාවිතා කර ඕනෑම අතුරු මුහුණතක් වින්යාස කිරීමට උත්සාහ නොකරන්න. මෙය -w ධජය සමඟ සංයෝජනයෙන් ප්රයෝජනවත් විය හැකිය.

සේවාදායකයා හට විධානාවිශේෂී වීමට ඉක්මන් කළ හැක, එය IP ලිපිනයක් ලබා ගන්නා තෙක් බලා සිටීම වෙනුවට. -nw ධජය සැපයීම මඟින් මෙය කළ හැකිය.

සංඥාකරණය

Dhclient.conf (8) ගොනුවෙහි රීතිය වෙන් වෙන්ව සාකච්ඡා කරනු ලැබේ.

OMAPI

DHCP සේවාලාභියා එය ක්රියාත්මක කිරීම අතරතුර එය පාලනය කිරීමට යම් හැකියාවක් ලබා දෙයි. දුරස්ථ වස්තූන් මෙහෙයවීමට OMAPI භාවිතා කරන මෙම හැකියාව ලබා දෙයි. TCP / IP භාවිතා කර TCP / IP භාවිතයෙන් OMAPI සේවාලාභීන් සම්බන්ධ වේ, සේවාදායකයාගේ වර්තමාන තත්ත්වය පරීක්ෂා කර එය වෙනස් කිරීම සිදු කළ හැකිය.

OMAPI ප්රොටෝකෝලය කෙලින්ම ක්රියාත්මක කිරීම වෙනුවට, පරිශීලක වැඩසටහන් dhcpctl API හෝ OMAPI භාවිතා කළ යුතුය. Dhcpctl යනු OMAPI ස්වයංක්රියව සිදු නොවන බවය. Dhcpctl සහ OMAPI dhcpctl (3) සහ omapi (3) වල ලේඛනගත කර ඇත. සේවාදායකයා සමඟ කළ යුතු දෑ බොහෝමයක් , විශේෂයෙන් විධාන වැඩසටහනක් ලිවීම වෙනුවට, omshell (1) විධානය භාවිතා කර කෙලින්ම සිදු කළ හැකිය.

පාලක ව ාපෘතිය

පාලක වස්තුව විසින් ඔබට සේවාදායකය වසා දැමීමට ඉඩ සලසයි, එය හිමිවන සියළුම කල්බදු මුදාහැරීම සහ එය එකතු කර ඇති ඕනෑම DNS වාර්තා මකා දැමීමට ඉඩ සලසයි. එය ඔබට සේවාලාභියා විරාමයක් විරාමයට ඉඩ සලසයි - සේවාලාභියා භාවිතා කරන ඕනෑම අතුරු මුහුණතක් අස්ථාපනය කරයි. එවිට ඔබට එය නැවත ආරම්භ කළ හැකිය, එම අතුරු මුහුණත් නැවත සැකසීමට හේතු වේ. සාමාන්යයෙන් ඔබ ලැප්ටොප් පරිගණකයක නිද්රාශීලී වීමට හෝ නින්දට යෑමට පෙර සේවාදායකයා නවත්වනු ඇත. බලය නැවත පැමිණීමෙන් පසු ඔබ එය යලි ආරම්භ වනු ඇත. පරිගණකය නිද්රාශීලීව හෝ නිදාගෙන සිටියදී PC කාඩ්පත් වසා දැමීමට ඉඩ සලසයි, ඉන්පසු පරිගණකය නිවී යාබදව හෝ නිදා සිටීමෙන් පසුව ඔවුන්ගේ පෙර තත්වයට නැවත නැවත ආරම්භ කරනු ලැබේ.

පාලක වස්තුවෙහි එක් ගති ලක්ෂණයක් ඇත - ප්රාන්තයේ ගති ලක්ෂණයයි. සේවාදායකයා වසා දැමීම සඳහා, එහි රාජ්ය ගති ලක්ෂණ 2. එය ස්වයංක්රීයව DHCPRELEASE කරන්න. එය නවත්වන්න, එහි රාජ්ය ගතිගුණ සකසන්න 3. එය නැවත ආරම්භ කිරීම සඳහා, එහි රාජ්ය ගති ලක්ෂණය 4.

වැදගත්: ඔබේ විශේෂ පරිගණකයේ විධානයක් භාවිතා කරන ආකාරය බැලීමට මිනිසා විධානය ( % man ) භාවිතා කරන්න.