目次
1. परिचय
Ubuntu प्रयोग गर्दा, नेटवर्क अचानक जोडिन छोड्ने समस्या सामना गर्नुपर्न सक्छ। यो समस्याले काममा बाधा पुर्याउँछ मात्र होइन, कारणहरू विभिन्न प्रकारका हुने भएकाले शुरुआतीहरूका लागि विशेष गरी समाधान गर्न कठिन हुन्छ। यो लेखमा, Ubuntu मा नेटवर्क कनेक्सन नहुने मुख्य कारणहरू पहिचान गर्दै, प्रत्येकको समाधान विधि सरल रूपमा व्याख्या गर्दछौं। शुरुआती देखि मध्यवर्ती स्तरका सम्मका प्रयोगकर्ताहरूलाई उपयोगी हुने सामग्री लक्षित गर्दैछौं।2. नेटवर्क कनेक्शन समस्याहरूका मुख्य कारणहरू
हार्डवेयर सम्बन्धित
Ubuntu का नेटवर्क समस्याहरू मध्ये, भौतिक हार्डवेयरबाट उत्पन्न हुने अवस्थाहरू कम छैनन्। निम्नलिखित कारकहरू जाँच गरौं।- LAN केबल वा राउटरको खराबी
- जडान भएको LAN केबल ढिलो भएको वा क्षतिग्रस्त भएको हुन सक्छ। अर्को केबलमा बदल्नुहोस् वा राउटरको पावर पुनः सुरु गर्नुहोस्।
- नेटवर्क इन्टरफेस कार्ड (NIC) को खराबी
- NIC पहिचान नभएको अवस्थामा, हार्डवेयर आफैंमा समस्या हुन सक्छ। कमान्ड
lshw -C network
प्रयोग गरेर NIC को अवस्था जाँच गर्नुहोस्।
सफ्टवेयर सम्बन्धित
नेटवर्क समस्याहरूको धेरैजसो सफ्टवेयर सेटिङको खराबी वा गल्ती कारणले हुन्छ।- ड्राइभरको इन्स्टल नभएको
- नयाँ Ubuntu इन्स्टल गरेको तुरुन्तै, NIC को ड्राइभर सही रूपमा इन्स्टल नभएको हुन सक्छ। आधिकारिक रिपोजिटरीबाट नवीनतम ड्राइभर इन्स्टल गर्नु सिफारिस गरिन्छ।
- नेटवर्क सेटिङको गल्ती
- IP ठेगाना सही सेट नभएको वा नेटवर्क इन्टरफेस निष्क्रिय भएको अवस्थामा, कनेक्शन असफल हुन्छ। सेटिङ फाइल जाँच गरौं।
- फायरवाल वा सुरक्षा सेटिङ
- फायरवालले अत्यधिक प्रतिबन्ध लगाएको अवस्थामा, इन्टरनेट कनेक्शन अवरुद्ध हुन सक्छ।
ufw
कमान्डले फायरवाल सेटिङ जाँच गर्नुहोस्।
3. Troubleshooting को आधारभूत चरणहरू
हार्डवेयर जाँच
- केबलको भौतिक जाँच
- LAN केबल सही ढंगले जोडिएको छ भनेर जाँच गर्नुहोस्।
- अर्को पोर्ट वा राउटरमा जोडेर कार्यक्षमता जाँच गर्नुहोस्।
- NIC को अवस्था जाँच
- कमान्ड
lshw -C network
चलाएर, NIC सही ढंगले पहिचान भएको छ भनेर जाँच गर्नुहोस्। - NIC पहिचान नभएको अवस्थामा, भौतिक मर्मत आवश्यक हुन सक्छ।
सफ्टवेयर जाँच
- नेटवर्कको अवस्था जाँच
- कमान्ड
nmcli
चलाएर नेटवर्कको अवस्था जाँच गर्नुहोस्। - आवश्यकता अनुसार, कमान्ड
sudo systemctl restart NetworkManager
बाट नेटवर्क सेवा पुन: सुरु गर्नुहोस्।
- भर्चुअल वातावरणमा ध्यान दिनुपर्ने कुराहरू
- यदि तपाईं भर्चुअल मेसिन प्रयोग गर्दै हुनुहुन्छ भने, होस्ट मेसिनको सेटिङ (NAT वा ब्रिज मोड) कारणले कनेक्सन अवरुद्ध हुन सक्छ। यस अवस्थामा, भर्चुअल मेसिनको नेटवर्क सेटिङ जाँच गर्नुहोस्।

4. ठोस समाधान विधिहरू
नेटवर्क इन्टरफेस सेटिङको जाँच र सुधार
Ubuntu को नेटवर्क इन्टरफेस सही रूपमा सेट गरिएको छ वा छैन जाँच गर्न, निम्न चरणहरू प्रयास गर्नुहोस्।- वर्तमान नेटवर्क इन्टरफेसको जाँच
- टर्मिनल खोल्नुहोस् र
ip a
कमान्ड चलाउनुहोस्। - “state UP” देखाइएको इन्टरफेस सक्रिय हुन्छ।
- इन्टरफेस देखाइएको छैन भने, अर्को चरणमा जानुहोस्।
- सेटिङ फाइलको जाँच
- Ubuntu मा, नेटवर्क सेटिङ फाइलहरू
/etc/netplan/
मा भण्डारित छन्। sudo nano /etc/netplan/01-netcfg.yaml
प्रयोग गरेर फाइल सम्पादन गर्नुहोस्।
- नमूना सेटिङ
- निम्नानुसार, DHCP लाई सक्रिय गर्ने सेटिङ उदाहरण लेख्नुहोस्।
network: version: 2 ethernets: enp0s3: dhcp4: true
- सेटिङको लागू गर्ने
- फाइल बचत गरेपछि, निम्न कमान्डले सेटिङ लागू गर्नुहोस्।
sudo netplan apply
ड्राइभरको जाँच र स्थापना
नेटवर्क इन्टरफेस पत्ता नलागेमा, ड्राइभरको समस्या हुन सक्छ।- वर्तमान ड्राइभरको अवस्था जाँच
- निम्न कमान्ड प्रयोग गरेर NIC को विस्तृत जानकारी प्राप्त गर्नुहोस्।
lshw -C network
- “UNCLAIMED” देखाइएमा, ड्राइभर स्थापित नभएको संकेत गर्दछ।
- ड्राइभरको स्थापना
- आवश्यक ड्राइभर स्थापना गर्न, निम्न चरणहरू प्रयास गर्नुहोस्।
sudo apt update sudo apt install linux-modules-extra-$(uname -r)
- पुन: सुरु
- स्थापना पछि, सिस्टम पुन: सुरु गरेर ड्राइभर सक्रिय गर्नुहोस्।
DNS सेटिङको जाँच र सुधार
DNS को समस्याले नेटवर्क जोडिन नसक्न सक्छ। निम्न चरणहरूले जाँच गर्नुहोस्।- वर्तमान DNS सेटिङ जाँच
- कमान्ड
cat /etc/resolv.conf
चलाउनुहोस् र DNS सर्भर सही सेट गरिएको छ वा छैन जाँच गर्नुहोस्।
- DNS सर्भरको सेटिङ परिवर्तन
- सेटिङ फाइल खोल्नुहोस् र निम्नानुसार DNS सर्भर निर्दिष्ट गर्नुहोस्।
sudo nano /etc/resolv.conf
nameserver 8.8.8.8 nameserver 8.8.4.4
- DNS क्यास सफा गर्ने
- निम्न कमान्डले DNS क्यास सफा गर्नुहोस्।
sudo systemd-resolve --flush-caches
नेटवर्क सेवाको पुन: सुरु
नेटवर्क सेटिङ सही भए पनि, सेवाको अवस्थाले जोडाइ असफल हुन सक्छ।- NetworkManager को पुन: सुरु
- निम्न कमान्डले सेवा पुन: सुरु गर्नुहोस्।
sudo systemctl restart NetworkManager
- कार्य जाँच
nmcli
कमान्ड प्रयोग गरेर, जोडाइ अवस्था जाँच गर्नुहोस्।nmcli device status
5. समस्या समाधानका नमूना केसहरू
केस १: तारयुक्त LAN पहिचान हुँदैन
- कारण उदाहरण: NIC को ड्राइभर स्थापना गरिएको छैन।
- समाधान प्रक्रिया:
- कमान्ड
lshw -C network
ले NIC जाँच गर्नुहोस्। - आवश्यक ड्राइभर स्थापना गर्नुहोस्।
- पुन: सुरु पछि नेटवर्क सेटिङ जाँच गर्नुहोस्।
केस २: Wi-Fi जडान हुन सक्दैन
- कारण उदाहरण: SSID पत्ता लाग्दैन।
- समाधान प्रक्रिया:
nmcli dev wifi list
ले उपलब्ध Wi-Fi नेटवर्क जाँच गर्नुहोस्।- आवश्यकता अनुसार म्यानुअल रूपमा जडान गर्नुहोस्।
nmcli dev wifi connect "SSID को नाम" password "पासवर्ड"
केस ३: IP ठेगाना द्वन्द्व
- कारण उदाहरण: एउटै IP ठेगाना धेरै डिभाइसहरूमा प्रयोग भइरहेको छ।
- समाधान प्रक्रिया:
/etc/netplan/
को सेटिङ फाइल सम्पादन गर्नुहोस् र स्थिर IP नियुक्त गर्नुहोस्।- सेटिङ लागू गर्नुहोस् र नेटवर्क पुन: सुरु गर्नुहोस्।