একজন উইন্ডোজ ব্যবহারকারী হিসেবে, কন্ট্রোল প্যানেল এবং সেটিংস অ্যাপ আপনাকে সীমিত বলে লাগতে পারে। যদি আপনি আপনার নেটওয়ার্কের ওপর পূর্ণ এবং निरঙ্কুশ নিয়ন্ত্রণ চান, অর্থাৎ অপারেটিং সিস্টেম যা অফার করে সবকিছুতে অ্যাক্সেস চান, তবে আপনাকে কমান্ড প্রম্পট ব্যবহার করতে শুরু করতে হবে।
কখনো কমান্ড প্রম্পট ব্যবহার করেননি? চিন্তা করবেন না। এটি ব্যবহার করা নিচে দেওয়া কমান্ডগুলো টাইপ করার মতো সহজ।
আপনি যদি এগিয়ে যাওয়ার জন্য প্রস্তুত হন, তবে আপনার হোম নেটওয়ার্ক পরিচালনা এবং সমস্যা সমাধানের জন্য কিছু সবচেয়ে উপযোগী নেটওয়ার্কিং কমান্ড এখানে দেওয়া হলো:
১. PING
ping
কমান্ড প্রম্পট অ্যাপ্লিকেশনে ব্যবহারের জন্য সবচেয়ে বেসিক কিন্তু উপযোগী নেটওয়ার্ক কমান্ডগুলির একটি। এটি আপনাকে বলে দেয় যে আপনার কম্পিউটার কোনো গন্তব্য আইপি অ্যাড্রেস বা ডোমেইন নেমে পৌঁছাতে পারে কিনা, এবং যদি পারে, তবে ডেটা туда যাওয়া এবং ফিরে আসতে কতক্ষণ লাগে।
নমুনা ব্যবহার এবং আউটপুট:
কমান্ডটি একাধিক ডেটা প্যাকেট পাঠিয়ে কাজ করে এবং দেখে কতগুলো ফিরে আসে। যদি কিছু ফিরে না আসে, তবে এটি আপনাকে জানাবে ("লost")। প্যাকেট লস গেম এবং স্ট্রিমিং-এ খারাপ পারফরম্যান্সের কারণ হয়, এবং এটি একটি চমৎকার উপায় টেস্ট করার জন্য।
ডিফল্টভাবে, এটি ৪টি প্যাকেট পাঠায়, প্রতিটি ৪ সেকেন্ড অপেক্ষা করে টাইম আউট হওয়ার আগে। আপনি প্যাকেটের সংখ্যা বাড়াতে পারেন এইভাবে:
ping www.google.com -n 10
এবং টাইমআউট ডুরেশন বাড়াতে পারেন এইভাবে (মান মিলিসেকেন্ডে):
ping www.google.com -w 6000
২. TRACERT
tracert
এর অর্থ ট্রেস রাউট। ping-এর মতো, এটি নেটওয়ার্ক সমস্যা সমাধানের জন্য একটি ডেটা প্যাকেট পাঠায়, কিন্তু এটি প্যাকেটের রুট ট্র্যাক করে সার্ভার থেকে সার্ভার হপ করে।
নমুনা ব্যবহার:
কমান্ডটি প্রতিটি হপের লাইন-বাই-লাইন সারাংশ আউটপুট করে, আপনি এবং সেই নির্দিষ্ট হপের মধ্যে লেটেন্সি এবং সেই হপের আইপি অ্যাড্রেস (সाथে ডোমেইন নেম যদি উপলব্ধ থাকে) সহ।
প্রতি-হপ তিনটি লেটেন্সি রিডিং কেন দেখতে পাচ্ছেন?
tracert নেটওয়ার্ক কমান্ডটি প্রতি হপ তিনটি প্যাকেট পাঠায় প্যাকেট লস বা স্লোডাউন কভার করার জন্য। মনে রাখবেন যে এটি আপনার আসল লেটেন্সি প্রতিফলিত করে না। তিনটির গড় নেওয়া সর্বোত্তম অভ্যাস।
৩. PATHPING
pathping
tracert-এর মতো, কিন্তু আরও তথ্যবহুল, অর্থাৎ এক্সিকিউট হতে অনেক বেশি সময় লাগে। আপনার থেকে একটি নির্দিষ্ট গন্তব্যের দিকে প্যাকেট পাঠানোর পরে, এটি নেওয়া রুট বিশ্লেষণ করে এবং প্রতি-হপ ভিত্তিক প্যাকেট লস কম্পিউট করে।
নমুনা ব্যবহার এবং আউটপুট:
৪. IPCONFIG
ipconfig
প্রায়শই উইন্ডোজে সবচেয়ে বেশি ব্যবহৃত নেটওয়ার্কিং কমান্ড হিসেবে আসে। এটি যে তথ্য প্রদান করে সেটি উপযোগী তো, কিন্তু এটি কিছু সুইচের সাথে কম্বাইন করে নির্দিষ্ট কাজ সম্পাদন করাও সম্ভব।
নমুনা ব্যবহার এবং আউটপুট:
ডিফল্ট আউটপুট আপনার সিস্টেমের প্রতিটি নেটওয়ার্ক অ্যাডাপ্টার এবং সেগুলো কীভাবে রিজল্ভ করে তা দেখায়। আইপিভি৪ অ্যাড্রেস এবং ডিফল্ট গেটওয়ে ডিটেইলস ভায়ারলেস ল্যান অ্যাডাপ্টার এবং ইথারনেট অ্যাডাপ্টার সেকশন-এর অধীনে সবচেয়ে গুরুত্বপূর্ণ।
আপনার ডিএনএস ক্যাশ ফ্লাশ করতে এই সুইচটি ব্যবহার করুন:
ipconfig /flushdns
ডিএনএস ক্যাশ ফ্লাশ করলে সাহায্য मिलে যখন আপনার ইন্টারনেট কাজ করছে, কিন্তু কোনো নির্দিষ্ট ওয়েবসাইট বা সার্ভার যেকোনো কারণে অ্যাক্সেসযোগ্য নয় (যেমন একটি ওয়েবসাইট টাইম আউট হয় এবং লোড হবে না)। ডিএনএস ক্যাশ ফ্লাশ করলে আপনার কানেক্টিভিটি সমস্যা সমাধান না হলে, আপনার ইন্টারনেট কানেকশন ফিক্স করার দ্রুত ট্রুবলশুটিং টিপস চেষ্টা করুন।
৫. GETMAC
আইইই ৮০২ স্ট্যান্ডার্ডসের সাথে সামঞ্জস্যপূর্ণ প্রতিটি ডিভাইসের একটি অনন্য ম্যাক অ্যাড্রেস (মিডিয়া অ্যাক্সেস কন্ট্রোল) থাকে। ম্যানufacturer ম্যাক অ্যাড্রেস অসাইন করে এবং ডিভাইসের হার্ডওয়্যারে সেটি সংরক্ষণ করে। কিছু লোক নেটওয়ার্কে কোন ডিভাইস কানেক্ট করতে পারবে তা সীমিত করতে ম্যাক অ্যাড্রেস ব্যবহার করে।
নমুনা ব্যবহার এবং আউটপুট:
আপনার সিস্টেমে কতগুলো নেটওয়ার্ক-রিলেটেড অ্যাডাপ্টার আছে তার উপর নির্ভর করে আপনি একাধিক ম্যাক অ্যাড্রেস দেখতে পারেন। উদাহরণস্বরূপ, ওয়াই-ফাই এবং ইথারনেট কানেকশনের আলাদা ম্যাক অ্যাড্রেস থাকবে। আপনি যদি আরও জানতে চান, তবে আপনার আইপি এবং ম্যাক অ্যাড্রেস কী কাজে আসে তা দেখুন।
৬. NSLOOKUP
nslookup
এর অর্থ نیم সার্ভার লুকআপ। এতে অনেক শক্তি আছে, কিন্তু অধিকাংশ ব্যবহারকারীদের সেটি দরকার নেই। আপনার ও আমার মতো সাধারণ 사용কারীদের জন্য, এর মূল ব্যবহার হলো কোনো নির্দিষ্ট ডোমেইন নেমের পেছনে থাকা আইপি অ্যাড্রেস খুঁজে বের করা।
নমুনা ব্যবহার এবং আউটপুট:
লক্ষ্য করুন যে, নির্দিষ্ট ডোমেইন নেমগুলো একটি ডেডিকেটেড আইপি অ্যাড্রেসের সাথে বাঁধা নয়, অর্থাৎ আপনি প্রতিবার কমান্ড রান করলে ভিন্ন ভিন্ন আইপি অ্যাড্রেস পেতে পারেন। বড় ওয়েবসাইটের জন্য এটি স্বাভাবিক কারণ তারা তাদের ওয়ার্কলোড অনেকগুলো মেশিনে বিতরণ করে।
আপনি যদি একটি আইপি অ্যাড্রেসকে ডোমেইন নেমে কনভার্ট করতে চান, তবে সেটি আপনার ব্রাউজারে টাইপ করুন এবং দেখুন কোথায় নিয়ে যায়। সব আইপি অ্যাড্রেস ডোমেইন নেমে নিয়ে যায় না, এবং অনেক আইপি অ্যাড্রেস ওয়েবে অ্যাক্সেসযোগ্য নয়।
৭. NETSTAT
netstat
নেটওয়ার্ক Статистиক, ডায়াগনস্টিক্স, এবং অ্যানালিসিসের একটি টুল। এটি শক্তিশালী এবং জটিল কিন্তু সহজ হতে পারে আপনি যদি উন্নত দিকগুলাকে উপেক্ষা করেন যা আপনাকে জানার দরকার নেই (যেমন আপনি যদি একটি বড় বিনয়স বা ক্যাম্পাস নেটওয়ার্ক পরিচালনা না করেন)।
নমুনা ব্যবহার এবং আউটপুট:
ডিফল্টভাবে, কমান্ডটি আপনার সিস্টেমের সব "সক্রিয় সংযোগ" দেখায় সেগুলো ল্যান-এ থাকুক বা ইন্টারনেটে। একটি সক্রিয় সংযোগ ডেটা মুভমেন্ট বোঝায় না—এটি শুধু একটি পোর্ট বোঝাতে পারে যা খোলা আছে এবং কানেকশন গ্রহণ করার জন্য প্রস্তুত।
সত্যি, netstat সাধারণ ব্যবহারকারীদের জন্য অধিকাংশ সময় পোর্ট তথ্য দেখানোর জন্য উপযোগী, এবং এটি পোর্ট ফরওয়ার্ডিং করার সময় কাজে আসতে পারে।
কিন্তু কমান্ডটির প্রায় এক দর্জন সুইচ আছে যা দেখানো তথ্যের ধরন পরিবর্তন করে, যেমন -r সুইচ যা রাউটিং টেবিল দেখায়।
৮. NETSH
netsh
এর অর্থ নেটওয়ার্ক শেল। এটি নেটওয়ার্কিং-এর জন্য একটি সিএমডি কমান্ড যা আপনাকে আপনার সিস্টেমের প্রায় সব নেটওয়ার্ক অ্যাডাপ্টার দেখতে এবং কনফিগার করতে দেয় আগের কমান্ড들 চেয়ে বেশি ডিটেইল এবং গ্রানুলারিটি-তে।
netsh কমান্ডটি একলা চালালে কমান্ড প্রম্পট নেটওয়ার্ক শেল মোডে চলে যায়। এই শেলের মধ্যে অনেকগুলো "কনটেক্সট" আছে, যার মধ্যে রাউটিং-রিলেটেড কমান্ডের জন্য একটি, ডিএইচসিপি-রিলেটেড কমান্ডের জন্য একটি, এবং ডায়াগনস্টিক্সের জন্য অন্যটি। কিন্তু আপনি এটিও ব্যবহার করতে পারেন ইনডিভিজুয়াল কমান্ড চালাতে।
সকল নেটওয়ার্ক শেল কনটেক্সট দেখতে:
একটি কনটেক্সটের মধ্যে সকল কমান্ড দেখতে:
আপনি আরও এক লেয়ার ড্রিল ডাউন করতে পারেন সাবকমান্ড খুঁজে বের করতে:
যেমন, আপনার সিস্টেমের সকল ভায়ারলেস নেটওয়ার্ক ড্রাইভার এবং তাদের প্রোপার্টি দেখতে এই কমান্ডটি চালাতে পারেন:
netsh wlan show drivers
নেটওয়ার্ক শেল इतना জটিল যে এর জন্য আলাদা একটি আর্টিকেল লাগে। শুধু জানতে রাখুন যে আপনি আপনার নেটওয়ার্ক কনফিগারেশনের সাথে আসল টেকনিক্যাল হতে চাইলে, আপনাকে সম্ভবত এই কমান্ড-লাইন ইউটিলিটি ব্যবহার করতে হবে।
নেটওয়ার্ক শেল আপনাকে আপনার সিস্টেমের জন্য সিএমডি নেটওয়ার্ক কমান্ডের চেয়ে বেশি এক্সপ্লোর করতে চাইলে, উইন্ডোজ টার্মিনাল ট্রাই করুন যেটি ভালো অভিজ্ঞতা দেয়।
নেটওয়ার্ক কমান্ড এবং অন্যান্য নেটওয়ার্কিং সমাধান
উইন্ডোজ নেটওয়ার্কিং কমান্ডে নতুন যারা, তাদের জন্য একটি চিট শিট কাজে আসে। কিছু রেফারেন্সের সাহায্যে, আপনি আপনার নেটওয়ার্ক, ওয়াই-ফাই, এবং ইন্টারনেট সম্পর্কে তথ্য জানতে विवিধ সিএমডি কমান্ড ব্যবহার করতে পারেন। তবুও, সব সময় আপনার অপশন জানা উপযোগী হলেও, আপনি একটি বিকল্প চাইতে পারেন।
হয়তো আপনার নেটওয়ার্কিং-এর জন্য সিএমডি কমান্ড ব্যবহার করা আপনার নির্দিষ্ট সমস্যার জন্য প্রয়োজন নয়। আপনি নেটওয়ার্ক সমস্যার জন্য ডায়াগনস্টিক ট্রিকস এবং সিম্পল ফিক্স দেখুন দেখতে পাবেন কি সেখানে আপনার জন্য সমাধান আছে। এবং আপনি যদি কমান্ডগুলোর গভীরে যেতে চান, তবে নতুন উইন্ডোজ টার্মিনাল ট্রাই করুন ভালো অভিজ্ঞতার জন্য।