প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

সাধারণ

গুগল পাবলিক ডিএনএস কী?

গুগল পাবলিক ডিএনএস হলো একটি বিনামূল্যের, বিশ্বব্যাপী ডোমেইন নেম সিস্টেম (ডিএনএস) সমাধান পরিষেবা, যা আপনি আপনার বর্তমান ডিএনএস প্রদানকারীর বিকল্প হিসেবে ব্যবহার করতে পারেন।

গুগল কেন একটি ডিএনএস পরিষেবা নিয়ে কাজ করছে?

আমরা বিশ্বাস করি যে, একটি দ্রুততর ও নিরাপদ ডিএনএস পরিকাঠামো ওয়েব ব্রাউজিং অভিজ্ঞতাকে উল্লেখযোগ্যভাবে উন্নত করতে পারে। গুগল পাবলিক ডিএনএস গতি, নিরাপত্তা এবং ফলাফলের বৈধতার ক্ষেত্রে অনেক উন্নতি সাধন করেছে। ওয়েব কমিউনিটির মধ্যে চলমান আলোচনায় অবদান রাখার জন্য, আমরা আমাদের ডকুমেন্টেশনে এই উন্নতিগুলো তুলে ধরেছি।

আমি কি আমার ডোমেইন নেম হোস্ট করার জন্য গুগল পাবলিক ডিএনএস ব্যবহার করতে পারি?

গুগল পাবলিক ডিএনএস কোনো কর্তৃত্বপূর্ণ ডিএনএস হোস্টিং পরিষেবা নয় এবং এটিকে সেভাবে ব্যবহার করা যায় না। আপনি যদি গুগলের পরিকাঠামো ব্যবহার করে একটি উচ্চ-ক্ষমতাসম্পন্ন, প্রোগ্রামযোগ্য ও কর্তৃত্বপূর্ণ নেম সার্ভার খুঁজে থাকেন, তবে গুগলের ক্লাউড ডিএনএস ব্যবহার করে দেখতে পারেন।

গুগল পাবলিক ডিএনএস কি অবাঞ্ছিত সাইট ব্লক বা ফিল্টার করার সুবিধা দেয়?

গুগল পাবলিক ডিএনএস হলো একটি ডিএনএস রেজোলিউশন এবং ক্যাশিং সার্ভার; এটি কোনো ধরনের ব্লকিং বা ফিল্টারিং করে না, তবে বিরল কিছু ক্ষেত্রে নির্দিষ্ট কিছু ডোমেইনের জন্য তা ব্যতিক্রম, যেখানে:

  • আমরা বিশ্বাস করি, গুগলের ব্যবহারকারীদের নিরাপত্তা ঝুঁকি থেকে রক্ষা করার জন্য এটি প্রয়োজনীয়।
  • আইনত আমাদের একটি নির্দিষ্ট ডোমেইন বা ডোমেইনসমূহ ব্লক করতে হবে। ( ব্লকিং পেজে আরও বিস্তারিত জানুন)।

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

গুগল পাবলিক ডিএনএস-এর কি কোনো ক্রস-প্রোডাক্ট নির্ভরশীলতা আছে?

গুগল পাবলিক ডিএনএস একটি স্বাধীন পরিষেবা।

গুগল পাবলিক ডিএনএস ব্যবহার করার জন্য আমার কি একটি গুগল অ্যাকাউন্ট প্রয়োজন?

গুগল পাবলিক ডিএনএস ব্যবহারের জন্য কোনো অ্যাকাউন্টের প্রয়োজন নেই।

গুগল পাবলিক ডিএনএস আমার আইএসপি-র ডিএনএস পরিষেবা বা অন্যান্য ওপেন ডিএনএস রিজলভার থেকে কীভাবে আলাদা? আমি কীভাবে বুঝব যে এটি আরও ভালো?

ওপেন রিজলভার এবং আপনার আইএসপি সকলেই ডিএনএস রেজোলিউশন পরিষেবা প্রদান করে। আমরা আপনাকে অন্যান্য বিকল্প ডিএনএস পরিষেবার পাশাপাশি আপনার প্রাথমিক বা দ্বিতীয় ডিএনএস রিজলভার হিসেবে গুগল পাবলিক ডিএনএস ব্যবহার করে দেখার জন্য আমন্ত্রণ জানাচ্ছি। আপনার জন্য উপযুক্ত একটি ডিএনএস রিজলভার শনাক্ত করার সময় অনেক বিষয় বিবেচনা করতে হয়, যেমন গতি, নির্ভরযোগ্যতা, নিরাপত্তা এবং প্রতিক্রিয়ার বৈধতা। গুগল পাবলিক ডিএনএস-এর মতো নয়, কিছু আইএসপি এবং ওপেন রিজলভার বাণিজ্যিক উদ্দেশ্যে ডিএনএস প্রতিক্রিয়া ব্লক, ফিল্টার বা রিডাইরেক্ট করে থাকে। এছাড়াও , ‘গুগল পাবলিক ডিএনএস কি অবাঞ্ছিত সাইট ব্লক বা ফিল্টার করার সুবিধা দেয়?’— এই প্রশ্নের উত্তরটি দেখুন।

গুগল পাবলিক ডিএনএস অস্তিত্বহীন ডোমেইনগুলোকে কীভাবে পরিচালনা করে?

যদি আপনি এমন কোনো ডোমেইন নামের জন্য কোয়েরি করেন যা বিদ্যমান নেই, তাহলে ডিএনএস প্রোটোকলের মান অনুযায়ী গুগল পাবলিক ডিএনএস সর্বদা একটি 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 আইসিএন
34.64.1.0/24 আইসিএন
34.64.2.0/24 আইসিএন
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 ডায়া
34.153.64.128/26 ডায়া
34.153.64.192/26 ডায়া
34.153.65.0/25 ডায়া
34.153.65.128/26 ডায়া
34.153.65.192/26 dmm
34.153.66.0/24 ডিএমএম
৭৪.১১৪.২৮.০/২৬ এসআইএন
৭৪.১১৪.২৮.৬৪/২৬ বিকেকে
৭৪.১১৪.২৮.১২৮/২৬ এইচডিএফ
৭৪.১১৪.২৮.১৯২/২৬ আইএডি
৭৪.১১৪.২৯.০/২৬ সিএইচএস
৭৪.১১৪.২৯.৬৪/২৬ বিকেকে
৭৪.১১৪.২৯.১২৮/২৬ এলএইচআর
৭৪.১১৪.২৯.১৯২/২৬ ডিএফডব্লিউ
৭৪.১১৪.৩০.০/২৬ বিকেকে
৭৪.১১৪.৩০.৬৪/২৬ এইচডিএফ
৭৪.১১৪.৩০.১২৮/২৫ এইচডিএফ
৭৪.১১৪.৩১.০/২৬ সিএমএইচ
৭৪.১১৪.৩১.৬৪/২৬ সিকেভি
৭৪.১১৪.৩১.১২৮/২৬ এসআইএন
৭৪.১১৪.৩১.১৯২/২৬ সিএমএইচ
৭৪.১২৫.১৬.১২৮/২৬ বিওএম
৭৪.১২৫.১৬.১৯২/২৬ ওয়াইওয়াইজেড
৭৪.১২৫.১৭.১২৮/২৬ সিবিএফ
৭৪.১২৫.১৭.১৯২/২৬ ডিএফডব্লিউ
৭৪.১২৫.১৮.০/২৫ আইএডি
৭৪.১২৫.১৮.১২৮/২৬ এসওয়াইডি
৭৪.১২৫.১৮.১৯২/২৬ এলএইচআর
৭৪.১২৫.১৯.০/২৫ এমআরএন
৭৪.১২৫.১৯.১২৮/২৫ ওয়াইওয়াইজেড
৭৪.১২৫.৪০.০/২৫ এমআরএন
৭৪.১২৫.৪০.১২৮/২৬ lhr
74.125.40.192/26 rno
74.125.41.0/24 tpe
74.125.42.0/24 atl
74.125.43.0/25 তুল
74.125.43.128/25 lhr
74.125.44.0/24 mrn
74.125.45.0/24 তুল
74.125.46.0/24 এলপিপি
74.125.47.0/24 ব্রু
74.125.72.0/24 cbf
74.125.73.0/24 ব্রু
74.125.74.0/24 এলপিপি
74.125.75.0/24 chs
74.125.76.0/24 সিবিএফ
৭৪.১২৫.৭৭.০/২৪ সিএইচএস
৭৪.১২৫.৭৮.০/২৪ সিএইচএস
৭৪.১২৫.৭৯.০/২৪ এলপিপি
৭৪.১২৫.৮০.০/২৪ ডিএলএস
৭৪.১২৫.৮১.০/২৪ ডাব
৭৪.১২৫.৯২.০/২৪ এমআরএন
৭৪.১২৫.১১২.০/২৪ এলপিপি
৭৪.১২৫.১১৩.০/২৪ সিবিএফ
৭৪.১২৫.১১৪.১২৮/২৬ এলপিপি
৭৪.১২৫.১১৪.১৯২/২৬ জিআরকিউ
৭৪.১২৫.১১৫.০/২৪ টিইউএল
৭৪.১২৫.১৭৭.০/২৪ এটিএল
৭৪.১২৫.১৭৮.০/২৪ বোম
৭৪.১২৫.১৭৯.০/২৫ সিবিএফ
৭৪.১২৫.১৭৯.১২৮/২৬ এইচকেজি
৭৪.১২৫.১৭৯.১৯২/২৬ সিবিএফ
৭৪.১২৫.১৮০.০/২৪ সিএইচএস
৭৪.১২৫.১৮১.০/২৫ বিআরইউ
৭৪.১২৫.১৮১.১২৮/২৬ এলএএক্স
৭৪.১২৫.১৮১.১৯২/২৬ জিআরকিউ
৭৪.১২৫.১৮২.০/২৪ সিবিএফ
৭৪.১২৫.১৮৩.০/২৪ সিবিএফ
৭৪.১২৫.১৮৪.০/২৪ সিএইচএস
৭৪.১২৫.১৮৫.০/২৫ সিএইচএস
৭৪.১২৫.১৮৫.১২৮/২৬ তুল
74.125.185.192/26 বিএল
74.125.186.0/25 ডিএলএস
74.125.186.128/26 cbf
74.125.186.192/26 টিপিই
74.125.187.128/26 fra
74.125.187.192/26 লাস
74.125.191.0/24 তুল
172.217.32.0/25 lhr
172.217.32.128/26 পাপ
172.217.32.192/26 মেল
172.217.33.0/25 syd
172.217.33.128/25 fra
172.217.34.0/26 ফ্রে
172.217.34.64/26 বোম
172.217.34.128/26 ডেল
172.217.34.192/26 বোম
172.217.35.0/26 gru
172.217.35.64/26 lhr
172.217.35.128/26 gru
172.217.35.192/26 সিবিএফ
172.217.36.0/24 atl
172.217.37.0/25 gru
172.217.37.128/26 এলপিপি
172.217.37.192/26 সিবিএফ
172.217.38.0/25 বোম
172.217.38.128/26 তুল
172.217.38.192/26 cgk
172.217.39.128/26 scl
172.217.39.192/26 তুল
172.217.40.0/25 grq
172.217.40.128/25 লাস
172.217.41.0/25 grq
172.217.41.128/26 সিবিএফ
172.217.41.192/26 ব্রু
172.217.42.0/25 টিপিই
172.217.42.128/26 cmh
172.217.42.192/26 atl
172.217.43.0/25 ইয়ুল
172.217.43.128/26 পাপ
172.217.43.192/26 টিপিই
172.217.44.0/25 ইয়ুল
172.217.44.128/26 ফ্রে
172.217.44.192/26 পাপ
172.217.45.0/25 ইয়ুল
172.217.45.128/25 ফ্রে
172.217.46.0/24 ডিএলএস
172.217.47.0/25 পাপ
172.217.47.128/25 lhr
172.217.96.0/26 grq
172.217.96.64/26 সিবিএফ
172.217.96.128/25 ব্রু
172.217.97.0/26 পাপ
172.217.97.64/26 mci
172.217.97.128/25 মেল
172.217.98.0/24 ইয়ুল
172.217.106.0/25 সেমিঘ
172.217.106.128/25 chs
172.217.107.0/26 iad
172.217.107.64/26 সিবিএফ
172.217.107.128/25 ডিএলএস
172.217.108.0/24 cid
172.217.109.0/25 মেল
172.217.109.128/26 auz
172.217.109.192/26 nrt
172.217.110.0/25 পিএইচএক্স
172.217.110.128/25 তুল
172.217.111.128/26 auz
172.217.111.192/26 scl
172.253.0.0/25 লক্ষ
172.253.0.128/25 মেল
172.253.1.0/25 লক্ষ
172.253.1.128/26 waw
172.253.1.192/26 fra
172.253.2.0/25 লক্ষ
172.253.2.128/26 fra
172.253.2.192/26 পাগল
172.253.3.0/25 nrt
172.253.3.128/26 এলবিজি
172.253.3.192/26 সিবিএফ
172.253.4.0/25 hkg
172.253.4.128/25 এলবিজি
172.253.5.0/25 hkg
172.253.5.128/25 পাগল
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 আইসিএন
172.253.9.0/25 iad
172.253.9.128/26 atl
172.253.9.192/26 লক্ষ
172.253.10.0/25 iad
172.253.10.128/25 ফ্রা
172.253.11.0/25 zrh
172.253.11.128/26 সেমিঘ
172.253.11.192/26 grq
172.253.12.0/25 zrh
172.253.12.128/25 মিল
172.253.13.0/25 কিক্স
172.253.13.128/26 মিল
172.253.13.192/26 waw
172.253.14.0/25 zrh
172.253.14.128/26 সেমিঘ
172.253.14.192/26 cgk
172.253.15.0/25 কিক্স
172.253.15.128/26 বোম
172.253.15.192/26 chs
172.253.80.0/26 তুল
172.253.80.64/26 dfw
172.253.80.128/26 aus
172.253.80.192/26 nrt
172.253.81.0/26 এলএনকে
172.253.81.64/26 dfw
172.253.81.128/26 aus
172.253.81.192/26 পিএইচএক্স
172.253.82.0/26 lhr
172.253.82.64/26 সেমিঘ
172.253.82.128/26 আরএনও
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 এলপিপি
১৭২.২৫৩.৮৬.১৬০/২৭ এসসিএল
১৭২.২৫৩.৮৬.১৯২/২৬ এলপিপি
১৭২.২৫৩.৮৭.০/২৬ এলপিপি
১৭২.২৫৩.৮৭.৬৪/২৬ টিইউএল
১৭২.২৫৩.৮৭.১২৮/২৫ টিইউএল
১৭২.২৫৩.৮৮.০/২৬ টিইউএল
১৭২.২৫৩.৮৮.৬৪/২৬ এমআরএন
১৭২.২৫৩.৮৮.১২৮/২৬ এমআরএন
১৭২.২৫৩.৮৮.১৯২/২৭ এসআইএন
১৭২.২৫৩.৮৮.২২৪/২৭ টিপিই
১৭২.২৫৩.৮৯.০/২৭ টিপিই
১৭২.২৫৩.৮৯.৩২/২৭ সিএইচএস
১৭২.২৫৩.৮৯.৬৪/২৬ সিএইচএস
১৭২.২৫৩.৮৯.১২৮/২৬ সিএইচএস
১৭২.২৫৩.৮৯.১৯২/২৭ সিএইচএস
১৭২.২৫৩.৮৯.২২৪/২৭ বিআরইউ
১৭২.২৫৩.৯০.০/২৬ বিআরইউ
১৭২.২৫৩.৯০.৬৪/২৬ এটিএল
১৭২.২৫৩.৯০.১২৮/২৬ এটিএল
১৭২.২৫৩.৯০.১৯২/২৬ কিউআরও
১৭২.২৫৩.৯১.০/২৬ ওয়াইইউএল
১৭২.২৫৩.৯১.৬৪/২৬ এইচওইউ
১৭২.২৫৩.৯১.১২৮/২৬ আইএডি
১৭২.২৫৩.৯১.১৯২/২৬ লাস
172.253.92.0/26 আরএনও
172.253.92.64/26 gru
172.253.92.128/26 ব্রু
172.253.92.192/26 তুল
172.253.93.0/26 পাপ
172.253.93.64/26 এলএনকে
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 আর্ন
172.253.95.0/25 cmh
172.253.95.128/26 এলপিপি
172.253.95.192/26 grq
172.253.184.0/24 auz
172.253.185.0/25 আইসিএন
172.253.185.128/25 mrn
172.253.186.0/24 iad
172.253.187.0/24 fwa
172.253.192.0/24 সিবিএফ
172.253.193.0/25 কিক্স
172.253.193.128/26 এসএলসি
172.253.193.192/26 ফ্রে
172.253.194.128/26 সিবিএফ
172.253.194.192/26 lhr
172.253.195.128/26 ফ্রা
172.253.195.192/26 iad
172.253.196.0/25 সিবিএফ
172.253.196.128/26 তুল
172.253.196.192/26 এসএলসি
172.253.197.0/25 ফ্রে
172.253.197.128/26 এলবিজি
172.253.197.192/26 বোম
172.253.198.128/26 dfw
172.253.198.192/26 kix
172.253.199.0/25 ফ্রে
172.253.199.128/26 কিক্স
172.253.199.192/26 সিবিএফ
172.253.200.128/26 এসএলসি
172.253.200.192/26 cgk
172.253.201.0/25 syd
172.253.201.128/25 টিএলভি
172.253.202.0/24 বিএল
172.253.204.0/25 syd
172.253.204.128/25 বোম
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 পাপ
172.253.211.128/26 আইসিএন
172.253.211.192/26 বোম
172.253.212.0/25 তুল
172.253.212.128/26 scl
172.253.212.192/26 chs
172.253.213.0/25 iad
172.253.213.128/26 ডেল
172.253.213.192/26 dmm
172.253.214.0/25 iad
172.253.214.128/26 সিবিএফ
172.253.214.192/26 fra
172.253.215.0/25 ব্রু
172.253.215.128/26 বোম
172.253.215.192/26 পাপ
172.253.216.0/25 chs
172.253.216.128/26 পাপ
172.253.216.192/26 trn
172.253.217.0/25 তুল
172.253.217.128/25 trn
172.253.218.0/25 uos
172.253.218.128/26 syd
172.253.218.192/26 সিবিএফ
172.253.219.0/25 scl
172.253.219.128/26 chs
172.253.219.192/26 gru
172.253.220.0/25 বোম
172.253.220.128/26 scl
172.253.220.192/26 তুল
172.253.221.0/25 সিবিএফ
172.253.221.128/26 iad
172.253.221.192/26 বোম
172.253.222.0/25 এসএলসি
172.253.222.128/26 সেমিঘ
172.253.222.192/26 বোম
172.253.223.0/25 এসএলসি
172.253.223.128/26 সেমিঘ
172.253.223.192/26 iad
172.253.224.0/24 cgk
172.253.225.0/24 ফ্রে
172.253.226.0/24 ডেল
172.253.227.0/25 ckv
172.253.227.128/26 পাগল
172.253.227.192/26 ber
172.253.228.0/25 uos
172.253.228.128/26 মিল
172.253.228.192/26 বের
172.253.229.0/25 লাস
172.253.229.128/26 মেল
172.253.229.192/26 ডেল
172.253.230.0/25 gru
172.253.230.128/26 বোম
172.253.230.192/26 মেল
172.253.231.0/25 লাস
172.253.231.128/26 লক্ষ
172.253.231.192/26 ব্রু
172.253.232.0/25 লাস
172.253.232.128/26 এসএলসি
172.253.232.192/26 fra
172.253.233.0/25 gru
172.253.233.128/25 বের
172.253.234.0/24 gru
172.253.235.0/25 nrt
172.253.235.128/25 বোম
172.253.236.0/25 nrt
172.253.236.128/26 nrt
172.253.236.192/26 পাপ
172.253.237.0/25 hkg
172.253.237.128/25 zrh
172.253.238.0/25 nrt
172.253.238.128/25 ইয়ুল
172.253.239.0/25 এসএলসি
172.253.239.128/26 টিপিই
172.253.239.192/26 টিএলভি
172.253.240.0/24 তুল
172.253.241.0/24 ডিএইচআর
172.253.242.0/24 chs
172.253.243.0/24 ckv
172.253.244.0/25 বোম
172.253.244.128/26 ল্যাক্স
১৭২.২৫৩.২৪৪.১৯২/২৬ জেএনবি
১৭২.২৫৩.২৪৫.০/২৪ এলএএস
১৭২.২৫৩.২৪৭.০/২৪ এসওয়াইডি
১৭২.২৫৩.২৪৮.০/২৪ বিআরইউ
১৭২.২৫৩.২৪৯.০/২৫ এটিএল
১৭২.২৫৩.২৪৯.১২৮/২৬ ডিইএল
১৭২.২৫৩.২৪৯.১৯২/২৬ জেএনবি
১৭২.২৫৩.২৫০.০/২৪ সিএমএইচ
১৭২.২৫৩.২৫১.০/২৪ ডিএফডব্লিউ
১৭২.২৫৩.২৫২.০/২৪ আইসিএন
১৭২.২৫৩.২৫৩.০/২৪ আইসিএন
১৭২.২৫৩.২৫৪.০/২৪ ডিএলএস
১৭২.২৫৩.২৫৫.০/২৪ ডব্লিউএডব্লিউ
১৭৩.১৯৪.৯০.০/২৪ সিবিএফ
১৭৩.১৯৪.৯১.০/২৪ এসসিএল
১৭৩.১৯৪.৯৩.০/২৪ টিপিই
১৭৩.১৯৪.৯৪.০/২৪ সিবিএফ
১৭৩.১৯৪.৯৫.০/২৪ টিইউএল
১৭৩.১৯৪.৯৬.০/২৫ ডিইউবি
১৭৩.১৯৪.৯৬.১২৮/২৫ এফআরএ
১৭৩.১৯৪.৯৭.০/২৪ সিএইচএস
১৭৩.১৯৪.৯৮.০/২৪ এলপিপি
১৭৩.১৯৪.৯৯.০/২৫ টিইউএল
১৭৩.১৯৪.৯৯.১২৮/২৫ ডিএমএম
১৭৩.১৯৪.১০০.০/২৪ mrn
173.194.101.0/24 তুল
173.194.102.0/24 atl
173.194.103.0/24 সিবিএফ
173.194.168.0/25 nrt
173.194.168.128/26 এনআরটি
173.194.168.192/26 iad
173.194.169.0/24 grq
173.194.170.0/24 grq
173.194.171.0/25 টিপিই
173.194.171.128/26 ডেল
173.194.171.192/26 জেএনবি
192.178.36.0/25 সিবিএফ
১৯২.১৭৮.৩৬.১২৮/২৬ টিপিই
১৯২.১৭৮.৩৬.১৯২/২৬ পিএইচএক্স
১৯২.১৭৮.৩৭.০/২৬ সিবিএফ
১৯২.১৭৮.৩৭.৬৪/২৬ পিএইচএক্স
১৯২.১৭৮.৩৭.১২৮/২৫ বিআরইউ
১৯২.১৭৮.৩৮.০/২৬ পিএইচএক্স
১৯২.১৭৮.৩৮.৬৪/২৬ এমআরএন
১৯২.১৭৮.৩৮.১২৮/২৬ এসআইএন
১৯২.১৭৮.৩৮.১৯২/২৬ সিএমএইচ
১৯২.১৭৮.৩৯.০/২৬ সিএমএইচ
১৯২.১৭৮.৩৯.৬৪/২৬ বিওএম
১৯২.১৭৮.৩৯.১২৮/২৫ tlv
192.178.64.0/24 yz
192.178.65.0/26 iad
192.178.65.64/26 ডেল
192.178.65.128/25 সেমিঘ
192.178.66.0/25 সিবিএফ
192.178.66.128/25 ডেল
192.178.67.0/26 সেমিঘ
192.178.67.64/26 scl
192.178.67.128/25 আরএনও
192.178.92.0/26 আর্ন
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 সিবিএফ
192.178.112.64/26 তুল
192.178.112.128/26 সিবিএফ
192.178.112.192/26 ডিএলএস
192.178.113.0/26 সিবিএফ
192.178.113.64/26 তুল
192.178.113.128/26 আউস
192.178.113.192/26 সিবিএফ
192.178.114.0/25 সেমিঘ
192.178.114.128/25 fwa
192.178.115.0/26 সিএমএইচ
১৯২.১৭৮.১১৫.৬৪/২৬ ডিএফডব্লিউ
১৯২.১৭৮.১১৫.১২৮/২৬ সিএমএইচ
১৯২.১৭৮.১১৫.১৯২/২৬ আইএডি
১৯২.১৭৮.১১৬.০/২৬ জিআরকিউ
১৯২.১৭৮.১১৬.৬৪/২৬ সিএমএইচ
১৯২.১৭৮.১১৬.১২৮/২৫ ডিইএল
১৯২.১৭৮.১১৭.০/২৫ ওএসএল
১৯২.১৭৮.১১৭.১২৮/২৬ ওএসএল
১৯২.১৭৮.১১৭.১৯২/২৬ পিএইচএক্স
১৯২.১৭৮.১১৮.০/২৬ সিকেভি
১৯২.১৭৮.১১৮.৬৪/২৬ ডিএলএস
192.178.118.128/26 grq
192.178.118.192/26 সিবিএফ
192.178.119.0/26 বোম
192.178.119.64/26 সেমিঘ
192.178.119.128/25 সিবিএফ
2404:6800:4000::/48 বোম
2404:6800:4003::/48 পাপ
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 কিক্স
2404:6800:400a:1008::/61 কিক্স
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 মেল
2404:6800:4013:800::/53 ডেল
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 ডায়া
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 সিবিএফ
২৬০৭:এফ৮বি০:৪০০১:সি৫০::/৬১ সিবিএফ
২৬০৭:এফ৮বি০:৪০০১:সি৫৮::/৬৩ সিবিএফ
২৬০৭:এফ৮বি০:৪০০১:সি৫এ::/৬৩ সিবিএফ
২৬০৭:এফ৮বি০:৪০০১:সি৫সি::/৬২ সিবিএফ
২৬০৭:এফ৮বি০:৪০০১:সি৬০::/৬৩ সিবিএফ
২৬০৭:এফ৮বি০:৪০০১:সি৬২::/৬৩ সিবিএফ
২৬০৭:এফ৮বি০:৪০০১:সি৬৪::/৬২ সিবিএফ
২৬০৭:এফ৮বি০:৪০০১:সি৬৮::/৬৩ সিবিএফ
২৬০৭:এফ৮বি০:৪০০১:সি৬এ::/৬৩ সিবিএফ
২৬০৭:এফ৮বি০:৪০০১:সি৬সি::/৬৩ সিবিএফ
২৬০৭:এফ৮বি০:৪০০১:সি৬ই::/৬৩ সিবিএফ
২৬০৭:এফ৮বি০:৪০০১:সি৭০::/৬২ সিবিএফ
২৬০৭:এফ৮বি০:৪০০১:সি৭৪::/৬৩ সিবিএফ
২৬০৭:এফ৮বি০:৪০০১:সি৭৬::/৬৩ সিবিএফ
২৬০৭:এফ৮বি০:৪০০১:সি৭৮::/৬১ সিবিএফ
২৬০৭:এফ৮বি০:৪০০২::/৪৮ এটিএল
২৬০৭:এফ৮বি০:৪০০৩::/৪৮ টিইউএল
২৬০৭:এফ৮বি০:৪০০৪::/৫২ 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 এসএলসি
2607:f8b0:4023:c00::/54 লাস
2607:f8b0:4023:1000::/54 dfw
2607:f8b0:4023:1400::/54 cmh
2607:f8b0:4023:1800::/54 yz
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 ঘন্টা
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 বার
2a00:1450:4008:c04::/62 বের
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 ডাব
2a00:1450:400c::/48 ব্রু
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 বিএল
2a00:1450:4025:1000::/54 পাগল
2a00:1450:4025:1400::/54 lbg
2a00:1450:4025:1800::/54 মিল
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.json
    
  • একটি RFC 8805 ভূ-অবস্থান ফিড

    curl 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 '

এর জন্য নিম্নলিখিত বিষয়গুলো প্রয়োজন:

পাইথন

গুগল পাবলিক ডিএনএস দ্বারা ব্যবহৃত আইপি অ্যাড্রেস রেঞ্জগুলোর একটি তালিকা তৈরি করতে আপনি নিম্নলিখিত পাইথন স্ক্রিপ্টটি ব্যবহার করতে পারেন।

#!/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-এর জন্য প্রথম ২৪/৫৬ বিট বা তার কম) ডিএনএস মেসেজে সোর্স আইপি হিসেবে পাস করার সুযোগ দেয়, যার ফলে নেম সার্ভারগুলো রিজলভারের অবস্থানের পরিবর্তে ব্যবহারকারীর অবস্থানের উপর ভিত্তি করে অপ্টিমাইজ করা ফলাফল ফেরত দিতে পারে।

গোপনীয়তা

আমি যখন গুগল পাবলিক ডিএনএস পরিষেবা ব্যবহার করি তখন গুগল কী তথ্য লগ করে?

গুগল পাবলিক ডিএনএস-এর গোপনীয়তা পাতায় আমরা যে সমস্ত তথ্য সংগ্রহ করি তার একটি সম্পূর্ণ তালিকা রয়েছে। গুগল পাবলিক ডিএনএস, গুগলের প্রধান গোপনীয়তা নীতি মেনে চলে, যা আমাদের প্রাইভেসি সেন্টারে পাওয়া যায়।

আপনার ক্লায়েন্ট আইপি অ্যাড্রেস শুধুমাত্র সাময়িকভাবে লগ করা হয় (যা এক বা দুই দিনের মধ্যে মুছে ফেলা হয়), কিন্তু আমাদের পরিষেবা আরও দ্রুত, উন্নত এবং সুরক্ষিত করার উদ্দেশ্যে আইএসপি এবং শহর/মেট্রো-স্তরের অবস্থান সম্পর্কিত তথ্য আরও দীর্ঘ সময়ের জন্য সংরক্ষণ করা হয়।

সংগৃহীত তথ্যগুলোর কোনোটি কি আমার গুগল অ্যাকাউন্টে সংরক্ষিত আছে?

কোনো সংরক্ষিত ডেটা কোনো গুগল অ্যাকাউন্টের সাথে সংযুক্ত নয়।

গুগল কি তার পাবলিক ডিএনএস পরিষেবা থেকে সংগৃহীত তথ্য গুগলের বাইরের কারও সাথে শেয়ার করে?

না, গুগলের গোপনীয়তা নীতিতে বর্ণিত সীমিত কিছু পরিস্থিতি ছাড়া, যেমন আইনি প্রক্রিয়া এবং বলবৎযোগ্য সরকারি অনুরোধ। ( ব্যবহারকারীর ডেটা অনুরোধ সংক্রান্ত গুগলের স্বচ্ছতা প্রতিবেদনটিও দেখুন।)

গুগল কি অস্থায়ী বা স্থায়ী লগ থেকে প্রাপ্ত তথ্যের সাথে, অন্যান্য পরিষেবার জন্য আমার দেওয়া কোনো ব্যক্তিগত তথ্যকে সংযুক্ত বা একত্রিত করে?

গোপনীয়তা পৃষ্ঠায় যেমন বলা হয়েছে, আমরা লগ ডেটা এইভাবে একত্রিত বা সমন্বয় করি না।