Dhclient - லினக்ஸ் / யூனிக்ஸ் கட்டளை

dhclient - டைனமிக் ஹோஸ்ட் உள்ளமைவு நெறிமுறை கிளையண்ட்

சுருக்கம்

dhclient [ -p போர்ட் ] [ -d ] [ -Q ] [ -1 ] [ -R ] [ -எல்ஃப் குத்தகை-கோப்பு ] [ -pf பிட் -கோப்பை ] [ -cf config-file ] [ -sf script-file ] [ -காரர் ] [ -G ரிலே] [ -n ] [ -nw ] [ -w ] [ if0 [ ... ifN ]]

விளக்கம்

Dynamic Host Configuration Protocol, BOOTP நெறிமுறை அல்லது ஒன்றுக்கு மேற்பட்ட நெட்வொர்க் இடைமுகங்களை கட்டமைப்பதற்கான ஒரு வழிமுறையை இணைய மென்பொருள் கூட்டமைப்பு DHCP கிளையன்ட் வழங்குகிறது, அல்லது இந்த நெறிமுறைகள் தோல்வியடைந்தால், ஒரு முகவரிக்கு நிலையான முகவரி வழங்கப்படும்.

இயக்கம்

DHCP நெறிமுறை ஒரு புரவலன் ஒரு மைய சேவையகத்தை தொடர்பு கொள்ள அனுமதிக்கிறது, இது ஒன்று அல்லது அதற்கு மேற்பட்ட subnets இல் ஒதுக்கப்படும் ஐபி முகவரிகள் பட்டியலை பராமரிக்கிறது. ஒரு DHCP க்ளையன்ட் இந்த குளத்தில் இருந்து ஒரு முகவரியைக் கோரலாம், பின்னர் அதை ஒரு பிணையத்தில் தொடர்பு கொள்ள தற்காலிக அடிப்படையில் பயன்படுத்தவும். DHCP நெறிமுறையானது ஒரு அமைப்புமுறையை அளிக்கிறது, அதனுடன் இணைக்கப்பட்டுள்ள நெட்வொர்க் குறித்த முக்கியமான விவரங்களை கிளையன் கற்க முடியும், அதாவது இயல்புநிலை திசைவி இடம், பெயர் சேவையகத்தின் இருப்பிடம் மற்றும் பல.

துவக்கத்தில், dhclient கட்டமைப்பிற்கான dhclient.conf ஐ படிக்கும். இது தற்போதைய கணினியில் கட்டமைக்கப்பட்ட எல்லா பிணைய இடைமுகங்களின் பட்டியலையும் பெறுகிறது. ஒவ்வொரு இடைமுகத்திற்கும், இது DHCP நெறிமுறையைப் பயன்படுத்தி இடைமுகத்தை கட்டமைக்க முயற்சிக்கிறது.

கணினி மறுதொடக்கங்கள் மற்றும் சர்வர் மீண்டும் துவங்குதல் ஆகியவற்றில் குத்தகைகளை கண்காணிக்கும் பொருட்டு, dhclient.leases (5) கோப்பில் ஒதுக்கப்பட்டுள்ள குத்தகைகளின் பட்டியலை Dhclient வைத்திருக்கிறது. துவக்கத்தில், dhclient.conf கோப்பினைப் படித்த பிறகு, dhclient.leases கோப்பினை அதன் நினைவகம் புதுப்பிக்கப்படுவதைப் புதுப்பிப்பதைப் படியெடுக்கிறது.

ஒரு புதிய குத்தகை வாங்கியவுடன், அது dhclient.leases கோப்பின் இறுதியில் சேர்க்கப்படும். கோப்பு தன்னிச்சையாக பெருமளவில் இருந்து வருவதை தடுக்க, அவ்வப்போது DHclient ஒரு புதிய dhclient.leases கோப்பை அதன் in-core குத்தகை தரவுத்தளத்தில் உருவாக்குகிறது. Dhclient.leases கோப்பின் பழைய பதிப்பு dhclient.leases என்ற பெயரில் தக்கவைத்துக்கொள்ளப்படுகிறது. அடுத்த முறை dhclient தரவுத்தளத்தை மாற்றியமைக்கும் வரை.

DHCP சேவையகம் கிடைக்காவிட்டால் DHCP சேவையகம் கிடைக்கவில்லை என்றால் பழைய குத்தகைகளை சுற்றி வைக்கப்படுகிறது (பொதுவாக துவக்க முறை துவக்க செயல்பாட்டின் போது). அந்த நிகழ்வில், dhclient.leases கோப்பில் இருந்து பழைய குத்தகைகளை இன்னும் காலாவதியாகிவிடவில்லை, அவை செல்லுபடியாகும் என தீர்மானிக்கப்பட்டிருந்தால், அவை காலாவதியாகும் வரை அல்லது DHCP சேவையகம் கிடைக்கும் வரை பயன்படுத்தப்படுகிறது.

சில நேரங்களில் ஒரு DHCP சேவையகத்தை எந்த நெட்வொர்க் அணுக வேண்டும் என்று ஒரு மொபைல் ஹோஸ்ட் அந்த நெட்வொர்க்கில் ஒரு நிலையான முகவரியின் குத்தகைக்கு முன்பே ஏற்றப்பட்டிருக்கலாம். DHCP சேவையகத்தை தொடர்பு கொள்ளும் அனைத்து முயற்சிகளும் தோல்வியடைந்தவுடன், நிலையான குத்தகைக்கு மதிப்பீடு செய்ய DHclient முயற்சிக்கும், அது வெற்றிகரமாக இருந்தால், அது மீண்டும் துவங்கப்படும் வரை அந்த குத்தகையைப் பயன்படுத்தும்.

ஒரு மொபைல் ஹோஸ்ட் DHCP கிடைக்கவில்லை, ஆனால் BOOTP உள்ளது, சில நெட்வொர்க்குகளுக்கு செல்லலாம். அந்த சந்தர்ப்பத்தில், BOOTP தரவுத்தளத்தில் உள்ள நுழைவுக்கான பிணைய நிர்வாகியுடன் ஏற்பாடு செய்வதற்கு சாதகமானதாக இருக்கலாம், எனவே புரவலன் அந்த வலையமைப்பில் விரைவாக துவக்கலாம், பழைய உரிமையாளர்களின் பட்டியல் மூலம் சைக்கிள் ஓட்டுவதை விட.

COMMAND LINE

பிணைய இடைமுகங்களின் பெயர்கள் கட்டமைக்க முயற்சிக்க வேண்டும் என்று கட்டளை வரியில் குறிப்பிடப்படலாம். கட்டளை வரி பெயரிடலில் எந்த இடைமுகப் பெயர்களும் குறிப்பிடப்படவில்லை என்றால், பொதுவாக அனைத்து பிணைய இடைமுகங்களையும் அடையாளம் காணலாம், முடிந்தால் அல்லாத ஒளிபரப்பு இடைமுகங்களை நீக்குதல், ஒவ்வொரு இடைமுகத்தை கட்டமைக்க முயற்சிக்கும்.

Dhclient.conf (5) கோப்பில் பெயர் மூலம் இடைமுகங்களை குறிப்பிடலாம். இந்த வழியில் இடைமுகங்கள் குறிப்பிடப்பட்டிருந்தால், கட்டமைப்பு கோப்பில் அல்லது கட்டளை வரியில் குறிப்பிட்டுள்ள இடைமுகங்களை வாடிக்கையாளர் மட்டுமே கட்டமைக்கும், மேலும் பிற இடைமுகங்களை புறக்கணிக்கும்.

DHCP கிளையன் தரநிலை (போர்ட் 68) விட வேறு ஒரு துறைமுகத்தில் கேட்கவும் அனுப்பவும் வேண்டும் என்றால், -p கொடி பயன்படுத்தப்படலாம். இது udp போர்ட் எண் பயன்படுத்த வேண்டும் என்று dhclient பயன்படுத்த வேண்டும். பிழைத்திருத்த நோக்கங்களுக்காக இது பெரும்பாலும் பயனுள்ளதாக இருக்கும். கிளையன்ட் மீது கேட்கவும் அனுப்பவும் வேறுபட்ட துறை குறிப்பிடப்பட்டிருந்தால், கிளையன் வேறு ஒரு இலக்கு துறைமுகத்தையும் பயன்படுத்துவார் - குறிப்பிட்ட இலக்கு துறைமுகத்தை விட அதிகமானவர்.

டி.சி.சி. பி கிளையன் ஒரு ஐபி முகவரியை 255.255.255.255 ஐ, ஐபி வரையறுக்கப்பட்ட ஒளிபரப்ப முகவரிக்கு முன்னர் அனுப்பும் எந்த நெறிமுறை செய்திகளையும் பொதுவாக அனுப்பும். பிழைத்திருத்த நோக்கங்களுக்காக, சேவையகமானது இந்தச் செய்திகளை வேறு சில முகவரிகளுக்கு அனுப்புவது பயனுள்ளதாக இருக்கும். இது -s flag உடன் குறிப்பிடப்படுகிறது, அதன் பின் IP முகவரி அல்லது இலக்கத்தின் டொமைன் பெயர்.

சோதனை நோக்கங்களுக்காக, கிளையண்ட் அனுப்புகின்ற அனைத்து தொகுப்புகளின் giaddr களமானது -g கொடி பயன்படுத்தி அமைக்க முடியும், தொடர்ந்து அனுப்ப IP முகவரி. இது சோதனைக்கு மட்டுமே பயன்படுகிறது, மேலும் எந்தவொரு நிலையான அல்லது பயனுள்ள வழியில் வேலை செய்ய எதிர்பார்க்கப்படக்கூடாது.

DHCP கிளையன் பொதுவாக முன் முகப்பில் இயங்கும், அது ஒரு இடைமுகத்தை கட்டமைக்கும் வரை, பின் பின்னணியில் இயங்கும். ஒரு முன்னணி செயல்முறையாக எப்போதும் செயல்படுவதற்கு சக்தியை இயக்குவதற்கு, -d flag குறிப்பிடப்பட வேண்டும். ஒரு பிழைத்திருத்தத்தின் கீழ் கிளையண்ட் இயங்கும் போது, ​​அல்லது கணினி V கணினிகளில் inittab ஐ இயக்கும்போது இது பயனுள்ளதாக இருக்கும்.

கிளையன் பொதுவாக ஒரு துவக்க செய்தியை அச்சிட்டு, நெறிமுறை வரிசைமுறை ஒரு நிலையான முகவரிக்குத் தரும் வரை, அதை syslog (3) வசதியைப் பயன்படுத்தி செய்திகளை மட்டுமே பதிவுசெய்கிறது. -Q கொடி பிழைகள் தவிர வேறு எந்த செய்திகளும் நிலையான பிழை விளக்கிக்கு அச்சிடப்படுவதை தடுக்கிறது.

DHCP நெறிமுறையால் இது தேவையில்லை என வாடிக்கையாளர் தற்போதைய குத்தகையை வெளியிடவில்லை. சில கேபிஎல் ஐ.எஸ்.பீ கள், வாடிக்கையாளர்களுக்கு ஒரு ஒதுக்கப்படும் ஐபி முகவரியை வெளியிட விரும்பினால் சேவையகம் அறிவிக்க வேண்டும். -ஆர் கொடி வெளிப்படையாக தற்போதைய குத்தகையை வெளியிடுகிறது, குத்தகை ஒப்பந்தம் வெளியிடப்பட்டவுடன், கிளையன் வெளியேறுகிறது.

ஒரு கொடுப்பனவை ஒரு முறை முயற்சி செய்ய -1 செயல்திறன் ஒரு காரணம். இது தோல்வியுற்றால், வெளியேறும் குறியீட்டை வெளியேறும் Dhclient வெளியேறும்.

/har/lib/dhcp/dhclient.leases இலிருந்து / li / lib/dhcp/dhclient.leases இலிருந்து /etc/dhclient.conf இலிருந்து டிரான்ஸ்கிரிப்ட் கிளையன்ட் அதன் கட்டமைப்பு தகவலை பெறுகிறது , /var/run/dhclient.pid என்ற கோப்பில் அதன் செயல்முறை ஐடியை சேமித்து, பிணைய இடைமுகம் / sbin / dhclient-script ஐப் பயன்படுத்தி இந்த கோப்புகளுக்கான வெவ்வேறு பெயர்கள் மற்றும் / அல்லது இருப்பிடங்களைக் குறிப்பிட, முறையே -cf, -lf, -pf மற்றும் -df கொடிகள் பயன்படுத்தவும். உதாரணமாக, / var / lib / dhcp அல்லது / var / run இன்னும் DHCP க்ளையன்ட் துவங்கிய போது இது ஏற்றப்படவில்லை.

கட்டமைக்க எந்த நெட்வொர்க் இடைமுகங்களை அடையாளம் காண முடியவில்லையெனில் DHCP கிளையன் பொதுவாக வெளியேறும். லேப்டாப் கணினிகள் மற்றும் ஹாட்-ஸ்வாப்பபிள் I / O பஸ்ஸுடன் கூடிய மற்ற கணினிகள், கணினியின் துவக்கத்தின்போது ஒரு ஒளிபரப்பு இடைமுகம் சேர்க்கப்படலாம். கிளையன் எந்தவொரு இடைமுகங்களையும் கண்டுபிடிக்க முடியாதபோது கிளையிலிருந்து வெளியேறக்கூடாது. Omshell (8) நிரல் பின்னர் பிணைய இடைமுகத்தை சேர்க்கப்பட்டாலோ அல்லது அகற்றப்பட்டாலோ கிளையன்ட் தெரிவிக்க பயன்படுத்தப்படலாம், இதனால் கிளையன் அந்த இடைமுகத்தில் ஐபி முகவரியை கட்டமைக்க முயற்சிக்கலாம்.

DNCP க்ளையன்ட் -என் கொடி பயன்படுத்தி எந்த இடைமுகங்களை கட்டமைக்க முயற்சிக்க வேண்டாம். -w கொடிடன் இது மிகவும் பயனுள்ளதாக இருக்கும்.

கிளையன் உடனடியாக டீமானாக மாறி, ஐபி முகவரியை வாங்குவதற்கு காத்திருப்பதைக் காட்டிலும் அறிவுறுத்தப்படலாம். இது -nw கொடி வழங்குவதன் மூலம் இதை செய்ய முடியும்.

கட்டமைப்பு

Dhclient.conf (8) கோப்பின் தொடரியல் seperately விவாதிக்கப்படுகிறது.

ஓஎம்ஏபிஐ

DHCP க்ளையன்ட் அதை இயங்கிக் கொண்டிருக்கும் போது அதை கட்டுப்படுத்த சில திறனை வழங்குகிறது. இந்த திறமை OMAPI ஐ பயன்படுத்தி வழங்கப்படுகிறது, தொலைநிலை பொருட்களை கையாளுவதற்கான ஒரு ஏபிஐ. OMAPI வாடிக்கையாளர்கள் TCP / IP ஐப் பயன்படுத்தி கிளையனுடன் இணைக்க, அங்கீகரிக்கவும், பின்னர் வாடிக்கையாளர் தற்போதைய நிலைமையை ஆராயவும், மாற்றங்களைச் செய்யவும் முடியும்.

நேரடியாக OMAPI நெறிமுறையை செயல்படுத்துவதற்கு பதிலாக, பயனர் நிரல்கள் dhcpctl API அல்லது OMAPI தன்னைப் பயன்படுத்த வேண்டும். Dhcpctl என்பது OMAPI ஆனது தானாகவே செய்யாத வீட்டுப் பணிகளில் சிலவற்றைக் கையாளும் ஒரு போர்வையாகும். Dhcpctl மற்றும் OMAPI ஆகியவை dhcpctl (3) மற்றும் omapi (3) இல் ஆவணப்படுத்தப்பட்டுள்ளன . வாடிக்கையாளருடன் நீங்கள் விரும்பும் பெரும்பாலான விஷயங்களை நேரடியாக omshell (1) கட்டளையைப் பயன்படுத்தி செய்யலாம், ஒரு சிறப்பு நிரலை எழுதுவதற்கு பதிலாக.

கட்டுப்பாட்டு நோக்கம்

கட்டுப்பாட்டு பொருள் நீங்கள் கிளையன்ட்டை மூடுவதற்கு அனுமதிக்கிறது, அது வைத்திருக்கும் எந்த உரிமையாளரினையும் வெளியிடுவதோடு எந்த டிஎன்எஸ் பதிவையும் நீக்கியிருக்கலாம். வாடிக்கையாளர் இடைநிறுத்தப்படுவதற்கு இது அனுமதிக்கிறது - கிளையன் பயன்படுத்துகின்ற எந்த இடைமுகத்தையும் இந்த தனிப்பயனாக்குகிறது. நீங்கள் அதை மறுதொடக்கம் செய்யலாம், இது அந்த இடைமுகங்கள் மறுகட்டமைக்கும். ஒரு லேப்டாப் கணினியில் உறங்குவதற்கு முன் அல்லது தூங்குவதற்கு முன் வாடிக்கையாளரை நீங்கள் சாதாரணமாக இடைநிறுத்துவீர்கள். சக்தி மீண்டும் வந்தவுடன் நீங்கள் அதை மீண்டும் தொடருவீர்கள். கணினி hibernating அல்லது தூங்கி போது பிசி அட்டைகள் மூடப்படும் அனுமதிக்கிறது, மற்றும் கணினி தூக்கமின்மை அல்லது தூக்கம் வெளியே வரும் முறை பின்னர் தங்கள் முந்தைய மாநில reinitialized.

கட்டுப்பாட்டு பொருள் ஒரு கற்பிதம் - மாநில பண்பு. கிளையன்ட்டை மூடுவதற்கு, அதன் மாநில பண்பு 2 ஐ அமைக்கவும். இது தானாகவே DHCPRELEASE ஐ செய்யும். அதை இடைநிறுத்துவதற்கு, அதன் மாநில பண்புக்கூறு 3 ஐ அமைக்கவும். அதை தொடர, அதன் மாநில பண்பு 4 ஐ அமைக்கவும்.

முக்கியமானது: உங்கள் குறிப்பிட்ட கணினியில் ஒரு கட்டளை எவ்வாறு பயன்படுத்தப்படுகிறது என்பதைப் பார்க்க, man கட்டளை ( % man ) ஐப் பயன்படுத்தவும்.