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

விருப்பம் முக்கியமா என்பதை மூன்று நிபந்தனைகள் தீர்மானிக்கின்றன

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

ConditionIf yesIf no
Version is 4.0The option can matterSkip it; inspect the session instead
Server can reach the addressAdvertise itFix reachability first
Failure is a callbackDiagnose callback pathLook at mount and export

அவற்றுக்கு தவறான வரிசையில் பதிலளிப்பதே, மக்கள் 4.2 மவுண்ட்டில் அழைப்பு மீட்பு முகவரியைச் சேர்த்து விருப்பம் உடைந்துவிட்டது என்று முடிவெடுக்கும் வழி.

முதலில் சிறு பதிப்பைப் படியுங்கள்

nfsstat -m

ஏற்கனவே உள்ள மவுண்ட்டிற்கு, இது மவுண்ட் தகவலையும் கொடிகளையும் அச்சிடுகிறது, அவற்றில் செயலில் உள்ள பதிப்பு vers=4.0, vers=4.1 அல்லது vers=4.2 ஆக இருக்கும். “NFSv4” என்று மட்டும் சொல்லும் குறிப்பு இந்த விருப்பம் பொருத்தமானதா என்பதைத் தீர்மானிக்கும் ஒரே விவரத்தை விட்டுவிடுகிறது. வார்த்தையல்ல, எண்ணைப் படியுங்கள்.

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

4.0 க்கு, சேவையகம் அடையக்கூடிய முகவரியை அறிவியுங்கள்

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

mount -t nfs -o vers=4.0,clientaddr=10.8.0.6 10.8.0.1:/export /mnt/share

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

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

4.1 மற்றும் 4.2 இந்த விருப்பத்தைப் பயன்படுத்துவதில்லை

Linux NFSv4.1 மற்றும் 4.2 அழைப்பு மீட்புகளை கிளையண்ட் நிறுவிய இணைப்புகளின் மேல் எடுத்துச் செல்கின்றன, 4.1 அந்த வசதியை backchannel என்கிறது. அவை சேவையகம் அறிவிக்கப்பட்ட முகவரிக்கு புதிய இணைப்பைத் திறப்பதைச் சார்ந்திருக்கவில்லை, எனவே clientaddr 4.1 அல்லது 4.2 இன் அழைப்பு மீட்புப் பாதையைச் சரிசெய்யாது.

இதன் பொருள் 4.1 மற்றும் 4.2 க்கு அழைப்பு மீட்பு சிக்கல்கள் இல்லை என்பதல்ல. இதன் பொருள் நோயறிதல் வேறுபடுகிறது: ஒருபோதும் இருக்கக்கூடாத உள்வரும் அழைப்பு மீட்பு துறையைத் தேடுவதற்குப் பதிலாக, நிறுவப்பட்ட அமர்வையும் அதன் backchannel நிலையையும் ஆய்வு செய்யுங்கள். இல்லாத உள்வரும் விதியே எதிர்பார்க்கப்படும் நிலை, சரிசெய்ய வேண்டிய குறையல்ல.

மவுண்ட் தோல்வியை அழைப்பு மீட்புத் தோல்வியிலிருந்து பிரிக்கவும்

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

சான்றுகள் தோல்வியடைந்த 4.0 அழைப்பு மீட்பைக் காட்டும்போது மட்டுமே அறிவிக்கப்பட்ட முகவரி முக்கியமாகும், சேவையகத்தின் திரும்பும் பாதை, கிளையண்ட் பக்கக் கேட்பான் மற்றும் அவற்றுக்கிடையேயான எந்த வடிகட்டலுடனும் சேர்ந்து. மவுண்ட் விருப்பத்தில் எண்ணை மாற்றுவது அந்தப் பாதைகளை உருவாக்க முடியாது; ஏற்கனவே உள்ள ஒன்றை மட்டுமே சுட்ட முடியும். அந்த நான்கில் எதைச் சரிபார்த்தீர்கள் என்று எழுதுங்கள், ஏனெனில் அடுத்த அறிக்கை அவற்றில் எதுவுமின்றியே வரும்.

ஆரம்ப பூட்டின் NFS வேர் அதன் சொந்த முன்நிபந்தனைகளைக் கொண்ட தனி சூழல்: மவுண்ட் நிகழ்வதற்கு முன் initramfs க்கு கருவிகளும் வலையமைப்பும் தேவை. உள்நுழைவுக்குப் பின் வேலை செய்யும் மவுண்ட் அந்த வரிசை பற்றி எதையும் நிரூபிக்காது, பூட்டின் போது ஏற்படும் தோல்வி initramfs அல்லது வலையமைப்பை அரிதாகவே குறிப்பிடும்.

தொடர்புடைய கட்டுரைகள்