হিসাবে গিলেজ বলছেন , ব্যবহার gai.conf
। নোট:
- এটি এপিটির চেয়ে অনেক নিম্ন স্তরে (ডিএনএস এবং আইপি নেটওয়ার্কিং) কাজ করে, সুতরাং এটি আপনার সমস্ত অ্যাপ্লিকেশন নেটওয়ার্ক কীভাবে পরিবর্তন করবে - কমপক্ষে, সমস্ত যা ব্যবহার করে
getaddrinfo
।
- আপনার সম্পাদনার আগে আপনার
gai.conf
এটি ব্যাক আপ করা উচিত এবং এটিও পড়তে হবে (চিন্তা করবেন না, এটি সংক্ষিপ্ত)। নীচের সম্পাদনাগুলি সম্ভবত আপনার বর্তমান ফাইলটিতে ইতিমধ্যে উল্লেখ করা হয়েছে; যদি বর্তমান ফাইলটি নীচের বর্ণিত চেয়ে আলাদা কিছু নির্দেশ করে তবে আপনার সম্ভবত সম্ভবত আপনার বর্তমান ফাইলটিতে কী পছন্দ করা উচিত।
তবে এটি যদি আপনি চান তবে এটি যা হয় (যা সম্ভবত এটি হয়) তবে চলুন। বলুন আমাদের দুটি হোস্ট রয়েছে www.he.net
এবং www.ripe.net
:
$ host www.he.net
www.he.net is an alias for he.net.
he.net has address 216.218.186.2
he.net has IPv6 address 2001:470:0:76::2
$ host www.ripe.net
www.ripe.net has address 193.0.6.139
www.ripe.net has IPv6 address 2001:67c:2e8:22::c100:68b
কেস 1: সমস্ত হোস্টের জন্য আইপিভি 4 পছন্দ করুন
সংযোজন /etc/gai.conf
নিম্নলিখিত লাইন:
precedence ::ffff:0:0/96 100
সম্পাদিত ফাইলটি সংরক্ষণ করার পরে (পুনরায় আরম্ভ করার দরকার নেই), আপনার telnet
আইপিভি 4 ব্যবহার করে নেটওয়ার্কিং অ্যাপ্লিকেশনগুলি (যেমন, ) দেখতে হবে : যেমন,
$ telnet www.ripe.net 81
Trying 193.0.6.139...
^C
$ telnet www.he.net 81
Trying 216.218.186.2...
কেস 2: নির্দিষ্ট হোস্টের জন্য আইপিভি 6 পছন্দ করুন
যদি আমরা কেবল www.he.net
বা তার নেটওয়ার্কের জন্য আইপিভি 6 পছন্দ করতে চান তবে আমরা তার আইপিভি 6 ঠিকানার কিছু অংশ, বা কেবল কিছু অংশের জন্য একটি মাস্ক / উপসর্গ যুক্ত করতে পারি /etc/gai.conf
। উদাহরণস্বরূপ, নিম্নলিখিত লাইন:
precedence 2001:470::/32 100
(সম্পাদিত ফাইল সংরক্ষণের পরে) উত্পাদন করে
$ telnet www.ripe.net 81
Trying 193.0.6.139...
^C
$ telnet www.he.net 81
Trying 2001:470:0:76::2...
^C
কেস 3: নির্দিষ্ট হোস্টের জন্য আইপিভি 4 পছন্দ করুন
আমরা যদি মুখোশটি উল্টে দেব তবে কি বিপরীতটি সত্য হবে? @ গ্রুয়েস্টারের মতে, সংযোজন
precedence 2001:470::/96 100
তার জন্য আইপিভি 6 অক্ষম করার পরে তার পক্ষে কাজ করেছেন security.ubuntu.com
(অন্যথায় এটি চিরকালের জন্য স্টল করে)।
আরো দেখুন: