/etc/resolv.conf এ দ্বিতীয় নেমসারভারটি উইজেটের সাহায্যে নেওয়া হয়নি


14

আমার রেজোলভ.কোনফ এর মতো দেখাচ্ছে:

; generated by /sbin/dhclient-script
search mcdc
nameserver 10.0.4.48
nameserver 8.8.8.8

যদি আমি nslookup www.google.comএটি কাজ করে

nslookup www.google.com
;; Got SERVFAIL reply from 10.0.4.48, trying next server
Server:     8.8.8.8
Address:    8.8.8.8#53

Non-authoritative answer:
www.google.com  canonical name = www.l.google.com.

তবে আমি যখন www.google.com কার্ল করি তখন এটি হোস্টকে সমাধান করতে পারে না।

আমি স্ট্রেসের নীচে কার্ল চালানোর চেষ্টা করেছি এবং পেয়েছি কার্লটি কেবল রেজোলভকনফ-তে প্রথম নেমসার্ভারটি ব্যবহার করছে, দ্বিতীয়টি নয়। যদি আমি দুটি নেমসারভার লাইনকে চারদিকে স্যুইচ করি, তবে www.google.com সমাধান হয়ে যায়, তবে অভ্যন্তরীণ ডিএনএসের নামগুলি হয় না, তাই এটি ভাল কাজ করে না।

উভয় নেমসার্ভার ব্যবহার করতে আমি কীভাবে রেজোলভ.কনফ ঠিক করতে পারি?

উত্তর:


24

রেজোলভ.কনফ এবং রেজলভারের ডিফল্ট আচরণ হ'ল তালিকাভুক্ত ক্রমে সার্ভারগুলি চেষ্টা করা। সমাধানকারী কেবল প্রথম নেমসার্ভারটি চেষ্টা করবে যদি প্রথম নেমসারভার সময় শেষ হয়ে যায়। Resolv.conf র manpage বলেছেন:

নেমসারভার নাম সার্ভারের আইপি ঠিকানা

কোনও নাম সার্ভারের ইন্টারনেট ঠিকানা (বিন্দু চিহ্নিতকরণে) যা সমাধানকারীকে কোয়েরি করা উচিত। MAXNS অবধি (বর্তমানে 3, দেখুন) নাম সার্ভারগুলি তালিকাভুক্ত হতে পারে, প্রতি কীওয়ার্ডে একটি। যদি একাধিক সার্ভার থাকে তবে রেজোলার লাইব্রেরি তালিকাভুক্ত ক্রমে তাদের অনুসন্ধান করে।

এবং:

(ব্যবহৃত অ্যালগরিদম হল একটি নাম সার্ভার চেষ্টা করা, এবং যদি ক্যোয়ারীর সময় শেষ হয়ে যায় তবে নাম সার্ভারগুলি না হওয়া পর্যন্ত পরবর্তী চেষ্টা করুন, সর্বাধিক সংখ্যক পুনরায় চেষ্টা না করা পর্যন্ত সমস্ত নাম সার্ভার চেষ্টা করে পুনরায় পুনরায় চেষ্টা করুন))

আরো দেখুন সমাধানকারী (5) আরও তথ্যের জন্য ম্যানুয়াল পাতা।

আপনি সমাধান করে ব্যবহারকারীর ব্যবহারের পরিবর্তন করতে পারেন rotate, যা রাউন্ড-রবিন ক্রমে নেমসারভারকে জিজ্ঞাসা করবে:

_res.options- এ RES_ROTATE সেটগুলি ঘোরান, যার ফলে তালিকাভুক্তদের মধ্যে থেকে নেমসার্ভারগুলির গোলাকার রবিন নির্বাচন হয়। সমস্ত ক্লায়েন্টকে প্রথমবারের মতো প্রথম তালিকাভুক্ত সার্ভারটি চেষ্টা করার পরিবর্তে সমস্ত তালিকাভুক্ত সার্ভারের মধ্যে ক্যোয়ারী লোড ছড়িয়ে দেওয়ার এটির প্রভাব রয়েছে।

তবে, এনএসলুকআপ দ্বিতীয় নেমসার্ভারটি ব্যবহার করবে যদি এটি SERVFAILপ্রথম নেমসার্ভার থেকে একটি গ্রহণ করে। থেকে nslookup একটি র manpage :

[না] ব্যর্থ পরবর্তী নেমসার্ভারটি চেষ্টা করুন যদি কোনও নামসার্ভার সার্ভারের সাথে সাড়া দেয় বা রেফারেল (নোফাইল) বা এই জাতীয় প্রতিক্রিয়াতে ক্যোয়ারি (ব্যর্থ) বন্ধ করে দেয়।

(ডিফল্ট = নোফাইল)


2

হ্যাঁ আপনি ডিএনএস লুকআপগুলিকে উন্নত করতে "ঘোরান" এবং টাইমআউট সেটিংটি ব্যবহার করতে পারেন, নীচে উদাহরণটি রয়েছে,

উদা:

[root@centos-xxxxxx ~]# cat /etc/resolv.conf
options rotate
options timeout:1
search xyz.abc.local
nameserver 192.168.56.3
nameserver 10.0.2.4

1

10.0.4.48 একটি পুনরাবৃত্ত ডিএনএস সার্ভার ওরফে রিসলভার?

বা এটি কেবলমাত্র আপনার অভ্যন্তরীণ অঞ্চলগুলির জন্য একটি অনুমোদিত সার্ভার?

আপনার একটি অভ্যন্তরীণ রেজলভার সেট আপ করা উচিত যা আপনার অনুমোদনের ডেটা ধরে রাখতে পারে।


0

সুতরাং এটি dnsmasq বা অন্যান্য লাইটওয়েট ডিএনএস পুনর্নবীকরণকারী (বা একটি পূর্ণ বর্ধিত ডিএনএস সার্ভার) হিসাবে কাজ করার জন্য। ডিএনএস সার্ভার সফ্টওয়্যারটির তুলনা দেখুন ।

Dnsmasq কনফিগারেশন জন্য হিসাবে সহজ:

server=10.0.4.48
server=8.8.8.8

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

server=/mcdc/10.0.4.48
server=8.8.8.8

এটি ডিএনএস সার্ভারে এবং অন্য কোনও *.mcdcমধ্যে dnsmasq সন্ধান করবে ।10.0.4.488.8.8.8

ইন /etc/resolv.confআপনি শুধু আপনার স্থানীয় ডিএনএস ব্যবহার করুন:

nameserver 127.0.0.1

Dnsmasq সেটআপ সম্পর্কে আরও তথ্যের জন্য আমার উত্তরটি এখানে দেখুন: /unix/55090/change-default-dns-on-openvpn-connect/545591#545591


-3

আপনি যদি পারেন তবে আমি এটি এই ফ্যাশনে কনফিগার করব।

search mcdc
nameserver 127.0.0.1
nameserver 8.8.8.8


6
প্রশ্নের কোন অংশটি বোঝায় যে তারা তাদের মেশিনে একটি ডিএনএস সার্ভার চালায়, বা চান?
জে


1
ব্লেক: নোট করুন যে 127.0.0.1 সাধারণত স্থানীয় সিস্টেমে নাম সার্ভারের ক্যাচিং ডেমন রয়েছে এমন সিস্টেমের জন্য ব্যবহৃত হয়। দেখুন tldp.org/HOWTO/DNS-HOWTO-3.html
স্টিফান লাসিউস্কি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.