কম্পিউটার টিউটোরিয়াল

সেরা Windows কমান্ড লাইন নেটওয়ার্ক কমান্ডগুলো

Windows অনেক উপযোগী নেটওয়ার্ক ইউটিলিটিসের সাথে বান্ডেল করে আসে। এই প্রোগ্রামগুলো আপনাকে আপনার নেটওয়ার্ক কানেকশন সম্পর্কে গুরুত্বপূর্ণ তথ্য দিতে পারে এবং সমস্যা ডায়াগনোজ করতে সাহায্য করে। চারটি TCP/IP নেটওয়ার্ক ইউটিলিটি আছে যা প্রতিটি Windows ব্যবহারকারীর জানা উচিত:

  1. Netstat
  2. Tracert
  3. IPconfig
  4. NSlookup

চলুন দেখি এই ইউটিলিটিগুলো কী করে এবং সেগুলো সাধারণত কীভাবে ব্যবহার করা হয়।

    সেরা Windows কমান্ড লাইন নেটওয়ার্ক কমান্ডগুলো

    TCP/IP-র সংক্ষিপ্ত পরিচয়

    চारों ইউটিলিটি TCP/IP নেটওয়ার্ক প্রোগ্রাম। এর মানে কী?

    TCP/IP হলো Transmission Control Protocol Internet Protocol-এর সংক্ষিপ্ত রূপ। প্রোটোকল হলো নিয়ম ও স্পেসিফিকেশনlerinin একটি সেট যা নির্ধারণ করে একটি প্রসেস কীভাবে কাজ করবে।

    উদাহরণস্বরূপ, অফিসে প্রোটোকল হতে পারে আপনি প্রথমে আপনার বসের পারসনাল অ্যাসিস্ট্যান্টের সাথে অ্যাপয়েন্টমেন্ট নিবেন, যেন যেকোনো সময় আপনার বসের অফিসে ঘুসতে না পারেন। একইভাবে, TCP/IP বর্ণনা করে যে ইন্টারনেটে একে অপরের সাথে কানেক্টেড বিভিন্ন ডিভাইসগুলো কীভাবে সुसঙ্ক্রমে যোগাযোগ করতে পারে।

    কমান্ড লাইনকে ভালোবাসা শিখুন

    যদিও আজকাল ৯৯% কম্পিউটার ইন্টারফেস গ্রাফিক্যাল, টেক্সট-ভিত্তিক কমান্ড লাইন টুলসের প্রয়োজন সবসময় থাকবে। অধিকাংশত, এই TCP/IP ইউটিলিটিগুলো কমান্ড লাইনের মাধ্যমে কাজ করে। এর মানে আপনাকে ইউটিলিটির নাম এবং আপনি যা করাতে চান সেটি টাইপ করতে হবে।

    Windows-এ এটি সবসময় Command Prompt-এর মাধ্যমে হয়তো, কিন্তু সেটি ফেইজ আউট হচ্ছে। আজকের পছন্দের কমান্ড লাইন ইন্টারফেস হলো Windows PowerShell।

    সেরা Windows কমান্ড লাইন নেটওয়ার্ক কমান্ডগুলো

    Powershell অ্যাক্সেস করতে:

    1. Start Button-এ রাইট-ক্লিক করুন
    2. Windows PowerShell (Admin) সিলেক্ট করুন

    এখন আপনি PowerShell-এ কমান্ড লাইনে আপনার কমান্ডগুলো টাইপ করতে পারেন। আপনি যদি PowerShell মাস্টার হতে চান, তাহলে প্রথম ধাপ হলো আমাদের নিজস্ব Guy McDowell-এর Using PowerShell for Home Users – A Beginner’s Guide।

    এখন আমরা সেগুলোকে আরও ভালোভাবে জানি।

    Netstat কী?

    Netstat বা Network Statistics একটি শক্তিশালী ইনফরমেশন ইউটিলিটি যা আপনাকে আপনার নেটওয়ার্ক কানেকশন যেকোনো মুহূর্তে কী করছে সেটি সম্পর্কে গুরুত্বপূর্ণ অন্তর্দৃষ্টি দেয়। এটি মূল নেটওয়ার্ক এক্টিভিটির বেসিক পরিসংখ্যান দেয়। এতে থাকে কোন পোর্টগুলো খোলা ও ব্যবহার 중, এবং কোন কানেকশনগুলো খোলা ও রানিং।

    Netstat শুধু Windows অ্যাপ্লিকেশন নয়, এটি Linux, Unix এবং Mac-এও আছে। এটি Unix-এ জন্ম নিল এবং নেটওয়ার্ক অ্যাডমিনিস্ট্রেটরর টুলবক্সের একটি মৌলিক অস্ত্র बन गया।

    Microsoft TCPView নামে একটি গ্রাফিক্যাল অল্টার্নেটিভ আছে, কিন্তু netstat কীভাবে ব্যবহার করবেন জানা সবসময় উপকারী হবে। প্রোগ্রামটির অনেক ইউজ কেস আছে, কিন্তু 요즘 একটি সাধারণ উদ্দেশ্য হলো ম্যালওয়্যার সনাক্তকরণ। ট্রোজান মতো ম্যালিশিয়াস সফটওয়্যার প্রায়শই একটি পোর্ট খুলে থাকে এবং তাদের ক্রিয়েটরদের দ্বারা কানেক্ট হওয়ার জন্য অপেক্ষা করে। Netstat দিয়ে আপনি দ্রুত দেখতে পারেন আপনার কম্পিউটার থেকে নেটওয়ার্কে কোন সন্দেহজনক কানেকশন আছে কিনা।

    গুরুত্বপূর্ণ Netstat কমান্ডগুলো

    Netstat ব্যবহার করা TCP/IP ইউটিলিটিগুলোর মধ্যে সবচেয়ে সহজ। আপনাকে শুধু “netstat” (কোটেশন ছাড়া) টাইপ করতে হবে এবং আপনি এক্টিভ কানেকশনগুলির স্ট্যান্ডার্ড লিস্ট পাবেন। যা দেখতে নিচের মতো হবে:

    সেরা Windows কমান্ড লাইন নেটওয়ার্ক কমান্ডগুলো

    এটি আপনার নেটওয়ার্ক কানেকশনগুলোর সাধারণ ওভারভিউ জন্য ঠিক আছে, কিন্তু আপনি মডিফায়ার ব্যবহার করে আউটপুট মডিফাই করতে পারেন। উদাহরণস্বরূপ, “netstat -a” সকল এক্টিভ পোর্ট দেখাবে এবং “netstat -b” আপনাকে প্রতিটি লিসেনিং পোর্টের জন্য দায়বদ্ধ এক্সিকিউটেবল ফাইল দেখাবে। এখানে আরও কিছু কী কমান্ড:

    • Netstat -e – পাঠানো প্যাকেটের ডিটেইলস দেখাবে
    • Netstat -n – বর্তমানে কানেক্টেড হোস্টগুলো লিস্ট করবে
    • Netstat -p – আপনাকে নির্দিষ্ট করতে দেবে আপনি কোন টাইপের প্রোটোকল চেক করতে চান
    • Netstat -r – রাউটিং টেবিলের লিস্ট প্রদান করবে
    • Netstat -s – IPv4, IPv6, ICMP, TCP, ইত্যাদির পরিসংখ্যান দেবে

    Tracert কী?

    Tracert হলো traceroute-এর সংক্ষিপ্ত রূপ। এটি একটি নেটওয়ার্ক ইউটিলিটি যা আপনার কম্পিউটারের নেটওয়ার্ক ইন্টারফেস থেকে গন্তব্য ডিভাইস পর্যন্ত প্রতিটি স্টপের তথ্য দেখায়।

    আপনি যখন Tracert ব্যবহার করেন, অ্যাপ্লিকেশনটি বিশেষ Internet Control Message Protocol (ICMP) প্যাকেট পাঠায় যা প্রতিটি হপের ডিভাইসকে তথ্য পাঠাতে বাধ্য করে। নির্দিষ্টভাবে, সেটি সেগুলোকে প্যাকেটটি পৌঁছানোর সঠিক সময় রিলে করতে বলে এবং তারপর সেই ইনফরমেশন ব্যবহার করে প্রতিটি হপের মধ্যে ট্রাভেল টাইম ক্যালকুলেট করে।

    Tracert-এর তিনটি প্রধান ব্যবহার আছে:

    • একটি প্যাকেট কোথায় হারিয়ে যায় সেটি দেখতে।
    • প্যাকেটগুলো কোথায় ডিলে হয় সেটি নির্ধারণ করতে।
    • প্যাকেটের রুটের সাথে প্রতিটি হপের IP অ্যাড্রেস দেখতে।

    এরপর, চলুন Tracert কমান্ডটি একশনে দেখি।

    গুরুত্বপূর্ণ Tracert কমান্ডগুলো

    Tracert কমান্ডের সবচেয়ে বেসিক ফর্মে ইউটিলিটির নাম এবং নেটওয়ার্ক ডেস্টিনেশন দরকার। ডেস্টিনেশন বা तो একটি IP অ্যাড্রেস হিসেবে বা একটি ওয়েবসাইট URL হিসেবে এক্সপ্রেস করা যায়। উদাহরণস্বরূপ: Tracert www.google.com।

    কমান্ডের আউটপুট দেখতে নিচের মতো হবে:

    সেরা Windows কমান্ড লাইন নেটওয়ার্ক কমান্ডগুলো

    Tracert-রও অপশনগুলো ছোট, এখানে লিস্ট:

    • Tracert -d: Tracert-কে অ্যাড্রেস হোস্টনেমে রেজলভ না করার জন্য বলে
    • Tracert -h: Maximum_hops – ডিফল্ট হপ সংখ্যা পরিবর্তন করতে দেয়, যেমন -h 30
    • Tracert -j host-list: হোস্ট লিস্ট দিয়ে LSR (loose source route) স্পেসিফাই করে
    • -w timeout: Tracert প্রতিটি হপে কতক্ষণ অপেক্ষা করবে টাইমআউট মনে করার আগে সেটি সেট করতে দেয়। যেমন Tracert -w 1000

    এটি একটি সহজ টুল, কিন্তু নেটওয়ার্ক ডিটেক্টিভ খেলার সময় এটি অবিশ্বাস্যভাবে উপকারী হতে পারে!

    IPconfig কী?

    সবচেয়ে উপযোগী নেটওয়ার্ক TCP/IP ইউটিলিটিগুলোর একটি, IPconfig আপনাকে আপনার কম্পিউটারের নেটওয়ার্ক ডিভাইসের বর্তমান কনফিগারেশন দেখায়। এটি আপনার নেটওয়ার্ক কানেকশন সম্পর্কে নির্দিষ্ট অ্যাকশন বাধ্য করতেেও ব্যবহার করা যায়।

    সেরা Windows কমান্ড লাইন নেটওয়ার্ক কমান্ডগুলো

    IPconfig বিশেষত উপকারী যদি আপনার কম্পিউটারের IP অ্যাড্রেস ডাইনামিক্যালি অ্যাসাইন করা থাকে। কারণ এটি আপনাকে দ্রুত দেখতে দেয় আপনার সিস্টেমের বর্তমান IP অ্যাড্রেস কী।

    গুরুত্বপূর্ণ IPconfig কমান্ডগুলো

    IPconfig সাধারণত একটি প্যারামিটারের সাথে ব্যবহার করা হয়, যা নেটওয়ার্ক ইনফরমেশন দেখায় বা একটি নেটওয়ার্ক-সম্পর্কিত টাস্ক পারফর্ম করে। এখানে জানা দরকার কিছু সবচেয়ে গুরুত্বপূর্ণ কমান্ড:

    • IPconfig /all: আপনাকে সব ফিজিক্যাল এবং ভার্চুয়াল নেটওয়ার্ক অ্যাডাপ্টার কানেকশন ইনফরমেশন দেখাবে।
    • IPconfig /flushdns: DNS রেজলভার ক্যাশ রিসেট করে। DNS-সম্পর্কিত সমস্যা সমাধানের জন্য ভালো।
    • /IPconfig /renew: একটি নতুন IP অ্যাড্রেস অ্যাসাইন করতে বাধ্য করে।

    IPconfig সাধারণ ইন্টারনেট কানেকশন ট্রাবলশুটিং-র জন্য go-to ইউটিলিটি, তাই এর কী কমান্ডগুলো মেমোরাইজ করা উপকারী।

    NSLookup কী?

    NSlookup হলো nameserver lookup-এর সংক্ষিপ্ত রূপ। একটি “nameserver” DNS (ডোমেইন নেম সিস্টেম)-এ একটি কী টাইপের সার্ভার। এটি কার্যকরভাবে একটি DNS সার্ভার এবং এর মানে এটি একটি নেটওয়ার্ক ডিভাইস যা আপনি আপনার ব্রাউজারে টাইপ করা URL-কে কন্টেন্ট হোস্ট করা সার্ভারের IP অ্যাড্রেসের সাথে কানেক্ট করে।

    সাধারণত এই প্রসেস আপনার কাছ থেকে লুকানো থাকে, কিন্তু NSlookup আপনাকে দুটি জিনিস করতে দেয়:

    • একটি নির্দিষ্ট ওয়েবসাইট অ্যাড্রেসের পিছনে কোন IP অ্যাড্রেস আছে সেটি খুঁজে বের করা।
    • একটি নির্দিষ্ট IP অ্যাড্রেসের সাথে কানেক্টেড URL খুঁজে বের করা।

    তাই আপনার যদি শুধু ওয়েব অ্যাড্রেস বা IP অ্যাড্রেস থাকে, তবে NSlookup ব্যবহার করে আপনি পাজলটির অন্য অংশটি খুঁজে পেতে পারেন। আপনি এটি Tracert বা Netstat মত دیگر টুলসের ইনফরমেশনের সাথে কম্বাইন করতে পারেন যাতে বুঝতে পারেন কোন ওয়েব সার্ভারগুলো তাদের রিপোর্ট করা IP অ্যাড্রেসগুলোর সাথে আটাচ করা।

    গুরুত্বপূর্ণ NSLookup কমান্ডগুলো

    তিনটি মূল NSLookup কমান্ড আছে যা আপনার জানা উচিত। প্রথমটি শুধু “nslookup”। এটি আপনাকে বর্তमान نیم সার্ভার এবং এর IP অ্যাড্রেস দেখাবে।

    সেরা Windows কমান্ড লাইন নেটওয়ার্ক কমান্ডগুলো

    নোট করুন NSlookup এখনও চলছে এবং আপনি এর কমান্ড লাইনে আছেন, PowerShell-এ নন। আপনি যদি PowerShell-এ ফিরে যেতে চান, তবে exit টাইপ করে enter চাপুন।

    তবে, একমিনিট тут থাকি এবং আমাদের نیمসার্ভারকে Google.com-এর অ্যাড্রেস দিতে বলি। শুধু google.com টাইপ করে enter চাপুন।

    সেরা Windows কমান্ড লাইন নেটওয়ার্ক কমান্ডগুলো

    আপনি দেখতে পাচ্ছেন, এটি আমাদের IP অ্যাড্রেস 172.217.170.46 দিয়েছে। সেটি আপনার ওয়েব ব্রাউজারে টাইপ করলে আপনি সরাসরি Google সার্চ ইঞ্জিনে যাবেন। আপনি রিভার্স সার্চ ও করতে পারেন একটি IP অ্যাড্রেস দিয়ে, যা তারপর সেই IP-এর সাথে আটাচ করা সার্ভারের URL রিটার্ন করবে।

    এখন আপনি চারটি মৌলিক TCP/IP ইউটিলিটির সাথে পরিচিত হয়েছেন যা আপনাকে বুঝতে সাহায্য করবে আপনার নেটওয়ার্কে কী ঘটছে এবং ইন্টারনেটের রহস্যের প্রদীপটি টানবেন। মজা করুন!

    1. উইন্ডোজ ১১/১০-এ নেটওয়ার্ক সমস্যা সমাধানের জন্য Netstat কমান্ড ব্যবহার

    2. Windows 11/10 Task Manager-এ Command Line দেখানোর পদ্ধতি

    3. উইন্ডোজ ১০-এর পর কমান্ড লাইনে আনার পরিবর্তনসমূহ

    4. উইন্ডোজ কমান্ড প্রম্পট মাস্টার করুন: প্রতিটি ব্যবহারকারীর জানা দরকার ১০টি এসেনশিয়াল কমান্ড