WSL2 ইন্টারনেটের সাথে সংযোগ করতে এবং হোস্ট ঠিকানা খুঁজে পেতে অক্ষম। এই কারণে, আমরা WSL2 ব্যবহার করে কোনো সার্ভার অ্যাক্সেস করতে পারছি না, যা প্রথম স্থানে লিনাক্স ইনস্টল করার উদ্দেশ্যকে হারায়। সুতরাং, এই পোস্টে, আমরা আলোচনা করব কখন কী করতে হবে WSL2 বলছে ইন্টারনেট অ্যাক্সেস নেই এবং হয় হোস্ট ঠিকানা সমাধান করতে অক্ষম.
WSL2 ফিক্স করুন ইন্টারনেট অ্যাক্সেস নেই; হোস্ট ঠিকানা সমাধান করতে অক্ষম
যদি WSL2-এর কোনো ইন্টারনেট অ্যাক্সেস না থাকে এবং হোস্ট ঠিকানা সমাধান করতে অক্ষম হয়, তাহলে নিচে উল্লিখিত সমাধানগুলি অনুসরণ করুন।
- আপনার ইন্টারনেট সংযোগ এবং ব্যান্ডউইথ পরীক্ষা করুন
- উইন্ডোজে নেটওয়ার্ক এবং ইন্টারনেট ট্রাবলশুটার চালান
- WSL বন্ধ করুন এবং নেটওয়ার্ক প্রোটোকল রিসেট করুন
- হোস্টনাম এবং হোস্ট ফাইল চেক করুন
- resolv.conf ফাইলটি পরীক্ষা করুন
আসুন তাদের বিস্তারিত আলোচনা করি।
1] আপনার ইন্টারনেট সংযোগ এবং ব্যান্ডউইথ পরীক্ষা করুন
প্রথমত, আমাদের চেক করতে হবে এবং নিশ্চিত করতে হবে যে ইন্টারনেটে কোনো ভুল নেই। যে জন্য, একটি ব্যবহার করুন বিনামূল্যে ইন্টারনেট গতি পরীক্ষক . আপনি যদি ব্যান্ডউইথ কম দেখেন, আপনার রাউটারকে পাওয়ার সাইকেল করুন এবং যদি এটি কাজ না করে, আপনার ISP-এর সাথে যোগাযোগ করুন এবং তাদের সমস্যাটি সমাধান করতে বলুন।
উইন্ডোজ 10 উইন্ডোজ 95 এমুলেটর
2] উইন্ডোজে নেটওয়ার্ক এবং ইন্টারনেট ট্রাবলশুটার চালান
আপনার ইন্টারনেট গতি একটি সমস্যা না হলে, এগিয়ে যান এবং Get Help অ্যাপ থেকে নেটওয়ার্ক এবং ইন্টারনেট সমস্যা সমাধানকারী চালান। এটি আপনার নেটওয়ার্কে কী সমস্যা আছে তা সনাক্ত করবে এবং তারপরে আপনাকে একটি প্রতিকার প্রদান করবে। আপনার নেটওয়ার্ক সমস্যা সমাধান হয়ে গেলে, এগিয়ে যান এবং WSL ব্যবহার করে দেখুন। এটা এখন কাজ করা উচিত.
টেক্সটে অননোট চিত্র
3] WSL বন্ধ করুন এবং নেটওয়ার্ক প্রোটোকল রিসেট করুন
পরবর্তীতে, আমাদের লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেমটি বন্ধ করতে হবে এবং তারপরে নেটওয়ার্ক প্রোটোকলগুলি পুনরায় সেট করতে হবে যা প্রথমে এই সমস্যাটি সৃষ্টি করতে পারে। এটি করার জন্য, আপনি কমান্ড প্রম্পটে (একজন প্রশাসক হিসাবে) নিম্নলিখিত কমান্ডগুলি এক এক করে চালাতে পারেন।
wsl --shutdown netsh winsock reset netsh int ip reset all netsh winhttp reset proxy ipconfig /flushdns
একবার হয়ে গেলে, সমস্যাটি সমাধান হয়েছে কিনা তা পরীক্ষা করুন।
4] হোস্টনেম এবং হোস্ট ফাইল চেক করুন
আমাদের নিশ্চিত করতে হবে যে আপনার কম্পিউটারের এন্ট্রি স্থানীয় ডোমেনের সাথে হোস্ট ফাইলে উল্লেখ করা আছে। কিন্তু প্রথমে আমাদের মেশিনের নাম চেক করতে হবে। যে জন্য, খুলুন সেটিংস এবং যান সিস্টেম > সম্পর্কে।
কম্পিউটারের নাম জানলে ওপেন করুন কমান্ড প্রম্পট এবং WSL এ যান। তারপর নিম্নলিখিত কমান্ডটি চালান।
nano /etc/hostname
আপনার মেশিনের নাম বড় অক্ষরে ইনপুট করুন, বিশেষ করে যেটি আমরা আগে পেয়েছি। তারপর আপনার মেশিনের নাম ছাড়া অন্য কোনো তথ্য মুছে ফেলুন।
এখন, দৌড়াও।
nano /etc/hosts
দ্য হোস্ট ফাইলে নীচে উল্লিখিতগুলির মতো দুটি সারি থাকা উচিত।
127.0.0.1 localhost.localdomain localhost
127.0.1.1 DESKTOP-SOMETHING
অবশেষে, ফাইল থেকে সংরক্ষণ করুন এবং প্রস্থান করুন।
উইন্ডোজ 10 জন্য লাইভ ক্লক ওয়ালপেপার
5] resolv.conf ফাইলটি পরীক্ষা করুন
উইন্ডোজ স্বয়ংক্রিয়ভাবে resolv.conf ফাইল তৈরি করে, কিন্তু কখনও কখনও ভুল নেমসার্ভার দিয়ে। আমাদের ফাইলটি পরীক্ষা করতে হবে এবং নিশ্চিত করতে হবে যে নাম সার্ভার তৈরি 8.8.8.8 , যা হলো Google পাবলিক DNS এবং ব্যবহার করার জন্য বিনামূল্যে। একই কাজ করার জন্য, নীচের ধাপগুলি অনুসরণ করুন।
প্রথমত, নিম্নলিখিত কমান্ডটি চালিয়ে ফাইলটি সনাক্ত করুন।
sudo nano /etc/resolv.conf
আপনি নিম্নলিখিত এন্ট্রি দেখতে পারেন.
# This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/resolv.conf # [network] # generateResolvConf = false nameserver xxx.xx.xx
নেমসার্ভার মান 8.8.8.8 এ আপডেট করুন এবং ফাইলটি সংরক্ষণ করুন। তারপরে আপনি ইন্টারনেটে সংযোগ করতে সক্ষম হবেন। ভবিষ্যতে টার্মিনাল খোলার সময় WSL কে এই ফাইলটি পুনরায় সেট করা থেকে আটকাতে, আপনি যদি বর্তমানে ইন্টারনেটের সাথে সংযুক্ত থাকেন তবে নিম্নলিখিত কমান্ডগুলি চালান৷
ক্রোম রিমোট ডেস্কটপ উইন্ডোজ 10
sudo rm /etc/resolv.conf sudo bash -c 'echo "nameserver 8.8.8.8" > /etc/resolv.conf' sudo bash -c 'echo "[network]" > /etc/wsl.conf' sudo bash -c 'echo "generateResolvConf = false" >> /etc/wsl.conf' sudo chattr +i /etc/resolv.conf
অবশেষে, সমস্যাটি সমাধান হয়েছে কিনা তা পরীক্ষা করুন।
এটাই!
পড়ুন: WSL কাজ করছে না বা শুরু করছে না উইন্ডোজ 11 এ
আমি কীভাবে WSL2 ইন্টারনেট সমস্যাগুলি সমাধান করব?
আপনার যদি WSL2 এর ইন্টারনেট নিয়ে সমস্যা হয়, তাহলে প্রথমেই দেখুন, আপনার হোস্ট উইন্ডোজ কম্পিউটারে সঠিক ইন্টারনেট আছে কিনা। আপনি একটি বিনামূল্যে ইন্টারনেট গতি পরীক্ষক ব্যবহার করে এটি করতে পারেন. আপনার নেটওয়ার্কে কোনো সমস্যা না থাকলে, রাউটার সহ আপনার কম্পিউটার রিবুট করুন। আপনি যদি এখনও একই সমস্যার সম্মুখীন হন তবে উপরে উল্লিখিত গাইডটি দেখুন।
পড়ুন: কিভাবে WSL কার্নেল আপডেট করুন উইন্ডোজ 11 এ
কিভাবে ইউ ঠিক করবেন সক্ষম হোস্ট সমাধান করতে?
WSL হোস্টের সমাধান করতে ব্যর্থ হতে পারে যদি হোস্টনেম আপডেট না করা হয় বা ভুল হয় /etc/hosts ফাইল এটি ঠিক করতে, আর্কাইভিং সার্ভারের হোস্টনাম বা FQDN আপডেট করুন৷ /etc/hosts ফাইল করুন এবং পরিবর্তনগুলি সংরক্ষণ করুন। একবার আপনি হোস্ট ফাইল আপডেট করার পরে, আবার sudo কমান্ড ব্যবহার করার চেষ্টা করুন, এবং এটি কোন সমস্যা ছাড়াই কাজ করা উচিত।
এছাড়াও পড়ুন: কিভাবে .sh বা শেল স্ক্রিপ্ট ফাইল চালান উইন্ডোজ 11 এ।