আমার ডিএনএস সার্ভারটি কী?


22

আমার /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 127.0.1.1

# OpenDNS Fallback (configured by Linux Mint in /etc/resolvconf/resolv.conf.d/tail).
nameserver 208.67.222.222
nameserver 208.67.220.220   

আমি যখন এনএসলআপ ব্যবহার করি তখন আমার মনে হয় 127.0.1.1 ব্যবহার করা হবে:

moose@pc08 ~ $ nslookup www.google.com
Server:     127.0.1.1
Address:    127.0.1.1#53

Non-authoritative answer:
Name:   www.google.com
Address: 173.194.44.17
Name:   www.google.com
Address: 173.194.44.16
Name:   www.google.com
Address: 173.194.44.19
Name:   www.google.com
Address: 173.194.44.18
Name:   www.google.com
Address: 173.194.44.20

তবে আমি যখন নেটওয়ার্ক ম্যানেজারে ডান-ক্লিক করি এবং "সংযোগের তথ্য" এ ক্লিক করি তখন আমি পেয়েছি:

সংযোগ তথ্য

whois 217.0.43.129 প্রকাশ করে যে এটি আমার আইএসপি ডয়চে টেলিকম এজি-র অন্তর্ভুক্ত।

নেটওয়ার্ক ম্যানেজার কেন এই তথ্য দেখায়? আমি বর্তমানে কোন ডিএনএস সার্ভার ব্যবহার করছি?

dnsmasq

হ্যাঁ, আমি dnsmasq চালানোর জন্য বলে মনে হচ্ছে:

moose@pc08 ~ $ ps aux | grep dnsmasq
nobody    1479  0.0  0.0   5468  1404 ?        S    14:16   0:00 /usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --bind-interfaces --pid-file=/var/run/sendsigs.omit.d/network-manager.dnsmasq.pid --listen-address=127.0.1.1 --conf-file=/var/run/nm-dns-dnsmasq.conf --cache-size=0 --proxy-dnssec --enable-dbus=org.freedesktop.NetworkManager.dnsmasq --conf-dir=/etc/NetworkManager/dnsmasq.d

উত্তর:


17

আপনি ব্যবহার করছেন dnsmasq, একটি হালকা ওজনের ফরওয়ার্ডিং ডিএনএস সার্ভার যা স্থানীয়ভাবে নেটওয়ার্কম্যানেজারের নিয়ন্ত্রণে চলে। Dnsmasq DNS সার্ভারগুলিতে DNS অনুসন্ধানগুলি ফরোয়ার্ড করে যাদের ঠিকানাগুলি DHCP সার্ভার দ্বারা সরবরাহ করা হয়েছে। সংযোগ সম্পাদকটি ব্যবহার করে স্থিরভাবে এই ডিএনএস সার্ভারের ঠিকানাগুলি সেট করাও সম্ভব।

dnsmasqএক্সিকিউটেবল dnsmasq-বেস প্যাকেজ যার উপর নেটওয়ার্ক-ম্যানেজার প্যাকেজ নির্ভর দ্বারা প্রদান করা হয়। কেবল "dnsmasq" নামে একটি প্যাকেজ রয়েছে যা dnsmasq-বেসের উপরও নির্ভর করে, তবে এই "dnsmasq" প্যাকেজটি কেবল তখনই ইনস্টল করা উচিত যদি আপনি dnsmasqডিএনএস ফরোয়ার্ডিং ব্যতীত অন্য বৈশিষ্ট্যগুলির সুবিধা নিতে নেটওয়ার্ক ম্যানেজারের স্বাধীনভাবে চালাতে চান ।


@ জেদথুড - আপনার পরিবর্তনগুলি বেশ বিস্তৃত এবং এটি ওপি'র অভিপ্রায় ছাড়িয়ে যেতে পারে। আপনার চিন্তা সমর্থন করতে প্রয়োজন হয় দয়া করে আপনার নিজস্ব উত্তর তৈরি করুন। ধন্যবাদ।
ফসফ্রিডম

@ জেদথুড: একটি সঠিক উত্তর নিশ্চিত করার জন্য আপনার প্রচেষ্টাকে আমি প্রশংসা করি। তবে এটি আমার বোধগম্য যে নেটওয়ার্কম্যানেজারের সাথে সংহত হিসাবে ডিএনএসমাস্কের ডিফল্ট আচরণটি তাদের নিজ নিজ টিটিএল সেটিংস অনুসারে 150 টি এন্ট্রি ক্যাশে করা।
রায়

ডিফল্টরূপে NM-dnsmasq এর ক্যাশে অক্ষম করা আছে। করুন ps -ef|grep dnsmasqএবং বিকল্পটি সন্ধান করুন --cache-size=0
jdthood

1
এটি আমার 12.04 বাক্সে নয়, তবে একটি গুগল অনুসন্ধান দেখায় যে আপনি ঠিকই আছেন, এটি 12.04 এবং 12.10 উভয় ক্ষেত্রেই ডিফল্ট। সুতরাং, ক্যাচিং সহ একটি ক্যাচিং ডিএনএস সার্ভার তখন অক্ষম :)
রায়

যদি আপনি আপনার সেটিংসে দু'একটি বা তার বেশি নির্দিষ্ট করে থাকেন তবে dnsmasq সবচেয়ে কাছের ডিএনএস সার্ভারটি (যেমন, এটি সবচেয়ে দ্রুত পৌঁছতে পারে) ব্যবহার করছে বলে মনে হচ্ছে। যা ব্যবহারকারীর অভিজ্ঞতার দৃষ্টিকোণ থেকে (দ্রুত সরবরাহ করা) বোঝায়। এছাড়াও, রেজোলভ.কনফ ফাইলটি অন্যটি, ওপেনডিএনএসকে ফ্যালব্যাক হিসাবে উল্লেখ করেছে, প্রাথমিক নয়?
সের্গেই কলডিয়াজন্য

17

হ্যাপিস্কেপটিকের উত্তরের সম্প্রসারণ হিসাবে আপনাকে কোনও ইন্টারফেস নির্দিষ্ট করার দরকার নেই। এটি আমার জন্য এটি করে:

> nmcli dev show | grep DNS
IP4.DNS[1]:                             172.22.216.251
IP6.DNS[1]:                             2a01:4f0:400c:1::1

উবুন্টু 14.04 এবং পুরানো ব্যবহারের জন্য nmcli dev list | grep DNS

> nmcli dev list | grep DNS
IP4.DNS[1]:                             172.22.216.251
IP6.DNS[1]:                             2a01:4f0:400c:1::1

1
আমার উবুন্টু 16 সিস্টেম চায়nmcli dev show
উত্তর

এর কারণ nmcliসংস্করণটি বিভিন্ন থিম সিস্টেমে রূপান্তরিত হওয়ার কারণে উবুন্টু 15.04 সাল থেকে পরিবর্তিত হয়েছে, সুতরাং হ্যাঁ, নতুন
প্রকাশে

আমি যখন নেটওয়ার ম্যানেজার এবং ভিপিএনসি ব্যবহার করে আমার ওয়ার্ক নেটওয়ার্কে লগ ইন করি তখন আমি এই আউটপুটে আমার কাজের ডিএনএস সার্ভারটি দেখতে পাচ্ছি না, যদিও এটি পরিষ্কারভাবে সমাধান হচ্ছে। আমি (এখনও) জানি না কীভাবে ভিপিএন ডিএনএস সার্ভারটি দেখতে হয়।
পিটার ভি।

1
ডিএনএসম্যাকটি এটি ব্যবহার করছে এমন ডিএনএস দেখানোর জন্য, কেউ এটি ইউএসআর 1 সিগন্যাল প্রেরণ করতে পারে এবং এটি পরে পরিসংখ্যান এবং এ জাতীয় সিসলগে ফেলে দেবে। সুতরাং, করুন: tail -F /var/log/syslog | grep dnsmasq.\*Server & sudo pkill -USR1 dnsmasq
আলেকজান্ডার স্কোয়ার

7

আমি দেখতে পেয়েছি যে কুবুন্টু ১৪.০৪-তে নেটওয়ার্ক ম্যানেজার অ্যাপলেট (বা প্লাজমা জিনিস, এটি যাই হোক না কেন) সংযোগের বিশদ অনুযায়ী ডিএনএস সার্ভারের তথ্য প্রদর্শন করে না।

এই ক্ষেত্রে এটির সন্ধানের উপায়টি হ'ল নিম্নলিখিত কমান্ড লাইনে চালানো এবং 'IP4.DNS' লাইনগুলি সন্ধান করুন:

nmcli dev list iface wlan0

(নেট সাথে সংযোগ করতে আপনি যে ইন্টারফেসটি ব্যবহার করেন তা দিয়ে wlan0 প্রতিস্থাপন করুন)


গ্রেট! এটা আমাকে সাহায্য করতে যখন DNS- র disappears হবে ...
karatedog

1
nmcli device show wlan0আমার ক্ষেত্রে
সেরেন

1

আপনি 217.0.43.129 ব্যবহার করছেন। যদি আপনার প্রাথমিক এবং মাধ্যমিক উভয় ডিএনএস না পাওয়া যায় তবে এটি আপনার রাউটারে যাবে এবং রাউটারে কনফিগার করা ডিএনএস সার্ভার ব্যবহার করবে। যদি ডিএনএসটি পাশাপাশি ব্যর্থ হয় তবে এটি সম্ভবত ওপেনডিএনএস সার্ভারের সাথে সংযোগ স্থাপনের চেষ্টা করবে। /etc/resolv.conf এ কনফিগার করা আছে।

https://lists.isc.org/pipermail/bind-users/2006-October/064570.html

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.