টিএল; ডিআর:
- এর মধ্যে হোস্টের ভিপিএন স্থিতি (হয় সংযুক্ত বা সংযোগ বিচ্ছিন্ন) নিশ্চিত না করে পুনরায় বুট করুন;
- ভার্চুয়ালবক্স NAT ইঞ্জিনটি ডিএনএস অনুরোধগুলিকে বাধা দেয় এবং সেগুলি হোস্টের সমাধানকারীকে ফরোয়ার্ড করে দেয়, তা হল তথ্যটি জিজ্ঞাসা করতে এবং অতিথির কাছে ফিরিয়ে দেওয়ার জন্য হোস্টের ডিএনএস এপিআই ব্যবহার করা। আপনি এটি দ্বারা সেট করেছেন:
VBoxManage modifyvm "VM name" --natdnshostresolver1 on
কোনও ভিপিএন সংযুক্ত হোস্টে একটি ভিএম চালানো যখনই ভিপিএন স্থিতি পরিবর্তিত হয় তখনই ডিএনএস সমস্যা দেখা দিতে পারে। দুটি পরিস্থিতি রয়েছে:
- ভিএম একটি ভিপিএন-সংযুক্ত হোস্টে স্পোন করা হয় এবং একটি নির্দিষ্ট সময়ে ভিপিএন সংযোগ বিচ্ছিন্ন করে;
- ভিএম একটি নন-ভিপিএন-সংযুক্ত হোস্টে স্পোন করা হয় এবং একটি নির্দিষ্ট সময়ে ভিপিএন সংযোগ করে
1) ভিপিএন-সংযুক্ত -> ভিপিএন-সংযোগ বিচ্ছিন্ন
এই ক্ষেত্রে ভিএম সম্ভবত একটি ডিএনএস ঠিকানা পেয়েছে যা ভিপিএন সরবরাহকারী নেটওয়ার্কের অংশ। এটি সাধারণত একটি অভ্যন্তরীণ ব্যক্তিগত আইপি ঠিকানা হবে address এর বিষয়বস্তু পরীক্ষা করুন cat /etc/resolv.conf
। আমার ক্ষেত্রে আমি নিম্নলিখিত পেতে:
nameserver 10.8.8.1
<--- এটি ভিপিএন সরবরাহকারী নেটওয়ার্কের অভ্যন্তরীণ
nameserver 192.168.178.1
<--- এটি আমার হোম-গেটওয়ে (রাউটার)
এখন ভিপিএন সংযোগ থেকে হোস্টটি সংযোগ বিচ্ছিন্ন করুন:
- ভিএমএসে ডিএনএস কনফিগারেশন পরিবর্তন হয় না -> ভিএম এখনও ডিএনএস অনুরোধগুলি গন্তব্য আইপি 10.8.8.1 এ প্রেরণ করবে যা হোস্টটি আর ভিপিএন এর সাথে আর সংযুক্ত না হওয়ার কারণে পৌঁছানো যায় না
আরও বিশদে:
- প্যাকেটটি ভার্চুয়ালবক্স NAT নেটওয়ার্ক, উত্স NATTed (হোস্ট আইপি ঠিকানা সহ) দ্বারা নির্ধারিত ডিফ জিডাব্লুতে প্রেরণ করা হবে এবং শেষ পর্যন্ত হোস্টের রাউটিং টেবিল দ্বারা পরিচালিত হবে যা এটি আপনার হোম-গেটওয়েতে ফরোয়ার্ড করবে।
- এখানে প্যাকেটটি ফেলে দেওয়া হবে যেহেতু আপনার বাড়ির গেটওয়েটিতে ল্যান সাইডে (প্রাইভেট ঠিকানা) 10.8.8.1 এর প্রবেশ নেই এবং এটি কোনও ব্যক্তিগত ঠিকানা হিসাবে এটি ডানদিকে (পাবলিক ঠিকানা) ফরোয়ার্ড করতে পারে না।
2) ভিপিএন-সংযোগ বিচ্ছিন্ন -> ভিপিএন-সংযুক্ত
এই ক্ষেত্রে ভিএম ভিপিএন নেটওয়ার্ক সরবরাহকারীর অংশ হিসাবে প্রাপ্ত ডিএনএস ঠিকানাটি গ্রহণ করবে না কারণ ভিএম শুরু হওয়ার সাথে সাথে হোস্টটি ভিপিএন এর সাথে সংযুক্ত ছিল না। এর বিষয়বস্তু পরীক্ষা করুন cat /etc/resolv.conf
। আমার ক্ষেত্রে আমি নিম্নলিখিত পেতে:
nameserver 192.168.178.1
<--- এটি আমার হোম-গেটওয়ে (রাউটার)
এখন হোস্টটিকে ভিপিএন সংযোগে সংযুক্ত করুন:
- ভিএমএসে ডিএনএস কনফিগারেশন পরিবর্তন হয় না -> ভিএম এখনও ডিএনএস অনুরোধগুলি গন্তব্য আইপি 192 এ পাঠিয়ে দিবে যা পৌঁছানো যায় না (এটিতে এখনও পিং কাজ করা হয়) কারণ এখন ভিএম থেকে ডিএনএস অনুরোধ পরিচালনা করছে ভিপিএন ট্যাপ ইন্টারফেস যা প্যাকেটগুলি ভিপিএন নেটওয়ার্কে ফরোয়ার্ড করবে যেখানে 192.168.178.1 (আপনার অভ্যন্তরীণ হোম-গেটওয়ে আইপি ঠিকানা) পৌঁছানো যাবে না।
আরও বিশদে:
- প্যাকেটটি ভার্চুয়ালবক্স নাট নেটওয়ার্ক দ্বারা সংজ্ঞায়িত ডিফ জিডাব্লুকে প্রেরণ করা হবে, ভিপিএন ট্যাপ ইন্টারফেসে প্রেরণ করা হবে যা ভিপিএন নেটওয়ার্ক দ্বারা হোস্টকে নির্ধারিত আইপি ঠিকানার সাথে ভিএম আইপি উত্স ঠিকানাটি প্রতিস্থাপন করে আইপি শিরোনামটি সংশোধন করবে ঠিকানা DNS ঠিকানা 192.168.178.1 অবশেষ।
- এই প্যাকেটটি তখন একটি বহিরাগত আইপি শিরোনামে এনক্যাপসুলেটেড হতে চলেছে যার উত্স হিসাবে হোস্ট আইপি ঠিকানা থাকবে (যে বিটিডব্লিউ পরে হোম-গেটওয়েতে সোর্স NAT দ্বারা প্রতিস্থাপন করা হবে) এবং ভিপিএন সার্ভারকে গন্তব্য ঠিকানা হিসাবে।
- প্যাকেটটি ভিপিএন নেটওয়ার্কে পৌঁছালে তা ডেকেপুলেসুলেটেড হয়। গন্তব্য আইপি ঠিকানাটি এখন আবার ডিএনএসের ঠিকানা 192.168.178.1 যে ভিপিএন সরবরাহকারী নেটওয়ার্কের কাছে পৌঁছানোর কোনও উপায় নেই (যদি না এটির ডিএনএস সার্ভারের জন্য আপনার ভিপিএন নেটওয়ার্ক সরবরাহকারী দ্বারা ঠিক একই আইপি ঠিকানাটি ব্যবহার না করা হয় তবে) IP