আমি কীভাবে বলতে পারি কোন ডিএনএস সার্ভারগুলি ডিএনএসমাস্ক ব্যবহার করছে?


31

আমি কীভাবে বলতে পারি যে কোন ডিএনএস সার্ভারগুলি ডিএনএসম্যাস্ক কোনও আইপি ঠিকানায় কোনও নাম সমাধান করতে ব্যবহার করছে? আমি এটা বুঝতে পারি না। এখানে বিদ্যমান সমস্ত প্রশ্নের উত্তর কেবল ব্যবহারকারীদের বলার অপেক্ষা রাখে যে তারা ডিএনএসএমএএসকি ব্যবহার করছে।

উত্তর:


17

আপনি নেটওয়ার্কম্যানেজার সিএলআই ( nmcli) সরঞ্জামের সাহায্যে ডিএনএস সার্ভারগুলি সন্ধান করতে পারেন :

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

উবুন্টু 14.04 এবং তার চেয়ে বেশি পুরানো

উবুন্টুর পুরানো (<15.04) সংস্করণে কমান্ডটি কিছুটা পৃথক:

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

মানে না nmcli dev show?
আইনপোকলম - মনিকা

@ আইনপোকলুম: নং: আমার ১৪.০৪ বাক্সে, nmcli dev showদেয়:Error: 'dev' command 'show' is not valid.
পিটার ভি।

আমার লুবুন্টু 15.10 এ আমি বিপরীতে পেয়েছি।
einpoklum - মনিকা

20

আরও সাধারণ জবাবের জন্য আপনি যখন নেটওয়ার্ক ম্যানেজার ছাড়াই এবং বেশ কয়েকটি আপস্ট্রিম ডিএনএস সহ ডেনমাস্ক ব্যবহার করছেন :

sh# kill -USR1 <PID OF DNSMASQ>
sh# tail /var/log/syslog

SIGUSR1 পাওয়ার পরে, dnsmasq প্রতিটি স্ট্রিম সার্ভারে DNS অনুরোধের সংখ্যা সহ বিভিন্ন পরিসংখ্যান লগ করবে । তার ভিত্তিতে, আপনি সহজেই আপনার সিস্টেমে সর্বাধিক ব্যবহৃত ডিএনএস সার্ভারটি নির্ধারণ করতে পারেন।


4
এছাড়াও, সংযোগে কোনও পরিবর্তন করা হয় (যেমন, ভিপিএন-তে সংযোগ স্থাপন করা), dnsmasq[xxx]: setting upstream servers from DBus dnsmasq[xxx]: using nameserver 10.xx.xx.xx#53(via tun0) dnsmasq[xxx]: using nameserver 192.xx.xx.x#53(via wlp2s0)
ড্যানমাস্যাক এগুলিকে

এটি একটি উত্তম উত্তর কারণ এটি আপনাকে জানায় যে কোন সার্ভারগুলি ব্যবহার করার জন্য কনফিগার করা হয়েছে তার ঠিক বিপরীতে কোন সার্ভারগুলি ব্যবহৃত হয়েছিল।
জোনাহ ব্রাউন

ধন্যবাদ, আপনার উত্তর আমাকে লগগুলি সন্ধান করার ইঙ্গিত দিয়েছে, আমি ব্যবহার করেছি sudo journalctl -b -u dnsmasq | grep nameserver
সেলুরবেদু

2

সাধারণত, সিস্টেমটি ব্যবহার করার জন্য systemd, ডিএনএস সার্ভারগুলি dnsmasqব্যবহার করছে তা এর মাধ্যমে পাওয়া যাবে

journalctl -u dnsmasq


dnsmasqনেটোক্র্যামেঞ্জার চালু করার সময় এটি কার্যকর হয় না (এবং কনফিগারেশনটি ডিবিএসের মাধ্যমে পাস করা হয়)
তাহা জাহাঙ্গীর

0

উবুন্টু 15.04-এ কমান্ডটি হ'ল:

$ nmcli dev show | grep DNS
IP4.DNS[1]:                             8.8.8.8

0

প্যাকেজে:

network-manager 0.9.8.8-0ubuntu7.2 amd64 

আদেশটি হ'ল:

root@D-MIS-001:~# nmcli dev list | grep DNS
IP4.DNS[1]:                             172.16.10.173
IP4.DNS[2]:                             172.16.10.133

এটি হ'ল উবুন্টু 14.04 এলটিএসের বর্তমান প্যাকেজ সংস্করণ। 15 এর জন্য সঠিক কমান্ড *

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