কিভাবে Mac OS X এর কমান্ড লাইন থেকে DNS পরিবর্তন করবেন
অ্যাডভান্সড ম্যাক ব্যবহারকারীরা এটা জানা দরকারী বলে মনে করতে পারেন যে OS X-এ DNS সার্ভারগুলি সিস্টেম পছন্দ নেটওয়ার্ক নিয়ন্ত্রণ প্যানেলে না গিয়ে কমান্ড লাইন থেকে সেট করা যেতে পারে। যদিও GUI নেটওয়ার্ক কন্ট্রোল প্যানেলটি বেশিরভাগ ম্যাক ব্যবহারকারীদের জন্য নিঃসন্দেহে সবচেয়ে সহজ পদ্ধতি, কমান্ড লাইন পদ্ধতিটি অনেক ব্যবহারের ক্ষেত্রে সুবিধা প্রদান করে, বিশেষ করে সমস্যা সমাধানের জন্য, অস্থায়ী DNS পরিবর্তন করা এবং ssh এর সাথে দূরবর্তী ব্যবস্থাপনার জন্য।
OS X এর কমান্ড লাইন থেকে DNS সেটিংস পরিবর্তন করতে, আপনি সর্বদা দরকারী 'নেটওয়ার্কসেটআপ' কমান্ড ব্যবহার করবেন। যদিও নেটওয়ার্কসেটআপে অনেক উন্নত এবং জটিল ব্যবহার রয়েছে, DNS সেট করা আসলে বেশ সহজ।
নেটওয়ার্কসেটআপ দিয়ে OS X এর কমান্ড লাইন থেকে ডিএনএস সার্ভার কিভাবে সেট করবেন
নেটওয়ার্কসেটআপ কমান্ডটি ম্যাক সিস্টেম সফ্টওয়্যারের সমস্ত অস্পষ্ট আধুনিক সংস্করণে উপলব্ধ। আপনি -setdnsservers পতাকা ব্যবহার করবেন, এটিকে নেটওয়ার্ক পরিষেবাতে নির্দেশ করবেন এবং তারপরে DNS IP অন্তর্ভুক্ত করবেন, এটি নিম্নলিখিতগুলির মতো দেখতে হতে পারে:
networksetup -setdnsservers (Network Service) (DNS IP)
উদাহরণস্বরূপ, 8.8.8.8 এর Google DNS-এ wi-fi সহ একটি Mac সেট করতে সিনট্যাক্স হবে:
networksetup -setdnsservers Wi-Fi 8.8.8.8
আপনি চাইলে একাধিক ডিএনএস সার্ভার সেট করতে পারেন, যা প্রথম বা দ্বিতীয় সার্ভারের কাছে পৌঁছানো সম্ভব না হলে ফলব্যাক সক্ষম করবে৷ উদাহরণস্বরূপ, এটি প্রথম দুটি DNS সার্ভারের জন্য OpenDNS এবং তৃতীয় ফলব্যাক হিসাবে Google DNS সেট করবে:
networksetup -setdnsservers Wi-Fi 208.67.222.222 208.67.220.220 8.8.8.8
এটি শুধুমাত্র DNS সার্ভারের একটি উদাহরণ এবং অগত্যা একটি সর্বজনীন সুপারিশ নয়৷ আপনি যদি নিজের পরিবর্তন করতে চান, তাহলে NameBench-এর মতো অ্যাপগুলির মাধ্যমে দ্রুততম DNS সার্ভার খুঁজে পাওয়া সার্থক, যা আপনার নির্দিষ্ট অবস্থানের জন্য কোন DNS দ্রুত হবে তা নির্ধারণ করতে বেঞ্চমার্ক পরীক্ষা করে।
নেটওয়ার্কসেটআপ দিয়ে কীভাবে সমস্ত ডিএনএস সার্ভার সাফ করবেন
এটি DNS ক্যাশে ফ্লাশ করার মতো নয়, এটি কেবল বিদ্যমান যেকোনো কাস্টম DNS সার্ভার সেটিংসকে সরিয়ে দেয়। আপনি যদি রাউটার, মডেম বা অনুরূপ পরিস্থিতি থেকে DHCP প্রদত্ত DNS-এ ফিরে যেতে চান তবে এটি সহায়ক হতে পারে:
networksetup -setdnsservers Wi-Fi
DNS সেট করার মতো, DNS সরানোর জন্য আপনি কি করার চেষ্টা করছেন তার উপর নির্ভর করে সামঞ্জস্য করার পরে আপনাকে DNS ক্যাশে ফ্লাশ করতে হতে পারে।
নেটওয়ার্কসেটআপ দিয়ে ডিএনএস সেটিংস চেক করা হচ্ছে
আপনি নেটওয়ার্কসেটআপের সাথে -getdnsservers পতাকা ব্যবহার করে বিদ্যমান DNS সেটিংসও পরীক্ষা করতে পারেন, এটি বর্তমান DNS সেটিংস যাই হোক না কেন তা রিপোর্ট করবে, যদি থাকে:
networksetup -getdnsservers Wi-Fi 8.8.8.8
DNS পরিবর্তন এবং কাস্টমাইজ করার বিভিন্ন ধরনের উদ্দেশ্য থাকতে পারে, লুকআপের গতি বাড়ানো থেকে শুরু করে আরও নির্ভরযোগ্য সার্ভার খোঁজা, অন্যান্য অনেক পরিস্থিতিতে বিস্তারের সময় বিস্তারিত লুকআপ করার জন্য বিকল্প প্রদানকারীতে পরিবর্তন করা।