নেটওয়ার্কিং শেখার জন্য যে cmd কমান্ড গুলা জানা দরকার
নেটওয়ার্কিং শেখার জন্য আপনাকে প্রথমে নিচের কমান্ড গুলা সম্পর্কে ভালোভাবে জানতে হবে।
Ping, Tracert, Nslookup, Ipconfig, Telnet
What is Ping?
Ping হচ্ছে এমন একটি কম্পিউটার নেটওয়ার্ক এডমিনিস্ট্রেটর টুল যা দিয়ে আমরা অন্য হস্টের reachability চেক করি। এটা সব ভার্চুয়াল অপারেটিং সিস্টেমে অ্যাডমিনিস্ট্রেশন সফটওয়্যার হিসাবে অ্যাম্বেডেড করা থাকে। মূলত এক host থেকে আর এক host এ আমরা ICMP Echo Request পাঠাই এবং যদি host টা একটিভ থাকে তাহলে সেটার থেকে রেসপন্স পাওয়া যাবে আর যদি host টা অ্যাক্টিভ না থাকে বা যদি ICMP তে কোন Firewall দেওয়া থাকে সেক্ষেত্রে ping response পাওয়া যাবে না। ping করেই একটা host এর অবস্থা জানা যায় তার ডাটা ট্রান্সফার ক্যামন হবে বা কোন প্রব্লেম আছে কিনা।
Ex: ping www.pollybd.com
-t :Ping the specified host until stopped. (Ex: ping -t pollybd.com)
:To see statistics and continue – type Control-Break;
To stop – type Control-C.
-a :Resolve addresses to hostnames. (Ex: ping -a pollybd.com)
-n count :Number of echo requests to send. (Ex: ping -n 30 pollybd.com)
-l size :Send buffer size(0 to 65,535 bytes). (Ex: ping -l 5000 pollybd.com)
-f :Set Don’t Fragment flag in packet (IPv4-only).
-i TTL :Time To Live.
-v TOS :Type Of Service (IPv4-only).
-r count :Record route for count hops (IPv4-only).
-s count :Timestamp for count hops (IPv4-only).
-j host-list :Loose source route along host-list (IPv4-only).
-k host-list :Strict source route along host-list (IPv4-only).
-w timeout :its wait for each packet reply Timeout in milliseconds.
-R :its show you routing header to test reverse route also ( its working for IPv6-only).
-S srcaddr :Source address to use.
-c :compartment Routing compartment identifier.
-p :Ping a Hyper-V Network Virtualization provider address.
-4 :Force using IPv4.
-6 :Force using IPv6.
What is tracert ?
Tracert টা আসলে কি বা কিভাবে কাজ করে, কখন এটাকে আমরা ব্যাবহার করি। এটাকে আমরা trace route report বলে জানি। এটা ব্যাবহার করি কোন একটা Destination address like as (tracert www.pollybd.com)কোন পথ দিয়ে যাচ্ছে সেটা চেক করার জন্য। ধরুন আপনার কম্পানি(ISP) থেকে আপনি www.pollybd.com সার্চ করে পাচ্ছেন না। সেক্ষেত্রে ক্যান পাচ্ছেন না বা কোথায় থেকে সাইটটা আটকাচ্ছে সেটা চেক করার জন্য করার জন্যই tracert ব্যাবহার করা হয়। আবার ধরুন অনেকে গেম খেলে কিন্তু আপনার ক্লায়েন্ট বলতেছে তাঁর গেমের ping time high, এখন আপনাকে ping time কমাতে হলেও আপনাকে ঐ গেমের Destination ip ধরে trace route করে দেখতে হবে কোন পাথ দিয়ে যাচ্ছে। তারপর আপনার অন্য আরও যে route গুলা আছে বা যেটাতে দিলে আপনি জানেন ping time কম পাবে সেই দিকে দিয়ে দিতে হবে। তো ping time কমানোর জন্য আপানকে trace route report আপনাকে সাহায্য করবে।
মুলত trace route report (tracert) ব্যাবহার করা হয় পাথ চেক করার জন্য। নিচে একটা এক্সাম্পল দেওয়া হল
C:\Users\Bappy>tracert pollybd.com
Tracing route to pollybd.com [198.54.120.206] over a maximum of 30 hops:
1 <1 ms <1 ms <1 ms 27.131.14.57
2 <1 ms <1 ms <1 ms gw.dfnbd.net [27.131.14.1]
3 2 ms 1 ms 3 ms 103.7.248.29
4 1 ms <1 ms <1 ms hu-cig2-0700-cag2-0010.pico.net.bd [163.47.159.158]
5 72 ms 113 ms 71 ms 163.47.159.46
6 71 ms 194 ms 76 ms aes-static-033.1.22.125.airtel.in [125.22.1.33]
7 71 ms 71 ms 73 ms 129.250.12.229
8 248 ms 244 ms 244 ms ae-5.r00.sngpsi07.sg.bb.gin.ntt.net [129.250.2.123]
9 71 ms 71 ms 75 ms ae-1.r20.sngpsi07.sg.bb.gin.ntt.net [129.250.3.83]
10 135 ms 135 ms 136 ms ae-1.r25.osakjp02.jp.bb.gin.ntt.net [129.250.2.67]
11 240 ms 238 ms 238 ms ae-4.r22.lsanca07.us.bb.gin.ntt.net [129.250.2.176]
12 243 ms 243 ms 243 ms ae-1.r01.lsanca07.us.bb.gin.ntt.net [129.250.3.123]
13 244 ms 244 ms 244 ms 192.80.17.102
14 282 ms 282 ms 282 ms 172.20.0.198
15 273 ms 273 ms 273 ms 199.193.7.158
16 299 ms 296 ms 314 ms 199.193.7.118
17 * * * Request timed out.
18 263 ms 263 ms 263 ms premium58-2.web-hosting.com [198.54.120.206]
Trace complete.
What is Nslookup ?
Nslookup টা আমরা ব্যাবহার করি name server খোজার জন্য। nslookup ডোমেইন নেম এর আইপি অ্যাড্রেস বের করার জন্য ব্যাবহার করা হয়।
Example:
C:\Users\Bappy>nslookup pollybd.com
Server: dns2.dfnbd.net
Address: 27.131.13.2
Non-authoritative answer:
Name: pollybd.com
Address: 198.54.120.206
উপরে দেখুন কোন DNS থেকে পাচ্ছে সেটাও দেখাচ্ছে। শুধু nslookup লিখলে আপানকে আপনার primary dns টা দেখাবে। এখন অনেক সময় আপনার dns এ যদি ডোমেইনের আইপির রেকর্ড না থাকে তাহলে আইপি Resolve করবে না, এটাকে বলা হয় dns records. nslookup টা dns records চেক করার জন্যই মুলত ব্যাবহার করা হয়ে থাকে। ধরুন primary dns server এ ডোমেইন নেমের under এ কোন রেকর্ড খুজে পেলেন না তাহলে আপনাকে আপনার secondary dns দিয়ে try করে দেখতে হবে সেটা দিয়ে পায় কিনা। সেটা কিভাবে চেক করবেন নিচে দেখুন
C:\Users\Bappy>nslookup pollybd.com 27.131.12.2
Server: dns1.dfnbd.net
Address: 27.131.12.2
Non-authoritative answer:
Name: pollybd.com
Address: 198.54.120.206
অর্থাৎ অন্য dns থেকে চেক করার জন্য প্রথমে nslookup তারপর domain তারপর dns দিতে হবে।
What is Ipconfig ?
ipconfig লিখে Enter দিলে আপনাকে আইপি ডিটেলস দেখাবে, dns ক্যাশ ক্লিয়ার করার জন্য এটা ব্যাবহার করা হয়। dhcp আইপি change করার জন্য এটা ব্যাবহার করা হয়। তো চলুন কমান্ড গুলার ব্যাবহার দেখে আসি…………।
Example: ipconfig
C:\Users\SK>ipconfig
Windows IP Configuration
Wireless LAN adapter Wireless Network Connection:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::c9bc:76e6:50da:b4f3%13
IPv4 Address. . . . . . . . . . . : 192.168.0.103
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.0.1
Tunnel adapter isatap.{E587AC25-CAC5-455E-9B3F-6DC2BA277C42}:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
ipconfig কমান্ড লিখে enter দিলে আপনাকে শুধু মাত্র আইপি, সাবনেট, ডিফল্ট গেটওয়ে দেখাবে।
Example:ipconfig /all
C:\Users\SK>ipconfig /all
Windows IP Configuration
Host Name . . . . . . . . . . . . : SK-PC
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
Wireless LAN adapter Wireless Network Connection:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Intel(R) WiFi Link 5100 ABG
Physical Address. . . . . . . . . : 00-1E-65-DF-6E-6C
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
Link-local IPv6 Address . . . . . : fe80::c9bc:76e6:50da:b4f3%13(Preferred)
IPv4 Address. . . . . . . . . . . : 192.168.0.103(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Lease Obtained. . . . . . . . . . : Saturday, July 27, 2019 9:03:17 PM
Lease Expires . . . . . . . . . . : Sunday, July 28, 2019 9:18:22 PM
Default Gateway . . . . . . . . . : 192.168.0.1
DHCP Server . . . . . . . . . . . : 192.168.0.1
DHCPv6 IAID . . . . . . . . . . . : 318774885
DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-24-92-30-BC-00-1E-65-DF-6E-6C
DNS Servers . . . . . . . . . . . : 8.8.8.8
43.230.123.14
NetBIOS over Tcpip. . . . . . . . : Enabled
Tunnel adapter isatap.{E587AC25-CAC5-455E-9B3F-6DC2BA277C42}:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Microsoft ISATAP Adapter
Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
ipconfig /all অবশ্যই ipconfig এর পর একটা স্পেস দিয়ে তারপর /all দিতে হবে। এখানে আইপি, সাবনেট, গেটওয়ে সহ প্রাইমারি ডিএনএস ও সেকেন্ডারি ডিএনএস দেখা যাবে। এবং MAC Address(Physical Address) ও পাওয়া যাবে।
Example: ipconfig /flushdns
C:\Users\Bappy>ipconfig /flushdns
Windows IP Configuration
Successfully flushed the DNS Resolver Cache.
ipconfig /flushdns দেওয়া হয় কারন হল যখন আপনার কম্পিউটারে একটা ওয়েবসাইট ব্রাউজ হইতেছিল হঠাৎ করে হচ্ছে না, বা অনেক সময় dns cache জমা থাকার কারণে নেট নাও পেতে পারে, পেলেও একটা সাইট পাচ্ছেন আর একটা পাচ্ছেন না আরও নানান ধরণের প্রব্লেম দেখা দিতে পারে। সেক্ষেত্রে এই কমান্ডটি দিয়ে dns cache ক্লিয়ার করে নিতে হয়।
আসা করি সবাই বুজতে পেরেছেন কোন প্রশ্ন থাকলে কমেন্ট করে জানাতে পারেন।