मेरे पास wlp3s0उबंटू 18.04 पर मेरे वाईफाई इंटरफेस के लिए एक ही मुद्दा था । यह घर के बाहर एंड्रॉइड टेथरिंग और राउटर से कनेक्ट करने की मेरी क्षमता को प्रभावित कर रहा था। मेरे लिए समस्या को हल करने का तरीका /etc/dhcpcd.confनिम्नलिखित फ़ाइल में टिप्पणी करना था :
interface wlp3s0
static ip_address=192.168.0.16/24
static routers=192.168.0.1
static domain_name_servers=127.0.0.1
निम्नलिखित पाने के लिए
#interface wlp3s0
# static ip_address=192.168.0.16/24
# static routers=192.168.0.1
# static domain_name_servers=127.0.0.1
फिर, मैंने अपने वर्तमान नेटवर्क से डिस्कनेक्ट कर दिया और पुनः प्रयास किया route -nया nmcliपरिवर्तन देखने के लिए
जब आप सुनिश्चित करें कि यह आपके लिए काम करता है, तो आप उसी लाइनों को हटा सकते हैं।
इन पंक्तियों के कारण, NetworkManager हमेशा एक गलत गेटवे के साथ एक डिफ़ॉल्ट मार्ग जोड़ रहा था, विशेष रूप से जब मैं अपने होम नेटवर्क पर नहीं था। जब मैं कर रहा था तब मुझे "डेस्टिनेशन होस्ट अनरीचेबल" मिल रहा था ping 8.8.8.8। गेटवे को हार्डकोड करना /etc/network/interfacesएक व्यवहार्य समाधान नहीं था क्योंकि मैं सार्वजनिक वाइफिस से बहुत कनेक्ट करता हूं (इसलिए, कभी भी एक ही वाईफाई राउटर या गेटवे नहीं) और आम तौर पर डीएचसीपी को "आउट ऑफ द बॉक्स" आईएमएचओ काम करना चाहिए।
पुनश्च: मैंने कभी मैन्युअल रूप से संपादित नहीं किया है /etc/dhcpcd.confइसलिए मुझे नहीं पता कि फ़ाइल /etc/dhcpcd.confमें ये लाइनें क्यों थीं।
/etc/network/interfacesफ़ाइल का उपयोग करके कॉन्फ़िगर किया है , या नेटवर्क मैनेजर या विकड जैसे सॉफ़्टवेयर के साथ?