আমার সিস্টেম দ্বারা ব্যবহৃত ডিএনএস সার্ভারগুলি তালিকাভুক্ত করার জন্য কি কোনও আদেশ রয়েছে?
আমি চেষ্টা করেছি
$ cat /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 OVERWRITTENnameserver 127.0.0.1$ cat /etc/network/interfaces # interfaces(5) file used by ifup(8) and ifdown(8)auto loiface lo inet loopback
তবে এটি কোনও সার্ভার তালিকাভুক্ত করে না, যদি আমি "নেটওয়ার্ক ম্যানেজার জিইউআই সরঞ্জাম" এ যাই তবে ওয়্যারলেস বিভাগে এটি "ডিএনএস 192.168.1.1 8.8.8.8 8.8.4.4"তালিকাভুক্ত করে
সমাধান.কনফ সত্যিই আর ব্যবহার করা হয় না, যদি না আপনি এটি নিজেকে বাস্তবায়ন. নেটওয়ার্ক ম্যানেজার এখন এটা আছে. আমি আমার সিস্টেমে ডিএনএস সার্ভারগুলি তালিকাভুক্ত করার জন্য একটি উপনাম তৈরি করেছি, কারণ আমি কখনও কখনও ওপেনডিএনএস থেকে গুগলের ওপেন ডিএনএসে স্যুইচ করি
>উবুন্টু = 15
nmcli device show <interfacename> | grep IP4.DNS
উবুন্টু &এলটি;= 14
nmcli dev list iface <interfacename> | grep IP4
আমার ক্ষেত্রে, <interfacename> আইএস eth0, যা সাধারণ, কিন্তু সবসময় ক্ষেত্রে না.
এই আপনি চান কি না দেখুন.
সম্পাদনা:
মনে হয় সমাধানকনফ আসলে পরোক্ষভাবে ব্যবহার করা হয়, কারণ নেটওয়ার্ক ম্যানেজার সার্ভার যে শোনে সৃষ্টি 127.0.0.1, কিন্তু আমি বলা হয়েছিল যে এই একটি বাস্তবায়ন বিস্তারিত যে গণনা করা উচিত নয়. আমি মনে করি যে আপনি যদি এই প্রবেশের আগে ডিএনএস ঠিকানাগুলি প্রবেশ করেন তবে সেগুলি ব্যবহার হতে পারে তবে এটি কীভাবে কাজ করে তা আমি নিশ্চিত নই আমি এটা যখন সম্ভব, অধিকাংশ ক্ষেত্রে নেটওয়ার্ক ম্যানেজার ব্যবহার করার জন্য সবচেয়ে ভাল মনে করি.
দুই শীর্ষ স্কোরিং উত্তর, nmcli dev list iface <interfacename> | grep IP4 এবং nm-tool উভয় অনুমান যে নেটওয়ার্ক ম্যানেজার নিয়ন্ত্রণ করা হয়. যা এটা-ডেস্কটপ মেশিনে অধিকাংশ সময় অন্তত. কিন্তু ফুলার উত্তর কখনও কখনও নেটওয়ার্ক ম্যানেজার নিয়ন্ত্রণ করা হয় না. যেমন vpnc সঙ্গে জগাখিচুড়ি /etc/resolv.conf সরাসরি.
সুতরাং: প্রথম চেক যদি 127.0.0.1 / স্থানীয় হোস্ট ব্যবহার করা হয়. এটি দিয়ে করা যেতে পারে dig:
এখানে, 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 OVERWRITTENnameserver 1.2.3.4nameserver 127.0.0.1search MyDomain
cat /etc/resolv.conf আপনার ডিএনএস সার্ভার প্রদর্শন করা উচিত.
আপনি পরিবর্তন করতে পারেন না resolv.conf সরাসরি উবুন্টু 12.04 সঙ্গে. আপনি যদিও তাদের পরিবর্তন করার প্রয়োজন হলে, আপনি আপনার নতুন ডিএনএস সার্ভার যোগ করতে পারেন /etc/network/interfaces নিম্নলিখিত যোগ করে ফাইল:
dns-nameservers x.x.x.x x.x.x.x
কোথায় x আপনি ব্যবহার করতে চান ডিএনএস সার্ভার হয়.
আমি যদি আপনি হতাম তবে আমি আনইনস্টল করতাম network-manager. আমার মতে এটা বিষ্ঠা একটি গাদা এর.
আপনি আপনার সেটিংস পরিবর্তন সম্পর্কে উদ্বেজক ছাড়া নিজে করতে হবে সবকিছু সাধন করতে পারেন, আপনি কম্পিউটারে একাধিক নিক আছে, বিশেষ করে যদি.
আশ্চর্যজনক কিভাবে অনেক উপায় আছে এটা করতে. উবুন্টু সার্ভার 18.04 এ, আপনি যদি অতিরিক্ত কিছু ইনস্টল করতে না চান nm-tool, তারপর systemd-resolve --status ডিএনএস তথ্যের জন্য বাক্সের বাইরে কাজ করবে.
আপনি যদি কেবল আপনার ডিএনএস সার্ভারগুলিই নয়, ডিফল্ট গেটওয়ে, আইপি ঠিকানা, নেটওয়ার্ক মাস্ক ইত্যাদি পেতে আগ্রহী হন তবে netplan ip leases eth0 আপনি একটি সহজ পাঠযোগ্য ফর্ম যে সব তথ্য দিতে হবে (আপনি আগ্রহী অভিমানী eth0 ইন্টারফেস).
systemd-resolve --status | grep -B 9 -A 6 "Current DNS Server"
ডিএনএস ব্যবহার করে প্রতিটি অ্যাডাপ্টারের জন্য ডিএনএস কী ব্যবহার করা হয়েছিল সে সম্পর্কে আমাকে একটি স্পষ্ট ফলাফল দিয়েছে ডিএনএস.
ডিএনএস পুনরায় কনফিগার করতে
man systemd-resolved
যোগাযোগ করা ডিএনএস সার্ভারগুলি বিশ্বব্যাপী সেটিংস দ্বারা নির্ধারিত হয় তা প্রকাশ করে /etc/systemd/resolved.conf.
সুডো সেই ফাইলটি সম্পাদনা করুন এবং আনকমমেন্ট করুন এবং সেট করুন DNS= এবং FallbackDNS= আপনি চান আইপিভি 4 ডিএনএস সার্ভারগুলিতেউদাহরণ স্বরূপ, DNS=8.8.8.8 এবং FallbackDNS=8.8.4.4 ব্যবহার করবে গুগল পাবলিক ডিএনএস.পরিবর্তন প্রয়োগ করতে মেশিনটি পুনরায় চালু করুন
@ পিএলএ, এর জন্য আপনাকে ধন্যবাদ উত্তর যা আমাকে এই পথে নিয়ে গেছে