দুটি শীর্ষ-স্কোরিং উত্তর nmcli dev list iface <interfacename> | grep IP4
এবং nm-tool
উভয়ই ধরে নেয় যে নেটওয়ার্ক-ম্যানেজার নিয়ন্ত্রণে আছে। যা এটি - ডেস্কটপ মেশিনে বেশিরভাগ সময় অন্তত। তবে পূর্ণাঙ্গ উত্তরটি হ'ল কখনও কখনও নেটওয়ার্ক-ম্যানেজার নিয়ন্ত্রণে থাকে না। যেমন সরাসরি vpnc
সঙ্গে messes /etc/resolv.conf
।
সুতরাং: প্রথমে 127.0.0.1/localhost ব্যবহার করা হয়েছে কিনা তা পরীক্ষা করুন। এটি দিয়ে করা যেতে পারে dig
:
> dig something.unknown | grep SERVER:
;; SERVER: 127.0.0.1#53(127.0.0.1)
এখন আপনি জানেন যে আমরা লোকালহোস্ট ব্যবহার করছি । জনপ্রিয় একটি উত্তর নিয়ে এগিয়ে যান। আমি পছন্দ করি:
> nm-tool | grep DNS:
DNS: 8.8.8.8
তবে যদি 127.0.0.1/localhost ব্যবহার না করা হয়, তবে nm-tool
এর এবং nmcli
এর আউটপুট বিভ্রান্তিকর হবে:
> dig something.unknown | grep SERVER:
;; SERVER: 172.22.216.251#53(172.22.216.251)
> nm-tool | grep DNS:
DNS: 8.8.8.8
এখানে, dig
সঠিক এবং nm-tool
এর তথ্য বিভ্রান্তিকর হয়। বাস্তবে স্থানীয় পরিবেশের উদ্দেশ্যে সম্বোধন করে আমি ভিপিএন-এড ঠিকভাবে সমাধান করেছি। গুগলের ডিএনএস এর সমস্ত 8.8.8.8
কিছুই জানে না।
এটি কারণ একটি ভিপিএন এর সাথে সংযুক্ত হওয়ার পরে vpnc
এটি একটি লাইন রাখে /etc/resolv.conf
যাতে এটি দেখতে দেখতে:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 1.2.3.4
nameserver 127.0.0.1
search MyDomain