এএএএ ​​(আইপিভি 6) দেখার জন্য A (আইপিভি 4) ডিএনএস লুকআপ পছন্দ করুন


44

আমার সদ্য ইনস্টল করা উবুন্টু 10.10 নোটিশে লক্ষ করুন একটি রেকর্ড লুকআপের আগে সর্বদা একটি এএএএ ডিএনএস লুকআপ করে। প্রথমে একটি লুকআপ করার জন্য সিস্টেমকে কনফিগার করার কোনও উপায় আছে কি?

(যদিও বিভিন্ন ব্রাউজার এবং অন্যান্য অ্যাপ্লিকেশনগুলিতে তাদের নিজস্ব রেজোলভার থাকতে পারে, আমি গ্লিবিসি-তে থাকা বিষয়গুলি সম্পর্কে কথা বলছি)


স্পষ্ট করার জন্য, আপনি আইপিভি 4 এবং আইপিভি 6 উভয়ই রাখতে চান?
belacqua

হ্যাঁ। তবে আমার কাছে কেবল স্থানীয় আইপিভি 6 লিঙ্ক রয়েছে তাই এটি প্রতিবার গুগল ডটকমের এএএএ রেকর্ডের জন্য জিজ্ঞাসা করা এবং এটির পরে একটি রেকর্ডের জন্য জিজ্ঞাসা করা একেবারে অপচয়।
Nos

উত্তর:


53

পরবর্তী প্রজন্মের আইপি কে ধরে রাখতে আইপিভি 4 এর চেয়ে আইপিভি 6 কে অগ্রাধিকার দেওয়ার মান এটি :)

আপনি এর মধ্যে অগ্রাধিকার ব্লকগুলি সম্পাদনা করে এটি পরিবর্তন করতে পারেন /etc/gai.conf(গে এর অর্থ getaddrinfo, হোস্টের নামগুলি সমাধান করার জন্য স্ট্যান্ডার্ড সিস্টেম কল)। ফাইলটিতে বর্ণিত লাইনটি কেবল মন্তব্য করুন:

# যে সাইটগুলি আইপিভি 4 সংযোগগুলি পছন্দ করে তাদের জন্য শেষ লাইনটি এতে পরিবর্তন করুন

# পূর্ববর্তীতা :: ffff: 0: 0/96 100

gai.confম্যান পেজে একটি বিস্তারিত ব্যাখ্যা পাওয়া যাবে।


ধন্যবাদ, আপনি আমার দিন বাঁচিয়েছেন! আমার সার্ভারের একটি ডিএনএস সার্ভার থেকে আইপিভি 6 ফলাফল পেতে রাখে তবে আমার সার্ভারটি ঠিকভাবে কাজ করতে পারেনি w / ipv6
বুন

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

ম্যান পেজটি gai.confবলেছে যে সঠিক পরিবর্তিত আচরণ পেতে আপনাকে কেবলমাত্র আইভিভি 4 নয়, সমস্ত লাইনকে মন্তব্য করতে হবে । থেকে gai.conf(5): "আবারও, কনফিগারেশন ফাইলে একক অগ্রাধিকার রেখার উপস্থিতি ডিফল্ট টেবিলটি ব্যবহার না করে causes" আপনি যদি অন্য ডিফল্ট টেবিল লাইনগুলি কাজ চালিয়ে যেতে চান তবে আপনাকে সেগুলিও অন-মন্তব্য করতে হবে।
ইয়ান ডি অ্যালেন

10

আমার সমস্যাটি একই ছিল, আমার আইপিভি 4 এর আগে আইপিভি 6 অনুসন্ধান করা হয়েছিল এবং তারা যেখানে সংস্থান নষ্ট করে চলেছে, তাই আমি ফ্রেডিব পোস্ট হিসাবে আমার /etc/gai.conf ফাইলটি পরিবর্তন করেছি, তবে আমার পরিস্থিতিটি কিছুটা আলাদা, আমার সার্ভারটি নেটেড, তাই আইপিভি 4 এর কেবলমাত্র সেই রেখার সাথে আইপিভি 6 এর চেয়ে বেশি প্রাধান্য থাকবে না। সমাধানটি gai.conf এ অন্যদের লাইনগুলিও মন্তব্য করছে যাতে এটি এর মতো দেখাবে

#For sites which prefer IPv4 connections change the last line to
precedence ::ffff:0:0/96 100
...
#    For sites which use site-local IPv4 addresses behind NAT there is
#    the problem that even if IPv4 addresses are preferred they do not
#    have the same scope and are therefore not sorted first.  To change
#    this use only these rules:
#
scopev4 ::ffff:169.254.0.0/112  2
scopev4 ::ffff:127.0.0.0/104    2
scopev4 ::ffff:0.0.0.0/96       14

সুতরাং আপনার সার্ভারটি প্রথমে আইপিভি 4 চেষ্টা করবে এমনকি আপনি নেটেড থাকলেও!


2
/etc/gai.confউবুন্টু 15,04 মধ্যে ফাইল "প্রাণবন্ত" বলছেন যারা তিন scopev4লাইনের আপনি উপরের সুপারিশ ইতিমধ্যে ডিফল্ট হয়। আমি কেবল একটি লাইন precedence ::ffff:0:0/96 100পরিবর্তন করেছি এবং এটি NAT এর পিছনেও কাজ করেছে।
আয়ান ডি অ্যালেন

1

আপনি যদি আইপিভি 6 মোটেও সক্ষম না করতে চান তবে এটি সম্পাদন করতে আপনি IPv6 অক্ষম করতে পারেন। http://www.webupd8.org/2010/05/how-to-disable-ipv6-in-ubuntu-1004.html

যদি না হয়, আপনি সংযোজন চেষ্টা করতে পারেন

options single-request

আপনার /etc/resolv.conf ফাইলটিতে। (দেখুন http://udrepper.livejournal.com/20948.html রক্তাক্ত বিস্তারিত জানার জন্য)


1
রেজোলভকনফের জন্য ম্যানুয়াল পৃষ্ঠাটি ইঙ্গিত দেয় যে আপনার প্রস্তাবিত বিকল্পটি ঠিক অপোসাইটটি করে "এই বিকল্পটি [...] গ্লিবককে আইপিভি 6 এবং আইপিভি 4 অনুরোধগুলি ক্রমানুসারে সম্পাদন করে তোলে (সমাধানের প্রক্রিয়াটির কিছুটা ধীরগতির ব্যয়ে)"। - man7.org/linux/man-pages/man5/resolver.5.html
nddou

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