সাধারণ
গুগল পাবলিক ডিএনএস কী?
গুগল পাবলিক ডিএনএস হলো একটি বিনামূল্যের, বিশ্বব্যাপী ডোমেইন নেম সিস্টেম (ডিএনএস) সমাধান পরিষেবা, যা আপনি আপনার বর্তমান ডিএনএস প্রদানকারীর বিকল্প হিসেবে ব্যবহার করতে পারেন।
গুগল কেন একটি ডিএনএস পরিষেবা নিয়ে কাজ করছে?
আমরা বিশ্বাস করি যে, একটি দ্রুততর ও নিরাপদ ডিএনএস পরিকাঠামো ওয়েব ব্রাউজিং অভিজ্ঞতাকে উল্লেখযোগ্যভাবে উন্নত করতে পারে। গুগল পাবলিক ডিএনএস গতি, নিরাপত্তা এবং ফলাফলের বৈধতার ক্ষেত্রে অনেক উন্নতি সাধন করেছে। ওয়েব কমিউনিটির মধ্যে চলমান আলোচনায় অবদান রাখার জন্য, আমরা আমাদের ডকুমেন্টেশনে এই উন্নতিগুলো তুলে ধরেছি।
আমি কি আমার ডোমেইন নেম হোস্ট করার জন্য গুগল পাবলিক ডিএনএস ব্যবহার করতে পারি?
গুগল পাবলিক ডিএনএস কোনো কর্তৃত্বপূর্ণ ডিএনএস হোস্টিং পরিষেবা নয় এবং এটিকে সেভাবে ব্যবহার করা যায় না। আপনি যদি গুগলের পরিকাঠামো ব্যবহার করে একটি উচ্চ-ক্ষমতাসম্পন্ন, প্রোগ্রামযোগ্য ও কর্তৃত্বপূর্ণ নেম সার্ভার খুঁজে থাকেন, তবে গুগলের ক্লাউড ডিএনএস ব্যবহার করে দেখতে পারেন।
গুগল পাবলিক ডিএনএস কি অবাঞ্ছিত সাইট ব্লক বা ফিল্টার করার সুবিধা দেয়?
গুগল পাবলিক ডিএনএস হলো একটি ডিএনএস রেজোলিউশন এবং ক্যাশিং সার্ভার; এটি কোনো ধরনের ব্লকিং বা ফিল্টারিং করে না, তবে বিরল কিছু ক্ষেত্রে নির্দিষ্ট কিছু ডোমেইনের জন্য তা ব্যতিক্রম, যেখানে:
- আমরা বিশ্বাস করি, গুগলের ব্যবহারকারীদের নিরাপত্তা ঝুঁকি থেকে রক্ষা করার জন্য এটি প্রয়োজনীয়।
- আইনত আমাদের একটি নির্দিষ্ট ডোমেইন বা ডোমেইনসমূহ ব্লক করতে হবে। ( ব্লকিং পেজে আরও বিস্তারিত জানুন)।
কিন্তু আমরা মনে করি যে, কার্যকারিতা ব্লক করার কাজটি সাধারণত ক্লায়েন্টের পক্ষ থেকেই সবচেয়ে ভালোভাবে করা যায়। আপনি যদি এই ধরনের কার্যকারিতা সক্রিয় করতে আগ্রহী হন, তবে এই উদ্দেশ্যে একটি ক্লায়েন্ট-সাইড অ্যাপ্লিকেশন বা ব্রাউজার অ্যাড-অন ইনস্টল করার কথা বিবেচনা করতে পারেন।
গুগল পাবলিক ডিএনএস-এর কি কোনো ক্রস-প্রোডাক্ট নির্ভরশীলতা আছে?
গুগল পাবলিক ডিএনএস একটি স্বাধীন পরিষেবা।
গুগল পাবলিক ডিএনএস ব্যবহার করার জন্য আমার কি একটি গুগল অ্যাকাউন্ট প্রয়োজন?
গুগল পাবলিক ডিএনএস ব্যবহারের জন্য কোনো অ্যাকাউন্টের প্রয়োজন নেই।
গুগল পাবলিক ডিএনএস আমার আইএসপি-র ডিএনএস পরিষেবা বা অন্যান্য ওপেন ডিএনএস রিজলভার থেকে কীভাবে আলাদা? আমি কীভাবে বুঝব যে এটি আরও ভালো?
ওপেন রিজলভার এবং আপনার আইএসপি সকলেই ডিএনএস রেজোলিউশন পরিষেবা প্রদান করে। আমরা আপনাকে অন্যান্য বিকল্প ডিএনএস পরিষেবার পাশাপাশি আপনার প্রাথমিক বা দ্বিতীয় ডিএনএস রিজলভার হিসেবে গুগল পাবলিক ডিএনএস ব্যবহার করে দেখার জন্য আমন্ত্রণ জানাচ্ছি। আপনার জন্য উপযুক্ত একটি ডিএনএস রিজলভার শনাক্ত করার সময় অনেক বিষয় বিবেচনা করতে হয়, যেমন গতি, নির্ভরযোগ্যতা, নিরাপত্তা এবং প্রতিক্রিয়ার বৈধতা। গুগল পাবলিক ডিএনএস-এর মতো নয়, কিছু আইএসপি এবং ওপেন রিজলভার বাণিজ্যিক উদ্দেশ্যে ডিএনএস প্রতিক্রিয়া ব্লক, ফিল্টার বা রিডাইরেক্ট করে থাকে। এছাড়াও , ‘গুগল পাবলিক ডিএনএস কি অবাঞ্ছিত সাইট ব্লক বা ফিল্টার করার সুবিধা দেয়?’— এই প্রশ্নের উত্তরটি দেখুন।
গুগল পাবলিক ডিএনএস অস্তিত্বহীন ডোমেইনগুলোকে কীভাবে পরিচালনা করে?
যদি আপনি এমন কোনো ডোমেইন নামের জন্য কোয়েরি করেন যা বিদ্যমান নেই, তাহলে ডিএনএস প্রোটোকলের মান অনুযায়ী গুগল পাবলিক ডিএনএস সর্বদা একটি NXDOMAIN রেকর্ড ফেরত দেয়। ব্রাউজারে এই প্রতিক্রিয়াটি একটি ডিএনএস ত্রুটি হিসাবে দেখানো উচিত। এর পরিবর্তে, যদি আপনি ত্রুটির বার্তা ছাড়া অন্য কোনো প্রতিক্রিয়া পান (উদাহরণস্বরূপ, আপনাকে অন্য কোনো পৃষ্ঠায় পুনঃনির্দেশিত করা হয়), তাহলে এটি নিম্নলিখিত কারণে হতে পারে:
- ব্রাউজার প্লাগ-ইনের মতো একটি ক্লায়েন্ট-সাইড অ্যাপ্লিকেশন একটি অস্তিত্বহীন ডোমেইনের জন্য একটি বিকল্প পৃষ্ঠা প্রদর্শন করছে।
- কিছু আইএসপি সমস্ত NXDOMAIN রেসপন্স আটকে দিয়ে সেগুলোকে তাদের নিজেদের সার্ভারের রেসপন্স দিয়ে প্রতিস্থাপন করতে পারে। আপনার আইএসপি গুগল পাবলিক ডিএনএস রিকোয়েস্ট বা রেসপন্স আটকে দিচ্ছে বলে যদি আপনি উদ্বিগ্ন হন, তবে আপনার আইএসপি-র সাথে যোগাযোগ করা উচিত।
ভবিষ্যতে বিজ্ঞাপন পরিবেশনের জন্য কি গুগল পাবলিক ডিএনএস ব্যবহার করা হবে?
আমরা ডিএনএস প্রোটোকলের অখণ্ডতা রক্ষা করতে প্রতিশ্রুতিবদ্ধ। গুগল পাবলিক ডিএনএস কখনোই কোনো অস্তিত্বহীন ডোমেইনের জন্য বিজ্ঞাপন সার্ভারের ঠিকানা ফেরত দেবে না।
ডিএনএস ওভার এইচটিটিপিএস (DoH) বলতে কী বোঝায়?
এনক্রিপ্টেড HTTPS সংযোগের মাধ্যমে DNS রেজোলিউশন। DNS over HTTPS একটি স্টাব রিজলভার এবং একটি রিকার্সিভ রিজলভারের মধ্যে গোপনীয়তা ও নিরাপত্তা ব্যাপকভাবে বৃদ্ধি করে এবং এন্ড-টু-এন্ড প্রমাণীকৃত DNS লুকআপ প্রদানের জন্য DNSSEC-এর পরিপূরক হিসেবে কাজ করে।
ব্যবহার এবং সমর্থন
আমি এখন অন্য একটি ডিএনএস পরিষেবা ব্যবহার করছি। আমি কি গুগল পাবলিক ডিএনএসও ব্যবহার করতে পারি?
আপনি আপনার বর্তমান ডিএনএস রিজলভারের পাশাপাশি গুগল পাবলিক ডিএনএসকে আপনার প্রাথমিক বা দ্বিতীয় ডিএনএস রিজলভার হিসেবে সেট করতে পারেন। অনুগ্রহ করে মনে রাখবেন যে অপারেটিং সিস্টেমগুলো ডিএনএস রিজলভারগুলোকে ভিন্নভাবে বিবেচনা করে: কিছু সিস্টেম আপনার প্রাথমিক ডিএনএস রিজলভারকে প্রাধান্য দেয় এবং প্রাথমিকটি সাড়া দিতে ব্যর্থ হলেই কেবল দ্বিতীয়টি ব্যবহার করে, আবার অন্যগুলো প্রতিটি রিজলভারের মধ্যে পর্যায়ক্রমে পরিবর্তন করতে থাকে।
কনফিগার করা রিজলভারগুলোর মধ্যে নিরাপত্তা বা ফিল্টারিং-এ পার্থক্য থাকলে, আপনি সব রিজলভারের মধ্যে সবচেয়ে দুর্বল স্তরের নিরাপত্তা বা ফিল্টারিং পাবেন। NXDOMAIN ফিল্টারিং বা ব্লক পেজে রিডাইরেকশন কখনও কখনও কাজ করতে পারে, কিন্তু SERVFAIL ডোমেইন ব্লক করে না, যদি না সব রিজলভার SERVFAIL রিটার্ন করে।
গুগল পাবলিক ডিএনএস কি সব ধরনের ইন্টারনেট-সক্ষম ডিভাইসের জন্য উপযুক্ত?
যেকোনো স্ট্যান্ডার্ড-সম্মত নেটওয়ার্ক ডিভাইসে গুগল পাবলিক ডিএনএস ব্যবহার করা যায়। যদি আপনি এমন কোনো পরিস্থিতি খুঁজে পান যেখানে গুগল পাবলিক ডিএনএস ঠিকমতো কাজ করছে না, তাহলে অনুগ্রহ করে আমাদের জানান।
আমি কি আমার অফিসের কম্পিউটারে গুগল পাবলিক ডিএনএস চালাতে পারি?
কিছু অফিসে ব্যক্তিগত নেটওয়ার্ক থাকে, যার মাধ্যমে আপনি এমন সব ডোমেইন অ্যাক্সেস করতে পারেন যা অফিসের বাইরে করা যায় না। গুগল পাবলিক ডিএনএস ব্যবহার করলে এই ব্যক্তিগত ডোমেইনগুলোতে আপনার অ্যাক্সেস সীমিত হয়ে যেতে পারে। আপনার অফিসের কম্পিউটারে গুগল পাবলিক ডিএনএস ব্যবহার করার আগে অনুগ্রহ করে আপনার আইটি বিভাগের নীতিমালা যাচাই করে নিন।
কোন কোন দেশে গুগল পাবলিক ডিএনএস পাওয়া যায়?
এটি বিশ্বজুড়ে ইন্টারনেট ব্যবহারকারীদের জন্য উপলব্ধ, যদিও আপনার নির্দিষ্ট অবস্থানের উপর ভিত্তি করে আপনার অভিজ্ঞতা ব্যাপকভাবে ভিন্ন হতে পারে।
গুগল পাবলিক ডিএনএস কি সব আইএসপি-র সাথে কাজ করে?
আপনার নেটওয়ার্ক ডিএনএস সেটিংস পরিবর্তন করার সুযোগ থাকলে, গুগল পাবলিক ডিএনএস বেশিরভাগ আইএসপি-র সাথেই কাজ করা উচিত।
আমার কি দুটি গুগল পাবলিক ডিএনএস আইপি অ্যাড্রেসই ব্যবহার করতে হবে?
আপনি যেকোনো একটি আইপি অ্যাড্রেস ব্যবহার করেই গুগলকে আপনার প্রধান পরিষেবা হিসেবে ব্যবহার করতে পারেন। তবে, খেয়াল রাখবেন যেন প্রধান এবং দ্বিতীয় সার্ভার উভয় ক্ষেত্রেই একই অ্যাড্রেস উল্লেখ না করা হয়।
আমি কোন ক্রমে আইপি অ্যাড্রেসগুলো উল্লেখ করছি তাতে কি কিছু যায় আসে?
ক্রমটি গুরুত্বপূর্ণ নয়। যেকোনো আইপি-ই আপনার প্রাথমিক বা দ্বিতীয় নেম সার্ভার হতে পারে।
পরিষেবাটির SLA কী?
বিনামূল্যের গুগল পাবলিক ডিএনএস পরিষেবার জন্য কোনো সার্ভিস লেভেল এগ্রিমেন্ট (এসএলএ) নেই।
আমি একটি আইএসপি পরিচালনা করি। আমি কি আমার ব্যবহারকারীদের গুগল পাবলিক ডিএনএস-এ রিডাইরেক্ট করতে পারি?
যেসব আইএসপি গুগল পাবলিক ডিএনএস ব্যবহার করতে চায়, গুগল পাবলিক ডিএনএস-এ কোয়েরি পাঠানোর আগে তাদের কিছু করার প্রয়োজন আছে কিনা তা দেখতে আইএসপি-র নির্দেশাবলী অনুসরণ করা উচিত।
আমি কীভাবে গুগল পাবলিক ডিএনএস টিমের কাছ থেকে সহায়তা পেতে পারি?
টিমের কাছ থেকে দরকারি আপডেট পেতে এবং আপনার যেকোনো প্রশ্ন জিজ্ঞাসা করতে, আমরা আপনাকে আমাদের গুগল গ্রুপগুলিতে যোগ দেওয়ার জন্য অনুরোধ করছি। আপনি যদি কোনো সমস্যার সম্মুখীন হন এবং তা জানাতে চান, তাহলে তার কার্যপ্রণালীর জন্য অনুগ্রহ করে ‘সমস্যা জানানো’ অংশটি দেখুন।
প্রযুক্তিগত
গুগল পাবলিক ডিএনএস কীভাবে জানে যে আমার কোয়েরিগুলো কোথায় পাঠাতে হবে?
অ্যানিকাস্ট রাউটিং আপনার কোয়েরিগুলোকে নিকটতম গুগল পাবলিক ডিএনএস সার্ভারে পাঠিয়ে দেয়। অ্যানিকাস্ট রাউটিং সম্পর্কে আরও তথ্যের জন্য উইকিপিডিয়ার এন্ট্রিটি দেখুন।
যেকোনো ডোমেইনের জন্য কর্তৃত্বপূর্ণ ডিএনএস সার্ভারগুলোর নাম ও ঠিকানা খুঁজে বের করতে গুগল পাবলিক ডিএনএস, ডিএনএস রুট জোন এবং টপ-লেভেল ডোমেইনের জোনগুলোতে প্রকাশিত নেম সার্ভার (এনএস) রেকর্ড ব্যবহার করে। এই নেম সার্ভারগুলোর মধ্যে কয়েকটি অ্যানিকাস্ট রাউটিংও ব্যবহার করে।
আপনার সার্ভারগুলো বর্তমানে কোথায় অবস্থিত?
গুগল পাবলিক ডিএনএস সার্ভার বিশ্বব্যাপী উপলব্ধ। এই প্রশ্নের দুটি উত্তর আছে, একটি ক্লায়েন্টদের জন্য এবং অন্যটি সেই ডিএনএস সার্ভারগুলোর জন্য যেখান থেকে গুগল পাবলিক ডিএনএস ক্লায়েন্টদের কাছে উত্তর পাঠায়।
যখন ক্লায়েন্টরা গুগল পাবলিক ডিএনএস-এ কোয়েরি পাঠায়, তখন সেগুলোকে ব্যবহৃত অ্যানিকাস্ট অ্যাড্রেস ( 8.8.8.8 , 8.8.4.4 , অথবা 2001:4860:4860:: -এর অন্তর্ভুক্ত IPv6 অ্যাড্রেসগুলোর মধ্যে একটি) প্রচারকারী নিকটতম অবস্থানে রাউট করা হয়। নেটওয়ার্কের অবস্থা এবং ট্র্যাফিকের চাপের কারণে এই অ্যানিকাস্ট অ্যাড্রেসগুলো প্রচারকারী নির্দিষ্ট অবস্থানগুলো পরিবর্তিত হয় এবং এর মধ্যে গুগল এজ নেটওয়ার্কের প্রায় সমস্ত কোর ডেটা সেন্টার এবং এজ পয়েন্টস অফ প্রেজেন্স (PoP) অন্তর্ভুক্ত থাকে।
গুগল পাবলিক ডিএনএস কোর ডেটা সেন্টার এবং গুগল ক্লাউড অঞ্চলের অবস্থান থেকে কর্তৃত্বপূর্ণ সার্ভারগুলিতে কোয়েরি পাঠায়। গুগল সেইসব আইপি অ্যাড্রেস রেঞ্জের একটি তালিকা প্রকাশ করে যা গুগল পাবলিক ডিএনএস কর্তৃত্বপূর্ণ ডিএনএস সার্ভারগুলিতে কোয়েরি করার জন্য ব্যবহার করতে পারে (তালিকার সমস্ত রেঞ্জ ব্যবহৃত হয় না)। আপনি এটি EDNS ক্লায়েন্ট সাবনেট (ECS) ডেটাবিহীন ডিএনএস কোয়েরিগুলির ভূ-অবস্থান নির্ণয়ের জন্য এবং গুগল পাবলিক ডিএনএস থেকে উচ্চতর কোয়েরি রেট অনুমোদনের জন্য ACL কনফিগার করতে ব্যবহার করতে পারেন।
এই FAQ ছাড়াও, গুগল তালিকাটি একটি DNS "TXT" রেকর্ড হিসেবেও প্রকাশ করে। গুগল প্রতি সপ্তাহে নতুন সংযোজন, পরিবর্তন এবং অপসারণের মাধ্যমে উভয় উৎসই আপডেট করে। প্রতিটি আইপি অ্যাড্রেস রেঞ্জ এন্ট্রিতে নিকটতম বিমানবন্দরের IATA কোড অন্তর্ভুক্ত থাকে। GeoIP ডেটা বা ACL-এর জন্য অটোমেশনের এই ডেটা DNS-এর মাধ্যমে সংগ্রহ করা উচিত, এই ওয়েব পেজটি স্ক্র্যাপ করে নয় (একটি উদাহরণের জন্য নিচে দেখুন)।
কোয়েরি পাঠানোর জন্য গুগল পাবলিক ডিএনএস যে আইপি অ্যাড্রেস রেঞ্জগুলো ব্যবহার করে তার অবস্থানসমূহ
34.64.0.0/24 icn 34.64.1.0/24 icn 34.64.2.0/24 icn 34.101.0.0/24 cgk 34.101.1.0/24 cgk 34.101.2.0/24 cgk 34.116.32.0/24 tlv 34.153.64.0/25 dia 34.153.64.128/26 dia 34.153.64.192/26 dia 34.153.65.0/25 dia 34.153.65.128/26 dia 34.153.65.192/26 dmm 34.153.66.0/24 dmm 74.114.28.0/26 sin 74.114.28.64/26 bkk 74.114.28.128/26 hdf 74.114.28.192/26 iad 74.114.29.0/26 chs 74.114.29.64/26 bkk 74.114.29.128/26 lhr 74.114.29.192/26 dfw 74.114.30.0/26 bkk 74.114.30.64/26 hdf 74.114.30.128/25 hdf 74.114.31.0/26 cmh 74.114.31.64/26 ckv 74.114.31.128/26 sin 74.114.31.192/26 cmh 74.125.16.128/26 bom 74.125.16.192/26 yyz 74.125.17.128/26 cbf 74.125.17.192/26 dfw 74.125.18.0/25 iad 74.125.18.128/26 syd 74.125.18.192/26 lhr 74.125.19.0/25 mrn 74.125.19.128/25 yyz 74.125.40.0/25 mrn 74.125.40.128/26 lhr 74.125.40.192/26 rno 74.125.41.0/24 tpe 74.125.42.0/24 atl 74.125.43.0/25 tul 74.125.43.128/25 lhr 74.125.44.0/24 mrn 74.125.45.0/24 tul 74.125.46.0/24 lpp 74.125.47.0/24 bru 74.125.72.0/24 cbf 74.125.73.0/24 bru 74.125.74.0/24 lpp 74.125.75.0/24 chs 74.125.76.0/24 cbf 74.125.77.0/24 chs 74.125.78.0/24 chs 74.125.79.0/24 lpp 74.125.80.0/24 dls 74.125.81.0/24 dub 74.125.92.0/24 mrn 74.125.112.0/24 lpp 74.125.113.0/24 cbf 74.125.114.128/26 lpp 74.125.114.192/26 grq 74.125.115.0/24 tul 74.125.177.0/24 atl 74.125.178.0/24 bom 74.125.179.0/25 cbf 74.125.179.128/26 hkg 74.125.179.192/26 cbf 74.125.180.0/24 chs 74.125.181.0/25 bru 74.125.181.128/26 lax 74.125.181.192/26 grq 74.125.182.0/24 cbf 74.125.183.0/24 cbf 74.125.184.0/24 chs 74.125.185.0/25 chs 74.125.185.128/26 tul 74.125.185.192/26 bll 74.125.186.0/25 dls 74.125.186.128/26 cbf 74.125.186.192/26 tpe 74.125.187.128/26 fra 74.125.187.192/26 las 74.125.191.0/24 tul 172.217.32.0/25 lhr 172.217.32.128/26 sin 172.217.32.192/26 mel 172.217.33.0/25 syd 172.217.33.128/25 fra 172.217.34.0/26 fra 172.217.34.64/26 bom 172.217.34.128/26 del 172.217.34.192/26 bom 172.217.35.0/26 gru 172.217.35.64/26 lhr 172.217.35.128/26 gru 172.217.35.192/26 cbf 172.217.36.0/24 atl 172.217.37.0/25 gru 172.217.37.128/26 lpp 172.217.37.192/26 cbf 172.217.38.0/25 bom 172.217.38.128/26 tul 172.217.38.192/26 cgk 172.217.39.128/26 scl 172.217.39.192/26 tul 172.217.40.0/25 grq 172.217.40.128/25 las 172.217.41.0/25 grq 172.217.41.128/26 cbf 172.217.41.192/26 bru 172.217.42.0/25 tpe 172.217.42.128/26 cmh 172.217.42.192/26 atl 172.217.43.0/25 yul 172.217.43.128/26 sin 172.217.43.192/26 tpe 172.217.44.0/25 yul 172.217.44.128/26 fra 172.217.44.192/26 sin 172.217.45.0/25 yul 172.217.45.128/25 fra 172.217.46.0/24 dls 172.217.47.0/25 sin 172.217.47.128/25 lhr 172.217.96.0/26 grq 172.217.96.64/26 cbf 172.217.96.128/25 bru 172.217.97.0/26 sin 172.217.97.64/26 mci 172.217.97.128/25 mel 172.217.98.0/24 yul 172.217.106.0/25 cmh 172.217.106.128/25 chs 172.217.107.0/26 iad 172.217.107.64/26 cbf 172.217.107.128/25 dls 172.217.108.0/24 cid 172.217.109.0/25 mel 172.217.109.128/26 auz 172.217.109.192/26 nrt 172.217.110.0/25 phx 172.217.110.128/25 tul 172.217.111.128/26 auz 172.217.111.192/26 scl 172.253.0.0/25 lax 172.253.0.128/25 mel 172.253.1.0/25 lax 172.253.1.128/26 waw 172.253.1.192/26 fra 172.253.2.0/25 lax 172.253.2.128/26 fra 172.253.2.192/26 mad 172.253.3.0/25 nrt 172.253.3.128/26 lbg 172.253.3.192/26 cbf 172.253.4.0/25 hkg 172.253.4.128/25 lbg 172.253.5.0/25 hkg 172.253.5.128/25 mad 172.253.6.0/25 hkg 172.253.6.128/25 nrt 172.253.7.0/25 chs 172.253.7.128/26 nrt 172.253.7.192/26 grq 172.253.8.0/25 iad 172.253.8.128/26 iad 172.253.8.192/26 icn 172.253.9.0/25 iad 172.253.9.128/26 atl 172.253.9.192/26 lax 172.253.10.0/25 iad 172.253.10.128/25 fra 172.253.11.0/25 zrh 172.253.11.128/26 cmh 172.253.11.192/26 grq 172.253.12.0/25 zrh 172.253.12.128/25 mil 172.253.13.0/25 kix 172.253.13.128/26 mil 172.253.13.192/26 waw 172.253.14.0/25 zrh 172.253.14.128/26 cmh 172.253.14.192/26 cgk 172.253.15.0/25 kix 172.253.15.128/26 bom 172.253.15.192/26 chs 172.253.80.0/26 tul 172.253.80.64/26 dfw 172.253.80.128/26 aus 172.253.80.192/26 nrt 172.253.81.0/26 lnk 172.253.81.64/26 dfw 172.253.81.128/26 aus 172.253.81.192/26 phx 172.253.82.0/26 lhr 172.253.82.64/26 cmh 172.253.82.128/26 rno 172.253.82.192/26 grq 172.253.83.0/26 hou 172.253.83.64/26 cbf 172.253.83.128/26 qro 172.253.83.192/26 lpp 172.253.84.0/26 fwa 172.253.84.64/26 rno 172.253.84.128/26 cmh 172.253.84.192/26 sin 172.253.85.0/26 dfw 172.253.85.64/26 cbf 172.253.85.128/25 cbf 172.253.86.0/25 cbf 172.253.86.128/27 lpp 172.253.86.160/27 scl 172.253.86.192/26 lpp 172.253.87.0/26 lpp 172.253.87.64/26 tul 172.253.87.128/25 tul 172.253.88.0/26 tul 172.253.88.64/26 mrn 172.253.88.128/26 mrn 172.253.88.192/27 sin 172.253.88.224/27 tpe 172.253.89.0/27 tpe 172.253.89.32/27 chs 172.253.89.64/26 chs 172.253.89.128/26 chs 172.253.89.192/27 chs 172.253.89.224/27 bru 172.253.90.0/26 bru 172.253.90.64/26 atl 172.253.90.128/26 atl 172.253.90.192/26 qro 172.253.91.0/26 yul 172.253.91.64/26 hou 172.253.91.128/26 iad 172.253.91.192/26 las 172.253.92.0/26 rno 172.253.92.64/26 gru 172.253.92.128/26 bru 172.253.92.192/26 tul 172.253.93.0/26 sin 172.253.93.64/26 lnk 172.253.93.128/26 syd 172.253.93.192/26 chs 172.253.94.0/26 ske 172.253.94.64/26 ckv 172.253.94.128/25 arn 172.253.95.0/25 cmh 172.253.95.128/26 lpp 172.253.95.192/26 grq 172.253.184.0/24 auz 172.253.185.0/25 icn 172.253.185.128/25 mrn 172.253.186.0/24 iad 172.253.187.0/24 fwa 172.253.192.0/24 cbf 172.253.193.0/25 kix 172.253.193.128/26 slc 172.253.193.192/26 fra 172.253.194.128/26 cbf 172.253.194.192/26 lhr 172.253.195.128/26 fra 172.253.195.192/26 iad 172.253.196.0/25 cbf 172.253.196.128/26 tul 172.253.196.192/26 slc 172.253.197.0/25 fra 172.253.197.128/26 lbg 172.253.197.192/26 bom 172.253.198.128/26 dfw 172.253.198.192/26 kix 172.253.199.0/25 fra 172.253.199.128/26 kix 172.253.199.192/26 cbf 172.253.200.128/26 slc 172.253.200.192/26 cgk 172.253.201.0/25 syd 172.253.201.128/25 tlv 172.253.202.0/24 bll 172.253.204.0/25 syd 172.253.204.128/25 bom 172.253.205.0/24 lhr 172.253.206.0/24 waw 172.253.209.0/25 ckv 172.253.209.128/25 chs 172.253.210.0/24 iad 172.253.211.0/25 sin 172.253.211.128/26 icn 172.253.211.192/26 bom 172.253.212.0/25 tul 172.253.212.128/26 scl 172.253.212.192/26 chs 172.253.213.0/25 iad 172.253.213.128/26 del 172.253.213.192/26 dmm 172.253.214.0/25 iad 172.253.214.128/26 cbf 172.253.214.192/26 fra 172.253.215.0/25 bru 172.253.215.128/26 bom 172.253.215.192/26 sin 172.253.216.0/25 chs 172.253.216.128/26 sin 172.253.216.192/26 trn 172.253.217.0/25 tul 172.253.217.128/25 trn 172.253.218.0/25 uos 172.253.218.128/26 syd 172.253.218.192/26 cbf 172.253.219.0/25 scl 172.253.219.128/26 chs 172.253.219.192/26 gru 172.253.220.0/25 bom 172.253.220.128/26 scl 172.253.220.192/26 tul 172.253.221.0/25 cbf 172.253.221.128/26 iad 172.253.221.192/26 bom 172.253.222.0/25 slc 172.253.222.128/26 cmh 172.253.222.192/26 bom 172.253.223.0/25 slc 172.253.223.128/26 cmh 172.253.223.192/26 iad 172.253.224.0/24 cgk 172.253.225.0/24 fra 172.253.226.0/24 del 172.253.227.0/25 ckv 172.253.227.128/26 mad 172.253.227.192/26 ber 172.253.228.0/25 uos 172.253.228.128/26 mil 172.253.228.192/26 ber 172.253.229.0/25 las 172.253.229.128/26 mel 172.253.229.192/26 del 172.253.230.0/25 gru 172.253.230.128/26 bom 172.253.230.192/26 mel 172.253.231.0/25 las 172.253.231.128/26 lax 172.253.231.192/26 bru 172.253.232.0/25 las 172.253.232.128/26 slc 172.253.232.192/26 fra 172.253.233.0/25 gru 172.253.233.128/25 ber 172.253.234.0/24 gru 172.253.235.0/25 nrt 172.253.235.128/25 bom 172.253.236.0/25 nrt 172.253.236.128/26 nrt 172.253.236.192/26 sin 172.253.237.0/25 hkg 172.253.237.128/25 zrh 172.253.238.0/25 nrt 172.253.238.128/25 yul 172.253.239.0/25 slc 172.253.239.128/26 tpe 172.253.239.192/26 tlv 172.253.240.0/24 tul 172.253.241.0/24 dhr 172.253.242.0/24 chs 172.253.243.0/24 ckv 172.253.244.0/25 bom 172.253.244.128/26 lax 172.253.244.192/26 jnb 172.253.245.0/24 las 172.253.247.0/24 syd 172.253.248.0/24 bru 172.253.249.0/25 atl 172.253.249.128/26 del 172.253.249.192/26 jnb 172.253.250.0/24 cmh 172.253.251.0/24 dfw 172.253.252.0/24 icn 172.253.253.0/24 icn 172.253.254.0/24 dls 172.253.255.0/24 waw 173.194.90.0/24 cbf 173.194.91.0/24 scl 173.194.93.0/24 tpe 173.194.94.0/24 cbf 173.194.95.0/24 tul 173.194.96.0/25 dub 173.194.96.128/25 fra 173.194.97.0/24 chs 173.194.98.0/24 lpp 173.194.99.0/25 tul 173.194.99.128/25 dmm 173.194.100.0/24 mrn 173.194.101.0/24 tul 173.194.102.0/24 atl 173.194.103.0/24 cbf 173.194.168.0/25 nrt 173.194.168.128/26 nrt 173.194.168.192/26 iad 173.194.169.0/24 grq 173.194.170.0/24 grq 173.194.171.0/25 tpe 173.194.171.128/26 del 173.194.171.192/26 jnb 192.178.36.0/25 cbf 192.178.36.128/26 tpe 192.178.36.192/26 phx 192.178.37.0/26 cbf 192.178.37.64/26 phx 192.178.37.128/25 bru 192.178.38.0/26 phx 192.178.38.64/26 mrn 192.178.38.128/26 sin 192.178.38.192/26 cmh 192.178.39.0/26 cmh 192.178.39.64/26 bom 192.178.39.128/25 tlv 192.178.64.0/24 yyz 192.178.65.0/26 iad 192.178.65.64/26 del 192.178.65.128/25 cmh 192.178.66.0/25 cbf 192.178.66.128/25 del 192.178.67.0/26 cmh 192.178.67.64/26 scl 192.178.67.128/25 rno 192.178.92.0/26 arn 192.178.92.64/26 iad 192.178.92.128/26 yyz 192.178.92.192/26 cbf 192.178.93.0/26 phx 192.178.93.64/26 cmh 192.178.93.128/26 arn 192.178.93.192/26 cbf 192.178.94.0/26 arn 192.178.94.64/26 cmh 192.178.94.128/26 slc 192.178.94.192/26 dfw 192.178.95.0/26 gru 192.178.95.64/26 qro 192.178.95.128/25 qro 192.178.112.0/26 cbf 192.178.112.64/26 tul 192.178.112.128/26 cbf 192.178.112.192/26 dls 192.178.113.0/26 cbf 192.178.113.64/26 tul 192.178.113.128/26 aus 192.178.113.192/26 cbf 192.178.114.0/25 cmh 192.178.114.128/25 fwa 192.178.115.0/26 cmh 192.178.115.64/26 dfw 192.178.115.128/26 cmh 192.178.115.192/26 iad 192.178.116.0/26 grq 192.178.116.64/26 cmh 192.178.116.128/25 del 192.178.117.0/25 osl 192.178.117.128/26 osl 192.178.117.192/26 phx 192.178.118.0/26 ckv 192.178.118.64/26 dls 192.178.118.128/26 grq 192.178.118.192/26 cbf 192.178.119.0/26 bom 192.178.119.64/26 cmh 192.178.119.128/25 cbf 2404:6800:4000::/48 bom 2404:6800:4003::/48 sin 2404:6800:4005::/48 hkg 2404:6800:4006::/48 syd 2404:6800:4008::/48 tpe 2404:6800:400a:1000::/62 kix 2404:6800:400a:1004::/62 kix 2404:6800:400a:1008::/61 kix 2404:6800:400b:c000::/62 nrt 2404:6800:400b:c004::/62 nrt 2404:6800:400b:c008::/61 nrt 2404:6800:400b:c010::/60 nrt 2404:6800:4013::/53 mel 2404:6800:4013:800::/53 del 2404:6800:4016::/48 bkk 2404:f340:10:1400::/61 icn 2404:f340:10:1408::/62 icn 2404:f340:10:140c::/63 icn 2404:f340:10:140e::/63 icn 2404:f340:4010::/48 cgk 2600:1900::/48 tlv 2600:1900:4260::/54 dmm 2600:1900:4260:400::/61 dia 2600:1900:4260:40c::/63 dia 2600:1900:4260:40e::/121 dia 2600:1900:4260:40e::80/121 dia 2607:f8b0:4001:c00::/59 cbf 2607:f8b0:4001:c20::/61 cbf 2607:f8b0:4001:c28::/62 cbf 2607:f8b0:4001:c2e::/64 cbf 2607:f8b0:4001:c2f::/64 cbf 2607:f8b0:4001:c30::/62 cbf 2607:f8b0:4001:c34::/62 cbf 2607:f8b0:4001:c40::/60 cbf 2607:f8b0:4001:c50::/61 cbf 2607:f8b0:4001:c58::/63 cbf 2607:f8b0:4001:c5a::/63 cbf 2607:f8b0:4001:c5c::/62 cbf 2607:f8b0:4001:c60::/63 cbf 2607:f8b0:4001:c62::/63 cbf 2607:f8b0:4001:c64::/62 cbf 2607:f8b0:4001:c68::/63 cbf 2607:f8b0:4001:c6a::/63 cbf 2607:f8b0:4001:c6c::/63 cbf 2607:f8b0:4001:c6e::/63 cbf 2607:f8b0:4001:c70::/62 cbf 2607:f8b0:4001:c74::/63 cbf 2607:f8b0:4001:c76::/63 cbf 2607:f8b0:4001:c78::/61 cbf 2607:f8b0:4002::/48 atl 2607:f8b0:4003::/48 tul 2607:f8b0:4004::/52 iad 2607:f8b0:4004:1000::/52 lax 2607:f8b0:400c::/48 chs 2607:f8b0:400d::/48 mrn 2607:f8b0:400e::/48 dls 2607:f8b0:4020::/48 yul 2607:f8b0:4023::/54 ckv 2607:f8b0:4023:400::/54 uos 2607:f8b0:4023:800::/54 slc 2607:f8b0:4023:c00::/54 las 2607:f8b0:4023:1000::/54 dfw 2607:f8b0:4023:1400::/54 cmh 2607:f8b0:4023:1800::/54 yyz 2607:f8b0:4023:1c00::/54 rno 2607:f8b0:4023:2000::/54 phx 2607:f8b0:4023:2400::/62 qro 2607:f8b0:4023:2404::/63 qro 2607:f8b0:4023:2406::/63 qro 2607:f8b0:4023:2408::/61 qro 2607:f8b0:4023:2800::/54 aus 2607:f8b0:4023:2c00::/54 fwa 2607:f8b0:4023:3000::/54 lnk 2607:f8b0:4023:3400::/54 hou 2607:f8b0:4023:3800::/54 mci 2607:f8b0:4023:3c00::/54 cid 2607:f8b0:4023:4000::/50 auz 2607:f8b0:4024::/48 ckv 2800:3f0:4001::/48 gru 2800:3f0:4003::/48 scl 2a00:1450:4001::/48 fra 2a00:1450:4008:c00::/62 ber 2a00:1450:4008:c04::/62 ber 2a00:1450:4009::/48 lhr 2a00:1450:400a:1000::/62 zrh 2a00:1450:400a:1004::/62 zrh 2a00:1450:400a:1008::/61 zrh 2a00:1450:400b::/48 dub 2a00:1450:400c::/48 bru 2a00:1450:4010::/48 lpp 2a00:1450:4013::/48 grq 2a00:1450:4025::/53 dhr 2a00:1450:4025:800::/54 waw 2a00:1450:4025:c00::/54 bll 2a00:1450:4025:1000::/54 mad 2a00:1450:4025:1400::/54 lbg 2a00:1450:4025:1800::/54 mil 2a00:1450:4025:1c00::/54 tlv 2a00:1450:4025:2000::/54 dia 2a00:1450:4025:2400::/54 trn 2a00:1450:4025:3000::/52 arn 2a00:1450:4025:4000::/62 hdf 2a00:1450:4025:4004::/62 hdf 2a00:1450:4025:4400::/54 ske 2a00:1450:4030::/48 osl 2c0f:fb50:4001::/48 jnb
প্রোগ্রাম্যাটিকভাবে অবস্থানের ডেটা পাওয়া
ঠিকানার পরিসরগুলো নিম্নোক্তভাবে পাওয়া যেতে পারে:
একটি JSON ফাইল :
curl https://www.gstatic.com/ipranges/publicdns.jsoncurl https://www.gstatic.com/ipranges/publicdns_geofeed.txt
আপনি নিম্নলিখিত পাইথন স্ক্রিপ্টটি ব্যবহার করে আইপি অ্যাড্রেস রেঞ্জের একটি তালিকা তৈরি করতে পারেন, যা গুগল পাবলিক ডিএনএস নির্ভরযোগ্য ডিএনএস সার্ভারগুলিতে কোয়েরি করার জন্য ব্যবহার করবে।
এই ডেটা locations.publicdns.goog. এ একটি TXT রেকর্ড হিসেবেও পাওয়া যায়। তবে ডেটার আকারের কারণে DNS TXT রেকর্ড আর উপযুক্ত ফরম্যাট নয়। আমরা TXT রেকর্ডের পরিবর্তে উপরে বর্ণিত JSON ফরম্যাটের ফাইলটি ব্যবহার করছি। আপনি যদি TXT রেকর্ড ব্যবহার করে থাকেন, তবে অনুগ্রহ করে এর পরিবর্তে JSON ফাইলটি ব্যবহার শুরু করুন, কারণ আমরা ভবিষ্যতে কোনো এক সময়ে TXT রেকর্ডটি সরিয়ে ফেলার পরিকল্পনা করছি।
কমান্ড লাইন
আপনি কমান্ড লাইন থেকে গুগল পাবলিক ডিএনএস আইপি রেঞ্জগুলো বের করার জন্য curl এবং jq টুল ব্যবহার করতে পারেন।
curl https://www.gstatic.com/ipranges/publicdns.json | jq '.prefixes[] | .ipv4Prefix // .ipv6Prefix '
এর জন্য নিম্নলিখিত বিষয়গুলো প্রয়োজন:
- কার্ল কমান্ড-লাইন HTTP ক্লায়েন্ট ইনস্টল করুন
- jq কমান্ড-লাইন JSON প্রসেসর ইনস্টল করুন
পাইথন
গুগল পাবলিক ডিএনএস দ্বারা ব্যবহৃত আইপি অ্যাড্রেস রেঞ্জগুলোর একটি তালিকা তৈরি করতে আপনি নিম্নলিখিত পাইথন স্ক্রিপ্টটি ব্যবহার করতে পারেন।
#!/usr/bin/env python3 """An example to fetch and print the Google Public DNS IP ranges.""" import ipaddress import json import urllib.request publicdns_url = 'https://www.gstatic.com/ipranges/publicdns.json' def read_url(url): try: s = urllib.request.urlopen(url).read() return json.loads(s) except urllib.error.HTTPError: print('Invalid HTTP response from %s' % url) return {} except json.decoder.JSONDecodeError: print('Could not parse HTTP response from %s' % url) return {} def main(): publicdns_json = read_url(publicdns_url) print('{} published: {}'.format(publicdns_url, publicdns_json.get('creationTime'))) locations = dict() ipv4, ipv6 = set(), set() for e in publicdns_json['prefixes']: if e.get('ipv4Prefix'): ip = ipaddress.IPv4Network(e.get('ipv4Prefix'), strict=False) ipv4.add(ip) if e.get('ipv6Prefix'): ip = ipaddress.IPv6Network(e.get('ipv6Prefix'), strict=False) ipv6.add(ip) locations[ip] = e.get('scope') print('IP ranges used by Google Public DNS for contacting ' 'authoritative DNS servers:') for i in list(ipv4) + list(ipv6): print(i, locations[i]) if __name__ == '__main__': main()
macOS-এর জন্য, এই স্ক্রিপ্টটি চালাতে নিম্নলিখিতভাবে কনফিগার করা একটি পাইথন ৩ রানটাইম প্রয়োজন:
- macOS-এর জন্য Python 3 রানটাইমের বর্তমান সংস্করণটি ইনস্টল করুন।
- পাইথন রানটাইম ব্যবহারের জন্য বিশ্বস্ত রুট সার্টিফিকেটের (
cert.pem) একটি তালিকা ইনস্টল করতে, আপনার Applications ফোল্ডারের Python ফোল্ডার থেকে অন্তর্ভুক্তInstall Certificates.commandটি চালান।VERSIONজায়গায় আপনার ইনস্টল করা পাইথন ভার্সনটি বসান (যেমন3.8):sudo "/Applications/Python
VERSION/Install Certificates.command"
গুগল পাবলিক ডিএনএস কি BIND-এর মতো ওপেন সোর্স সফটওয়্যারের উপর ভিত্তি করে তৈরি?
গুগল পাবলিক ডিএনএস হলো ডিএনএস স্ট্যান্ডার্ডের গুগলের নিজস্ব বাস্তবায়ন।
গুগল পাবলিক ডিএনএস কোড ওপেন সোর্স সফটওয়্যার হিসেবে প্রকাশ করার কোনো পরিকল্পনা আছে কি?
এই মুহূর্তে গুগল পাবলিক ডিএনএস ওপেন সোর্স করার কোনো পরিকল্পনা নেই। কিন্তু এর গতি, নিরাপত্তা এবং মানসম্মত সম্মতি বাড়ানোর জন্য আমরা যে সমস্ত পদক্ষেপ নিয়েছি, তার বিস্তারিত বিবরণ দিয়েছি।
গুগল পাবলিক ডিএনএস কি আইপিভি৬ সমর্থন করে?
Google Public DNS-এর কাছে IPv6 সংযোগযুক্ত ক্লায়েন্টদের আগত অনুরোধের জন্য IPv6 অ্যাড্রেস রয়েছে এবং এটি IPv6 অ্যাড্রেসের জন্য করা সমস্ত অনুরোধে সাড়া দেয়, এবং বিদ্যমান থাকলে AAAA রেকর্ড ফেরত দেয়। আমরা শুধুমাত্র IPv6-ভিত্তিক কর্তৃত্বপূর্ণ নেম সার্ভারগুলোকে সম্পূর্ণরূপে সমর্থন করি। Google Public DNS ব্যবহার শুরু করার নির্দেশাবলীতে IPv6 রিজলভার অ্যাড্রেসগুলো প্রদান করা হয়েছে।
মনে রাখবেন যে আপনি গুগল ওয়েবসাইটের জন্য IPv6 ফলাফল নাও দেখতে পারেন। ব্যবহারকারীর অভিজ্ঞতা উন্নত করার জন্য, গুগল শুধুমাত্র ভালো IPv6 সংযোগযুক্ত ক্লায়েন্টদের AAAA রেকর্ড সরবরাহ করে। এই নীতিটি গুগল পাবলিক ডিএনএস থেকে সম্পূর্ণ স্বাধীন এবং গুগলের কর্তৃত্বপূর্ণ নেম সার্ভার দ্বারা প্রয়োগ করা হয়। আরও তথ্যের জন্য, অনুগ্রহ করে "Google over IPv6" পৃষ্ঠাটি দেখুন।
শুধুমাত্র IPv6-ভিত্তিক নেটওয়ার্ক এবং সিস্টেমের জন্য, আপনি Google Public DNS64 ব্যবহার করে সেইসব ডোমেইন নেমের জন্য সিন্থেসাইজড AAAA রেকর্ড পেতে পারেন, যেগুলোর A রেকর্ড আছে কিন্তু কোনো AAAA রেকর্ড নেই। এই সিন্থেসাইজড AAAA রেকর্ডগুলো শুধুমাত্র IPv6-ভিত্তিক ক্লায়েন্টদেরকে NAT64 পরিষেবার জন্য সংরক্ষিত একটি সুপরিচিত IPv6 প্রিফিক্স ব্যবহার করে একটি NAT64 গেটওয়েতে নির্দেশিত করে। শুধু শুরু করার নির্দেশাবলী অনুসরণ করে আপনার সিস্টেমগুলো কনফিগার করুন এবং রিজলভার অ্যাড্রেসগুলোকে DNS64 IPv6 কনফিগারেশন দিয়ে প্রতিস্থাপন করুন।
গুগল পাবলিক ডিএনএস কি ডিএনএসএসইসি প্রোটোকল সমর্থন করে?
গুগল পাবলিক ডিএনএস একটি যাচাইকারী ও নিরাপত্তা-সচেতন রিজলভার। ডিএনএসএসইসি (DNSSEC) স্বাক্ষরিত জোন থেকে আসা সমস্ত প্রতিক্রিয়া যাচাই করা হয়, যদি না ক্লায়েন্টরা ডিএনএস অনুরোধে যাচাইকরণ নিষ্ক্রিয় করার জন্য স্পষ্টভাবে সিডি (CD) ফ্ল্যাগ সেট করে।
আমি DNSSEC ব্যবহার করছি কিনা, তা কীভাবে জানতে পারব?
আপনি http://www.dnssec-failed.org/ সাইটটি ভিজিট করে একটি সহজ পরীক্ষা করতে পারেন। এই সাইটটি একটি ত্রুটিপূর্ণ প্রমাণীকরণ শৃঙ্খলের কারণে ডিএনএস ত্রুটি দেখানোর জন্য বিশেষভাবে কনফিগার করা হয়েছে। যদি আপনি কোনো ত্রুটি না পান, তাহলে আপনি ডিএনএসএসইসি (DNSSEC) ব্যবহার করছেন না।
যেসব লুকআপ DNSSEC যাচাইকরণে ব্যর্থ হয়, গুগল পাবলিক ডিএনএস কীভাবে সেগুলো পরিচালনা করে?
যদি গুগল পাবলিক ডিএনএস কোনো প্রতিক্রিয়া যাচাই করতে না পারে (ভুল কনফিগারেশন, অনুপস্থিত বা ভুল RRSIG রেকর্ড ইত্যাদির কারণে), তবে এটি পরিবর্তে একটি ত্রুটিপূর্ণ প্রতিক্রিয়া (SERVFAIL) ফেরত দেবে। তবে, যদি এর প্রভাব গুরুতর হয় (যেমন একটি খুব জনপ্রিয় ডোমেইন যাচাইকরণে ব্যর্থ হয়), তাহলে সমস্যাটি সমাধান না হওয়া পর্যন্ত আমরা সাময়িকভাবে জোনটিতে যাচাইকরণ নিষ্ক্রিয় করে দিতে পারি।
আমি কীভাবে জানতে পারি কেন একটি নির্দিষ্ট ডোমেইন DNSSEC যাচাইকরণে ব্যর্থ হয়?
ভেরিসাইন ল্যাবস-এর ডিএনএস অ্যানালাইজার এবং স্যান্ডিয়া ন্যাশনাল ল্যাবরেটরিজ-এর ডিএনএসভিজ হলো দুটি ডিএনএসএসইসি ভিজ্যুয়ালাইজেশন টুল, যা যেকোনো ডোমেইনের ডিএনএসএসইসি অথেনটিকেশন চেইন প্রদর্শন করে। এগুলো দেখায় কোথায় ত্রুটি ঘটছে এবং ডিএনএসএসইসি ব্যর্থতার উৎস খুঁজে বের করার জন্য সহায়ক।
গুগল পাবলিক ডিএনএস পুরোনো ডেটা দেখাচ্ছে। আমি কি এটিকে ডেটা রিফ্রেশ করতে বাধ্য করতে পারি?
আপনি সাধারণ রেকর্ড টাইপ এবং বেশিরভাগ ডোমেইন নামের জন্য গুগল পাবলিক ডিএনএস ক্যাশে রিফ্রেশ করতে ফ্লাশ ক্যাশে টুলটি ব্যবহার করতে পারেন। ডোমেইনটি ফ্লাশ করার জন্য আপনাকে এর মালিকানা প্রমাণ করার প্রয়োজন নেই, তবে আপনাকে অবশ্যই একটি reCAPTCHA সমাধান করতে হবে যা এই পরিষেবার স্বয়ংক্রিয় অপব্যবহার রোধ করে।
এনএস রেকর্ড ব্যবহার করে রেজিস্টার করা বা সাব-ডেলিগেট করা কোনো ডোমেইনের জন্য যেকোনো ধরনের রেকর্ড ফ্লাশ করলে, তা শুধু সেই ধরনের ক্যাশ করা রেসপন্সই ফ্লাশ করে না, বরং সেই ডোমেইনের নেম সার্ভার সম্পর্কিত ডেলিগেশন তথ্যও ফ্লাশ করে। আপনি যদি সম্প্রতি নেম সার্ভার পরিবর্তন করে থাকেন (রেজিস্ট্রার বা ডিএনএস হোস্টিং প্রোভাইডার পরিবর্তনের মাধ্যমে), তবে www মতো সাবডোমেইন ফ্লাশ করার আগে এটি করা অত্যন্ত জরুরি, যাতে সেগুলো আপনার পুরোনো ডিএনএস সার্ভারের বাসি ডেটা থেকে রিফ্রেশ না হয়।
যদি গুগল পাবলিক ডিএনএস পুরোনো CNAME রেকর্ডসহ উত্তর দেয়, তাহলে আপনাকে চেইনের শেষ CNAME থেকে শুরু করে কোয়েরি করা নামটি পর্যন্ত প্রতিটি CNAME ডোমেইনের জন্য CNAME রেকর্ড টাইপ ফ্লাশ করতে হবে। সমস্ত CNAME ফ্লাশ করার পরে, যেসব রেকর্ড টাইপ পুরোনো CNAME দেখাচ্ছে, সেই সব কোয়েরি করা নামগুলোও ফ্লাশ করুন।
কী কী ফ্লাশ করা যাবে তার উপর কিছু সীমাবদ্ধতা রয়েছে:
জিওলোকেশনের জন্য EDNS ক্লায়েন্ট সাবনেট (ECS) ব্যবহারকারী ডোমেইনগুলো ফ্লাশ করা যায় না – ECS ব্যবহারকারী যেকোনো ডোমেইনের ক্ষেত্রে, ECS-সক্ষম রেকর্ডগুলোর জন্য TTL এত কম (১৫ মিনিট বা তার কম) সেট করুন যাতে আপনাকে সেগুলো কখনোই ফ্লাশ করতে না হয়।
সমস্ত সাবডোমেইন, অথবা একটি ডোমেইন নামের সমস্ত রেকর্ড টাইপ ফ্লাশ করার একমাত্র উপায় হলো, আপনি যে প্রতিটি ডোমেইন নাম ফ্লাশ করতে চান, তার জন্য প্রতিটি রেকর্ড টাইপ আলাদাভাবে ফ্লাশ করা। যদি এটি সম্ভব না হয়, তবে আপনি সর্বদা রেকর্ডের TTL (টাইম টু লিভ) শেষ হওয়ার জন্য অপেক্ষা করতে পারেন (প্রকৃত TTL আরও বেশি হলেও, এগুলি সাধারণত ছয় ঘন্টায় সীমাবদ্ধ থাকে)।
пример.exampleএর মতো আন্তর্জাতিক ডোমেইন নাম ফ্লাশ করতে, পুনিকোডেড ফর্মটি ব্যবহার করুন (উপরের উদাহরণের জন্যxn‑‑e1afmkfd.example)। ASCII অক্ষর, সংখ্যা, হাইফেন বা আন্ডারস্কোর ছাড়া অন্য অক্ষরযুক্ত ডোমেইন ফ্লাশ করা যায় না।
গুগল পাবলিক ডিএনএস কি ক্লায়েন্টদের সাথে যোগাযোগ এনক্রিপ্ট করার মাধ্যমে তথাকথিত 'লাস্ট-হপ' সুরক্ষিত করে?
প্রচলিত ডিএনএস ট্র্যাফিক এনক্রিপশন ছাড়াই ইউডিপি বা টিসিপি-র মাধ্যমে পরিবাহিত হয়। আমরা ডিএনএস ওভার টিএলএস এবং ডিএনএস ওভার এইচটিটিপিএস- ও প্রদান করি, যা ক্লায়েন্ট এবং গুগল পাবলিক ডিএনএস-এর মধ্যেকার ট্র্যাফিককে এনক্রিপ্ট করে। আপনি এটি এখানে চেষ্টা করে দেখতে পারেন: https://dns.google ।
যখন আমাদের কাছে ইতিমধ্যেই DNSSEC আছে, তখন আমাদের DNS over HTTPS-এর প্রয়োজন কেন?
DNS over HTTPS এবং DNSSEC একে অপরের পরিপূরক। Google Public DNS যখনই সম্ভব, নেম সার্ভার থেকে আসা রেসপন্স প্রমাণীকরণের জন্য DNSSEC ব্যবহার করে। তবে, Google Public DNS থেকে আসা একটি প্রচলিত UDP বা TCP রেসপন্সকে নিরাপদে প্রমাণীকরণের জন্য, একটি ক্লায়েন্টকে নিজেই DNSSEC যাচাইকরণ প্রক্রিয়াটি পুনরায় করতে হবে, যা বর্তমানে খুব কম ক্লায়েন্ট রিজলভারই করে থাকে। DNS over HTTPS স্টাব রিজলভার এবং Google Public DNS-এর মধ্যেকার ট্র্যাফিক এনক্রিপ্ট করে এবং এন্ড-টু-এন্ড প্রমাণীকৃত ডিএনএস লুকআপ প্রদানের জন্য DNSSEC-এর পরিপূরক হিসেবে কাজ করে।
এমন কোনো টুল আছে কি যা ব্যবহার করে অন্যান্য ডিএনএস সার্ভিসের তুলনায় গুগল পাবলিক ডিএনএস-এর পারফরম্যান্স পরীক্ষা করা যায়?
গুগল পাবলিক ডিএনএস-এর রেসপন্স টাইম পরিমাপ করার জন্য বিনামূল্যে উপলব্ধ অনেক টুল রয়েছে। আমরা নেমবেঞ্চ (Namebench) ব্যবহারের পরামর্শ দিই। আপনি যে টুলই ব্যবহার করুন না কেন, পরিসংখ্যানগতভাবে তাৎপর্যপূর্ণ ফলাফল নিশ্চিত করার জন্য আপনার উচিত বিপুল সংখ্যক ডোমেইনের—৫০০০-এর বেশি—ওপর টুলটি চালানো। যদিও পরীক্ষাগুলো চালাতে বেশি সময় লাগে, ন্যূনতম ৫০০০ ডোমেইন ব্যবহার করলে নেটওয়ার্ক ল্যাটেন্সির (প্যাকেট লস এবং রিট্রান্সমিট) কারণে সৃষ্ট পরিবর্তনশীলতা হ্রাস পায় এবং গুগল পাবলিক ডিএনএস-এর বিশাল নেম ক্যাশে পুঙ্খানুপুঙ্খভাবে ব্যবহৃত হয়।
Namebench-এ ডোমেইনের সংখ্যা নির্ধারণ করতে, Number of tests GUI অপশন অথবা -t কমান্ড লাইন ফ্ল্যাগ ব্যবহার করুন; আরও তথ্যের জন্য Namebench ডকুমেন্টেশন দেখুন।
যখন আমি গুগল পাবলিক ডিএনএস রিজলভারগুলোর বিরুদ্ধে ping বা traceroute চালাই, তখন রেসপন্স ল্যাটেন্সি অন্যান্য সার্ভিসের তুলনায় বেশি হয়। এর মানে কি গুগল পাবলিক ডিএনএস সবসময়ই ধীরগতির?
পিং টাইমের পাশাপাশি, একটি নাম রিজলভ করতে যে গড় সময় লাগে, সেটাও আপনাকে বিবেচনা করতে হবে। উদাহরণস্বরূপ, যদি আপনার আইএসপি-র পিং টাইম ২০ মিলিসেকেন্ড হয়, কিন্তু গড় নাম রিজলভ করার সময় ৫০০ মিলিসেকেন্ড হয়, তাহলে সামগ্রিক গড় রেসপন্স টাইম হবে ৫২০ মিলিসেকেন্ড। যদি গুগল পাবলিক ডিএনএস-এর পিং টাইম ৩০০ মিলিসেকেন্ড হয়, কিন্তু এটি ১ মিলিসেকেন্ডে অনেক নাম রিজলভ করে, তাহলে সামগ্রিক গড় রেসপন্স টাইম হবে ৩০১ মিলিসেকেন্ড। আরও ভালোভাবে তুলনা করার জন্য, আমরা আপনাকে অনেকগুলো ডোমেইনের নাম রিজলভ করার প্রক্রিয়া পরীক্ষা করে দেখার পরামর্শ দিই।
গুগল পাবলিক ডিএনএস সিডিএন জিও-লোকেশনের সাথে কীভাবে কাজ করে?
ডাউনলোডযোগ্য বা স্ট্রিমিং মাল্টিমিডিয়া প্রদানকারী অনেক সাইট তাদের কন্টেন্ট আকামাই-এর মতো ডিএনএস-ভিত্তিক থার্ড-পার্টি কন্টেন্ট ডিস্ট্রিবিউশন নেটওয়ার্ক (সিডিএন)-এর মাধ্যমে হোস্ট করে। যখন একটি ডিএনএস রিজলভার কোনো সিডিএন-এর আইপি অ্যাড্রেসের জন্য একটি অথরিটেটিভ নেম সার্ভারকে কোয়েরি করে, তখন নেম সার্ভারটি ব্যবহারকারীর কাছে নয়, বরং রিজলভারের সবচেয়ে কাছের (নেটওয়ার্ক দূরত্বের দিক থেকে) অ্যাড্রেসটি ফেরত দেয়। কিছু ক্ষেত্রে, আইএসপি-ভিত্তিক রিজলভারের পাশাপাশি গুগল পাবলিক ডিএনএস-এর মতো পাবলিক রিজলভারের ক্ষেত্রেও, রিজলভারটি ব্যবহারকারীদের খুব কাছাকাছি নাও থাকতে পারে। এই ধরনের পরিস্থিতিতে, ব্রাউজিং অভিজ্ঞতা কিছুটা ধীর হয়ে যেতে পারে। এই ক্ষেত্রে গুগল পাবলিক ডিএনএস অন্যান্য ডিএনএস প্রোভাইডারদের থেকে আলাদা নয়।
ডিএনএস সার্ভার এবং ব্যবহারকারীদের মধ্যে দূরত্ব কমাতে সাহায্য করার জন্য, গুগল পাবলিক ডিএনএস সারা বিশ্বে তাদের সার্ভার স্থাপন করেছে। বিশেষ করে, ইউরোপের ব্যবহারকারীদের ইউরোপের সিডিএন কন্টেন্ট সার্ভারে, এশিয়ার ব্যবহারকারীদের এশিয়ার সিডিএন সার্ভারে এবং পূর্ব, মধ্য ও পশ্চিম আমেরিকার ব্যবহারকারীদের সেইসব অঞ্চলের সিডিএন সার্ভারে পাঠানো উচিত। মাল্টিমিডিয়া ব্যবহারকারীদের জন্য সিডিএন-গুলোকে ভালো ডিএনএস ফলাফল প্রদানে সাহায্য করতে আমরাও এই তথ্যটি প্রকাশ করেছি।
এছাড়াও, গুগল পাবলিক ডিএনএস RFC- তে বর্ণিত EDNS ক্লায়েন্ট সাবনেট নামক একটি প্রযুক্তিগত সমাধান ব্যবহার করে। এটি রিজলভারদেরকে ক্লায়েন্টের আইপি অ্যাড্রেসের একটি অংশ (যথাক্রমে IPv4/IPv6-এর জন্য প্রথম ২৪/৫৬ বিট বা তার কম) ডিএনএস মেসেজে সোর্স আইপি হিসেবে পাস করার সুযোগ দেয়, যার ফলে নেম সার্ভারগুলো রিজলভারের অবস্থানের পরিবর্তে ব্যবহারকারীর অবস্থানের উপর ভিত্তি করে অপ্টিমাইজ করা ফলাফল ফেরত দিতে পারে।
গোপনীয়তা
আমি যখন গুগল পাবলিক ডিএনএস পরিষেবা ব্যবহার করি তখন গুগল কী তথ্য লগ করে?
গুগল পাবলিক ডিএনএস-এর গোপনীয়তা পাতায় আমরা যে সমস্ত তথ্য সংগ্রহ করি তার একটি সম্পূর্ণ তালিকা রয়েছে। গুগল পাবলিক ডিএনএস, গুগলের প্রধান গোপনীয়তা নীতি মেনে চলে, যা আমাদের প্রাইভেসি সেন্টারে পাওয়া যায়।
আপনার ক্লায়েন্ট আইপি অ্যাড্রেস শুধুমাত্র সাময়িকভাবে লগ করা হয় (যা এক বা দুই দিনের মধ্যে মুছে ফেলা হয়), কিন্তু আমাদের পরিষেবা আরও দ্রুত, উন্নত এবং সুরক্ষিত করার উদ্দেশ্যে আইএসপি এবং শহর/মেট্রো-স্তরের অবস্থান সম্পর্কিত তথ্য আরও দীর্ঘ সময়ের জন্য সংরক্ষণ করা হয়।
সংগৃহীত তথ্যগুলোর কোনোটি কি আমার গুগল অ্যাকাউন্টে সংরক্ষিত আছে?
কোনো সংরক্ষিত ডেটা কোনো গুগল অ্যাকাউন্টের সাথে সংযুক্ত নয়।
গুগল কি তার পাবলিক ডিএনএস পরিষেবা থেকে সংগৃহীত তথ্য গুগলের বাইরের কারও সাথে শেয়ার করে?
না, গুগলের গোপনীয়তা নীতিতে বর্ণিত সীমিত কিছু পরিস্থিতি ছাড়া, যেমন আইনি প্রক্রিয়া এবং বলবৎযোগ্য সরকারি অনুরোধ। ( ব্যবহারকারীর ডেটা অনুরোধ সংক্রান্ত গুগলের স্বচ্ছতা প্রতিবেদনটিও দেখুন।)
গুগল কি অস্থায়ী বা স্থায়ী লগ থেকে প্রাপ্ত তথ্যের সাথে, অন্যান্য পরিষেবার জন্য আমার দেওয়া কোনো ব্যক্তিগত তথ্যকে সংযুক্ত বা একত্রিত করে?
গোপনীয়তা পৃষ্ঠায় যেমন বলা হয়েছে, আমরা লগ ডেটা এইভাবে একত্রিত বা সমন্বয় করি না।