संपादित 5 महीने पहले द्वारा ExtremeHow संपादकीय टीम
नेटवर्किंगडायग्नॉस्टिक्ससमस्या निवारणकमांड लाइनउपकरणकनेक्टिविटीसिस्टम एडमिनप्रदर्शनकॉन्फ़िगरेशननिगरानी
अनुवाद अपडेट किया गया 5 महीने पहले
लिनक्स पर नेटवर्क समस्याओं का निदान और समाधान करना मुश्किल हो सकता है। लिनक्स सिस्टम अक्सर विभिन्न वातावरणों में उपयोग किए जाते हैं, जैसे कि व्यक्तिगत कंप्यूटर से लेकर उद्यम श्रेणी के सर्वर तक, जिससे नेटवर्किंग समस्याएँ काफी सामान्य और कभी-कभी जटिल हो जाती हैं। यह गाइड आपको चरण दर चरण नेटवर्क समस्याओं के समाधान के लिए एक व्यवस्थित दृष्टिकोण से ले जाएगा। इस गाइड के अंत तक, आपको लिनक्स पर अधिकांश नेटवर्क समस्याओं की पहचान और समाधान करने में सक्षम होना चाहिए।
समस्या निवारण में उतरने से पहले, बुनियादी नेटवर्किंग अवधारणाओं की अच्छी समझ होना महत्वपूर्ण है:
अपनी समस्या निवारण प्रक्रिया की शुरुआत हार्डवेयर की पुष्टि करके और भौतिक कनेक्शनों की जांच करके करें। सुनिश्चित करें कि सभी केबल उचित रूप से जुड़े हुए हैं और नेटवर्क हार्डवेयर (जैसे राउटर या स्विच) चालू और सही ढंग से कार्य कर रहा है।
वर्तमान नेटवर्क इंटरफेस और उनकी स्थिति को देखने के लिए निम्नलिखित कमांड का उपयोग करें:
ifconfig -a
यदि ifconfig
आपके सिस्टम पर नहीं दिखता है, तो ip addr
का आधुनिक विकल्प उपयोग करके देखें:
ip addr
अपने नेटवर्क इंटरफेस को असाइन किए गए आईपी एड्रेस को देखें। यदि इंटरफेस के पास आईपी एड्रेस नहीं है, तो यह नेटवर्क से जुड़ा नहीं है। इस जानकारी का उपयोग प्रारंभिक कनेक्टिविटी की पुष्टि के लिए करें।
जांचें कि आपके नेटवर्क इंटरफेस चालू हैं:
ip link show
अपने नेटवर्क इंटरफेस के बगल में "UP" या "DOWN" जैसे शब्दों की जांच करें। आप चाहते हैं कि इंटरफेस इंटरनेट से कनेक्ट हो जाए 'UP'। यदि यह 'DOWN' है, तो इसे चालू करने के लिए निम्नलिखित कमांड का उपयोग करें:
sudo ip link set dev <interface-name> up
<interface-name>
को अपने इंटरफेस के नाम जैसे कि eth0
या wlan0
के साथ बदलें, जो एक वायर्ड या वायरलेस इंटरफेस के लिए हो सकता है।
बाहरी कनेक्टिविटी की जांच के लिए Google DNS (8.8.8.8) जैसी एक प्रसिद्ध सार्वजनिक सेवा को पिंग करने का प्रयास करें:
ping -c 4 8.8.8.8
यदि पिंग सफल होता है, तो आपका नेटवर्क उपकरण इंटरनेट से जुड़ा है। यदि यह विफल होता है, तो आपके नेटवर्क या आपके इंटरनेट कनेक्शन के साथ एक गंभीर समस्या हो सकती है।
नेटवर्क रूटिंग समस्याओं का समाधान करने के लिए, रूटिंग टेबल की जांच करें:
route -n
या आधुनिक समकक्ष का उपयोग करें:
ip route
जांचें कि आपका डिफ़ॉल्ट गेटवे सही तरीके से सेट है या नहीं। यदि नहीं, तो आपको सही गेटवे एड्रेस शामिल करने के लिए अपने नेटवर्क सेटिंग की कॉन्फ़िगरेशन या पुनः कॉन्फ़िगरेशन करनी पड़ सकती है। आप निम्नलिखित के अनुसार गायब रूट्स जोड़ सकते हैं:
sudo route add default gw <gateway-ip> <interface-name>
<gateway-ip>
और <interface-name>
को वास्तविक गेटवे आई पी और नेटवर्क इंटरफेस नाम के साथ बदलें।
जब डीएनएस सर्वर से कनेक्शन खो जाता है या डीएनएस समाधान के साथ समस्याएँ होती हैं, तो आपको डोमेन नामों को आईपी पतों में परिवर्तित करने में कठिनाई हो सकती है। डीएनएस समस्याओं का परीक्षण करने के लिए पिंग करें:
ping -c 4 google.com
यदि आप आईपी एड्रेस को पिंग कर सकते हैं लेकिन डोमेन नाम को पिंग नहीं कर सकते हैं, तो आपकी डीएनएस सेटिंग्स गलत हो सकती हैं। निम्नलिखित में डीएनएस कॉन्फ़िगरेशन की पुष्टि करें:
/etc/resolv.conf
सुनिश्चित करें कि आपके पास वैध डीएनएस प्रविष्टियां हैं, जैसे:
nameserver 8.8.8.8
आप अपने resolv.conf
को संपादित करके और इसे निम्नलिखित डालकर एक अलग डीएनएस को अस्थायी रूप से परीक्षण कर सकते हैं:
nameserver 8.8.4.4
मॉडिफिकेशन के बाद, अपनी डीएनएस सेटिंग्स को फिर से जांचें।
यदि विशिष्ट नेटवर्क इंटरफेस समस्याग्रस्त हैं, तो उनका परीक्षण करें और उन्हें पुनः प्रारंभ करें:
नेटवर्क इंटरफेस को पुनः सेट करने के लिए:
sudo ip link set <interface-name> down
sudo ip link set <interface-name> up
यह इंटरफेस को सॉफ़्ट-रीसेट करता है, जो कभी-कभी समस्या को हल कर सकता है।
ड्राइवर संघर्ष या समस्याएँ भी कनेक्टिविटी को बाधित कर सकती हैं। लोडेड ड्राइवर देखें:
lshw -C network
वैकल्पिक रूप से, आउटपुट के लिए:
lsmod | grep <driver-name>
यदि हार्डवेयर ड्राइवर लोड नहीं हुआ है या सही ढंग से काम नहीं कर रहा है, तो ड्राइवर को फिर से इंस्टॉल करना या अपडेट करना मददगार हो सकता है।
लिनक्स गहराई से समस्या निवारण के लिए कई उपयोगिताओं प्रदान करता है:
ओपन कनेक्शनों और लिसनिंग पोर्ट को देखने के लिए:
netstat -tuln
यह कमांड सभी टीसीपी/यूडीपी लिसनिंग पोर्ट और वर्तमान में सक्रिय कनेक्शनों को सूचीबद्ध करता है।
किसी विशेष होस्ट के नेटवर्क पथ की जांच करने के लिए:
traceroute google.com
यह डोमेन के रास्ते का प्रत्येक हॉप दिखाता है, जिससे विफलता के बिंदु का पता चलने में मदद मिलती है।
होस्ट कनेक्टिविटी का परीक्षण करने के लिए एक बहुमुखी नेटवर्किंग उपयोगिता:
nc -v -z <host> <port>
होस्ट पर ओपन पोर्ट की जाँच करने के लिए, <host>
और <port>
को प्रतिस्थापित करें।
यह बहुमुखी उपकरण नेटवर्क सेटिंग्स को समायोजित कर सकता है और वर्तमान कॉन्फ़िगरेशन दिखा सकता है:
ip -s link
sudo ip route flush cache
संभावित फीडबैक या त्रुटियों के लिए सिस्टम लॉग की जाँच करें:
tail -f /var/log/syslog
यह कमांड लगातार सिसलॉग में अंतिम कुछ प्रविष्टियाँ दिखाता है, और वास्तविक समय में नए लॉग को कैप्चर करता है।
यदि बुनियादी समस्या निवारण से आपकी समस्या का समाधान नहीं होता है, तो निम्नलिखित पर विचार करें:
लिनक्स पर नेटवर्क समस्याएँ उपकरणों और वातावरणों की विविधता को देखते हुए कठिन लग सकती हैं, लेकिन एक व्यवस्थित दृष्टिकोण और बुनियादी नेटवर्किंग सिद्धांतों की समझ से प्रक्रिया को बहुत आसान बनाया जा सकता है। हार्डवेयर कनेक्शन के साथ खुद को पहले सुनिश्चित करने के लिए याद रखें, तब ही सॉफ़्टवेयर कॉन्फ़िगरेशन और निदान में गहराई से जाएं।
निष्कर्ष में, इन उपकरणों और कमांड के साथ लगातार सीखना और अभ्यास करना आपको सशक्त करेगा और लिनक्स सिस्टम पर समस्या निवारण आत्मविश्वास को बढ़ाएगा। यह गाइड सबसे प्रभावी विधियों और कमांड्स को कवर करता है, सुनिश्चित करते हुए कि आप लिनक्स नेटवर्क समस्याओं की एक विस्तृत श्रृंखला को संभालने के लिए पर्याप्त रूप से सुसज्जित होंगे।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं