নেটওয়ার্ক সমস্যা সমাধান করা কঠিন এবং নিরाशাজনক হতে পারে। উইন্ডোজ নেটওয়ার্ক ডায়াগনস্টিক টুল দিয়ে ইন্টারনেট কানেকশন চেক করা যায়, তবে অধিকাংশ সমস্যা সমাধান করার জন্য সেটি যথেষ্ট নয়। কখনো কখনো কমান্ড লাইন 통해서 সমস্যা সমাধান করতে হয়।
ভিজ্যুয়াল ইন্টারফেসের বদলে কমান্ড লাইন ব্যবহারের কয়েকটি সুবিধা:
- আমরা প্রতিটি আইটেম আলাদাভাবে চেক করে সমস্যার কারণ আলাদা করতে পারি।
- কমান্ড লাইনে অধিক অপশন থাকে, তাই গভীরে টেস্ট করা যায়।
- স্ক্রিপ্ট ব্যবহার করে প্রক্রিয়া অটোমেট করা যায়।
এই আর্টিকেলে আমরা দেখাব কিভাবে কমান্ড লাইন দিয়ে নেটওয়ার্ক সমস্যা ডায়াগনোজ ও ফিক্স করবেন।
শুরুতে নিশ্চিত করুন যে আপনি অ্যাডমিনিস্ট্রেটর প্রিভিলেজে কমান্ড প্রম্পট চালাচ্ছেন।

ক্যাবল কানেক্টেড কিনা জানা
ipconfig টুল দিয়ে আপনি চেক করতে পারেন ক্যাবলের সাথে কোনো সমস্যা আছে কিনা। উইন্ডোজ ইন্টারফেসগুলো এবং সেগুলো কানেক্টেড কিনা সেটি দেখাবে।

গেটওয়ে কাজ করছে কিনা জানা
গেটওয়ে সাধারণত একটি রাউটার যা আপনার কম্পিউটারকে অন্যান্য নেটওয়ার্ক এবং ইন্টারনেটের সাথে কানেক্ট করে। আপনি যদি ডিভাইসের সাথে কানেক্ট না कर পান, তবে ইন্টারনেটও কাজ করবে না। প্রথমে ডিভাইসের IP অ্যাড্রেস জানতে হবে। Ipconfig দিয়ে ডিফল্ট গেটওয়ের ইনফরমেশন পাওয়া যায়:

এখন ping ব্যবহার করে গেটওয়ে রেসপন্স দিচ্ছে কিনা টেস্ট করুন। এই টুল বলে দেয় একটি নির্দিষ্ট IP-এর ডিভাইস রেসপন্স দিচ্ছে কিনা। সহজ ভাষায়, এই টেস্ট দিয়ে আমরা জানি নেটওয়ার্ক অ্যাডাপ্টার, ক্যাবল এবং রাউটার সঠিকভাবে কানেক্টেড।

DNS কাজ করছে কিনা জানা
DNS সার্ভার একটি সাইটের নাম (যেমন www.maketecheasier.com) তার IP অ্যাড্রেসে কনভার্ট করে। ইন্টারনেটে কম্পিউটারের সাথে কানেক্ট होने জন্য উইন্ডোজকে সেই নম্বরটি দরকার। আপনি যদি আপনার DNS-এ কানেক্ট না করতে পারেন, তবে ইন্টারনেট কাজ করবে না σχεδόν।

এখানে দেখতে পাচ্ছেন আমার রাউটার এবং DNS IP অ্যাড্রেস একই।
DNS টেস্ট করতে nslookup ব্যবহার করুন। এই কমান্ড সার্ভারকে কোয়েরি করে। নিচের ছবিতে দেখতে পাবেন কীভাবে সার্ভার Make Tech Easier-এর অ্যাড্রেস রেজলভ করেছে।

কোনো প্রসেস অনেক কানেকশন খুলছে কিনা জানা
প্রোগ্রাম যখনই ইন্টারনেট বা অন্য মেশিনের সাথে কানেক্ট হতে চায়, একটি নতুন কানেকশন খুলে। একটি রাউটার সীমিত সংখ্যক কানেকশন হ্যান্ডেল করতে পারে। কোনো কারণে একটি প্রোগ্রাম অনেক কানেকশন খুললে ইন্টারনেট ব্লক হয়ে যেতে পারে।
এটি চেক করতে netstat কমান্ড এবং "a" ও "b" প্যারামিটার ব্যবহার করুন:
netstat -a -b

আপনি দেখতে পাবেন কোন প্রোগ্রামগুলো এই কানেকশনগুলো ব্যবহার করছে। এই কেসে, "Filezilla Server" পোর্ট ২১-এ লিসেন করছে দেখা যাচ্ছে।
ফায়ারওয়াল রুল চেক করা
ফায়ারওয়াল মিসকনফিগারেশন ইন্টারনেট ম্যালফাংশনের কারণ হতে পারে। ফায়ারওয়াল কনফিগারেশন সাপেক্ষে একটি রুল সেট যা নির্ধারণ করে কোন অ্যাপ্লিকেশন ইন্টারনেট এক্সেস করবে কিনা। ডিফল্টভাবে এই রুলগুলো প্রচুর সংখ্যক থাকে এবং এক স্ক্রিনে সব দেখতে পাওয়া যায় না। বরং এই ইনফরমেশন একটি টেক্সট ফাইলে সেভ করুন:
netsh advfirewall firewall show rule name=all > firewallrules.txt
notepad firewallrules.txt

প্রথম কমান্ড ফায়ারওয়াল কনফিগারেশন অ্যাক্সেস করে টেক্সট ফাইলে লিখে। দ্বিতীয় কমান্ড নোটপ্যাডে ফাইলটি খুলে।
netsh ইউটিলিটির বেসিক ব্যবহার দিয়ে ব্লকিং রুল আছে কিনা জানা যায়:
netsh advfirewall firewall show rule name | find "Block"
দুর্ভাগ্যক্রমে, এটি ব্লক করা প্রোগ্রামটি কী তা দেখায় না।
আপনি ইন্টারনেট কানেকশন টেস্ট করার জন্য কী ট্রিক ব্যবহার করেন?