Friday, June 30, 2017

ဝင္းဒိုး ကြန္ျပဴတာ နဲ႕ LAN (local area network),

အင္တာနက္ ကို အသုံးျပဳ တဲ့ အခါ၊ connection က် တဲ့ အခါ မ်ိဳးေတြ ရွိတတ္ပါတယ္၊ အဲဒီ အခါမွာ ဘယ္ေနရာ ေၾကာင့္ ျဖစ္လဲ ဆို တာကို ရွာေဖြ စစ္ေဆးရပါမယ္၊ အခု ေဖၚျပတဲ့ Windows Network Diagnostic Commands မ်ား က ေတာ့ network troubleshooting အတြက္ အသုံး ဝင္ပါလိမ့္မယ္၊ အသိေပး လိုသည္ မွာ diagnose လုပ္ရာတြင္ ယခု ေဖၚျပေသာ Windows Network Diagnostic Commands မ်ား သာ မက၊ networking အေျခခံ မ်ား ျဖစ္ေသာ IP address, subnet mask, default gateway, DHCP Server, DNS Servers ဆိုတာ ေတြကို နားလည္ဖို႔ လိုအပ္ပါတယ္၊ ဥပမာ။  ။ subnet mask ဆိုတာ ဘာလဲ? Default gateway ကို ဘယ္ အတြက္ အသုံးျပဳတယ္၊  DHCP Server ဘယ္လို အလုပ္ လုပ္ လဲ? စ သျဖင့္ နားလည္ သေဘာ ေပါက္ ရန္ လိုအပ္ပါတယ္၊ networking အေျခခံ မ်ား ကို သိ မွ သာ၊ network disgnostic commands မ်ား ကို အသုံးျပဳ ၍ ဆက္စပ္ စဥ္းစား နိုင္ပါလိမ့္မည္၊ ယခု ေရးသား ေဖၚျပ ခ်က္ သည္ သိႏွင့္ ၿပီးသား သူ မ်ား အတြက္ မဟုတ္ပဲ၊ စတင္ ေလ့လာ မည့္ သူမ်ား အတြက္ ျဖစ္ပါတယ္။

ipconfig ဆိုတဲ့ command က ေတာ့ အသုံးျပဳထား တဲ့ network interface တခု (သို႔) တခု ထက္ ပို တဲ့ network interface မ်ား အတြက္  IP address, subnet mask  နဲ႕ default gateway တို႔ ကို ေဖၚျပေပးနိုင္တဲ့ အတြက္ အသုံးဝင္ပါတယ္၊ ကြန္ျပဴတာ တလုံးကေန network, အင္တာနက္ တို႔ နဲ႕ အဆက္ အသြယ္ ရ မရ diagnose လုပ္ရာ မွာ အရင္ဦးဆုံး စစ္ေဆး သင့္ သည္ က အဲဒီ ကြန္ျပဴတာ အသုံးျပဳ ေနတဲ့ network interface card သည္ ရသင့္တဲ့ IP address, subnet mask  နဲ႕ default gateway ရ မရကို စစ္ေဆးရပါမယ္၊ အကယ္၍ ရသင့္ေသာ IP address, subnet mask  နဲ႕ default gateway မရပါက၊ ဘာေၾကာင့္ မရ သည္ ကို ဆက္လက္ စစ္ေဆး ရမည္ ျဖစ္သည္။

IP address, subnet mask  နဲ႕ default gateway စ သည့္ အခ်က္ အလက္ မ်ား အျပင္ network interface ၏ အခ်က္အလက္ မ်ား အား လုံး ကို ျပည့္ျပည့္ စုံစုံ သိခ်င္ပါက “ipconfig /all” ကို အသုံးျပဳ ၍ ရွာေဖြ နိုင္ပါတယ္၊ ထိုသို႔ အသုံးျပဳရွာေဖြပါက၊ IP address, subnet mask  နဲ႕ default gateway တို႔ အျပင္ network interface card ၏ MAC address, DHCP Server, DNS Servers တို႔ ၏ IP address မ်ား ကိုပါ ေဖၚျပေပးမည္ ျဖစ္ေပသည္။

“ipconfig /release” “ipconfig /renew” command သည္ specific adapter ၏ အမည္ ကို ထည့္သြင္း ေဖၚျပျခင္း မရွိ ပါက၊ ကြန္ျပဴတာ တြင္ ရွိေသာ network interface card အားလုံး ကို “release” လုပ္ေပးျခင္း၊ “renew” လုပ္ေပးျခင္း မ်ား ျပဳလုပ္ ေပးမည္ ျဖစ္သည္၊ “release” လုပ္ေပးျခင္း ဆိုသည္ မွာ၊ ကြန္ျပဴတာ ၏ network interface card ႏွင့္ bind ျဖစ္ေနေသာ IP address, subnet mask, default gateway, DHCP server, DNS servers မ်ား ၏ အခ်က္အလက္ မ်ား ကို ဖယ္ရွားပစ္ လိုက္ျခင္းျဖစ္ေပသည္၊ “renew” လုပ္ေပးျခင္း ဆိုသည္ မွာ၊ ကြန္ျပဴတာ ၏ network interface card ႏွင့္ bind ျဖစ္ေနေသာ IP address, subnet mask, default gateway, DHCP server, DNS servers မ်ား ၏ အခ်က္အလက္ မ်ား ကို အသစ္တဖန္ ရရွိေစ ျခင္းျဖစ္ေပသည္။

ipconfig command ၏ အသုံးျပဳပုံ အေသး စိတ္ကို ၾကည့္ရန္ “ipconfig /?” ကို ရိုက္ႏွိပ္ရပါမည္။

“ipconfig /flushdns” ဆိုတဲ့ command လည္း ရွိပါေသးတယ္၊ အင္တာနက္ အသုံးျပဳၾကတဲ့ အခါ၊ ဥပမာ။  ။ web server ကို ၾကည့္ တဲ့ အခါ၊ အဲဒီ web server ၏ “ipaddress” သည္ DNS cache မွာ သိမ္းဆည္းထားရပါတယ္၊ DNS cache ကို update မျပဳလုပ္ ခင္၊ web server ၏ ipaddress ေျပာင္းလည္း သြားပါက၊ မၾကာေသး ခင္ က မွ browse ျပဳလုပ္နိုင္ေသာ web server ကို browse လုပ္၍ မရ နိုင္ေသာ အေျခအေန ကို ႀကဳံေတြ႕ ရနိုင္ပါတယ္၊ အဲဒီ လို အခါမ်ိဳး မွာ “ipconfig /flushdns” ဆိုတဲ့ command က DNS chche  ကို clear လုပ္ေပးပါလိမ့္မယ္၊ “ipconfig /flushdns” ကို run ဖို႔ administrator right လိုအပ္ပါတယ္။

########

Windows Network Diagnostic Commands ေတြ ထဲက ေနာက္ command တခု ျဖစ္ တဲ့ “getmac” ဆို တဲ့ command ကို ေဖၚျပပါမယ္၊ getmac command က ေတာ့ ကြန္ျပဴတာ မွာ ရွိ တဲ့ network adapters ေတြရဲ႕ MAC address (သို႔) Physical address ေတြကို ေဖၚျပေပးနိုင္ပါတယ္၊

“getmac” command ကို parameter မပါပဲ အသုံးျပဳပါက၊ local computer မွာ ရွိတဲ့၊ network adapters မ်ား၏ MAC address (သို႔) Physical address ကို ေဖၚျပေပးမွာ ျဖစ္ပါတယ္၊ “getmac /S \\computer1” ဆိုရင္ေတာ့ remote computer တလုံး၏MAC address (သို႔) Physical address ကို ေဖၚျပေပးမွာ ျဖစ္ပါတယ္၊ “getmac” command ၏ အသုံးျပဳ မႈ ကို အေသးစိတ္ သိရွိ ရန္ အတြက္ “getmac /?” ျဖင့္ ရွာနိုင္ပါသည္။

ေနာက္ command တခု ျဖစ္ တဲ့ arp command က ေတာ့ network devices ေတြရဲ႕၊ arp (address resolution protocol) information ကို ေဖၚျပေပးပါတယ္၊ ေအာက္ေဖၚျပပါ ဥပမာ သည္ “arp -a” command ကို run ျခင္းျဖင့္ ရရွိလာ ေသာ အခ်က္ အလက္ မ်ားပင္ ျဖစ္သည္။

C:\Users\admin>arp -a

Interface: 192.168.0.101 --- 0xe

Internet Address      Physical Address      Type

192.168.0.1            06-00-00-0d-05-04     dynamic

192.168.0.255         ff-ff-ff-ff-ff-ff                static

224.0.0.22               03-00-5f-00-00-16     static

224.0.0.251             05-00-5f-00-00-fb     static

224.0.0.252             06-00-5f-00-00-fc     static

239.255.255.250      08-00-5f-7f-ff-fa       static

255.255.255.255      ff-ff-ff-ff-ff-ff          static

ေနာက္ arp command ၏ ဥပမာ တခု ကို ေဖၚျပပါမည္။

arp -s 220.0.0.161 00-50-04-62-F7-23

အထက္တြင္ ေဖၚျပေသာ arp command ဥပမာ တြင္ ip address 220.0.0.161 ရွိေသာ network device ၏ Physical address 00-50-04-62-F7-23 ကို arp entry ထဲ သို႔ ထည့္သြင္းေပး မည္၊ arp command ကို အေသးစိတ္ သိရွိ လိုပါက၊ “arp /?” ျဖင့္ ရွာ ေဖြ နိုင္ပါသည္။

ေနာက္ command တခု ျဖစ္တဲ့ “nbtstat command” ကေတာ့ NetBIOS name ျပႆ နာ ကို ေျဖရွင္း တဲ့ အခါ မ်ိဳးမွာ အသုံးျပဳ ပါတယ္၊ NetBIOS name ဆိုတာ ကေတာ့  NetBIOS over TCP/IP (NetBT) ကို အသုံးျပဳတဲ့ network ေတြ မွာ network resource ေတြကို သတ္မွတ္ (identify) ျပဳလုပ္ရန္ အသုံးျပဳတဲ့ “unique identifier”  ပဲ ျဖစ္ပါတယ္။

“nbtstat -n” command ကို local NetBIOS name မ်ားကို သိရွိ လို တဲ့ အခါမ်ိဳးမွာ အသုံးျပဳပါတယ္။

“nbtstat -A 204.224.150.3” ကို အသုံးျပဳတဲ့ အခါ၊ remote ip address 204.224.150.3 တြင္ ရွိေသာ NetBIOS name မ်ားကို ေဖၚျပေပးမည္ ျဖစ္သည္။

“nbtstat -a computer001” ကို အသုံးျပဳေသာ အခါ၊ remote machine name “computer001” တြင္ ရွိေသာ NetBIOS name မ်ားကို ေဖၚျပေပးမည္ ျဖစ္သည္။

“nbtstat /?” ျဖင့္ nbtstat command ကို အသုံးျပဳပုံ အေသး စိတ္ကို ဖတ္ရႈ နိုင္ေပသည္။

######

Windows Network Diagnostic Commands ထဲ မွာ “telnet command” သည္ လည္း တခု အပါ အဝင္ ျဖစ္ပါတယ္၊ “telnet command” ကို အသုံးျပဳၿပီး၊ computer (ဥပမာ။  ။ telnet server ပိုင္း ကို အင္စေတာ လုပ္ထား တဲ့ ဆာဗာ တလုံး)၊ network device (ဥပမာ။  ။ switch, router, security appliance) တို႔ ကို အေဝး မွ ေန၍ ဆက္သြယ္ၿပီး၊ setup ျပဳလုပ္ျခင္း၊ manage ျပဳလုပ္ျခင္း တို႔ ကို ျပဳလုပ္ နိုင္ပါတယ္။

သတိျပဳ ရန္ မွာ “telnet” ျဖင့္ အသုံးျပဳေန စဥ္  telnet session တြင္ data ကို အျပန္အလွန္ ဆက္သြယ္ ေပးပို႔ မႈ အားလုံး သည္ “plain text” ျဖစ္ေသာ ေၾကာင့္၊ security အတြက္ အေရး ႀကီး ေသာ ေနရာ မ်ား တြင္ မူ၊ data ကို encrypt ျပဳလုပ္ ကာ ေပးပို႔ေသာ၊ SSH (Secure Socket Shell) ကို အသုံးျပဳသင့္ပါတယ္၊ SSH တြင္ အသုံးမ်ား ေသာ software တခု ျဖစ္သည့္၊ “PuTTY” ကို https://goo.gl/XbTF မွ download လုပ္နိုင္ပါသည္။

Windows 7 မွ စ၍၊ ေနာက္ပိုင္း Windows မ်ား တြင္ “telnet” ကို default enable ျပဳလုပ္ထား ျခင္း မရွိေပ၊ ထို႔ေၾကာင့္ အသုံးျပဳလိုပါက၊ ေအာက္ပါ နည္း ႏွစ္နည္း ကို အသုံးျပဳ၍၊ “enable” ျပဳလုပ္နိုင္ပါတယ္။

Method 1 (Control Panel မွ တဆင့္ “Enable” ျပဳလုပ္ျခင္:)

Control panel မွ တဆင့္ “Enable” ျပဳလုပ္ ရန္ ေအာက္ပါ အတိုင္း လုပ္ေဆာင္ ရမည္ ျဖစ္သည္။

(၁) ဝင္းဒိုး ၏ “Control Panel“ ကို ဖြင့္ပါ။

(၂) “Programs and Features” ကို ဖြင့္ပါ။

(၃) “Turn Windows features on or off ” ကို ေ႐ႊးခ်ယ္ပါ။

(၄) “Telnet Client” box ကို check လုပ္ပါ။

ထို အခါ “Telnet Client” ႏွင့္ သက္ဆိုင္ ေသာ ဖိုင္ မ်ား ကို install လုပ္ သြားပါလိမ့္မည္။

Method 2 (command line မွ တဆင့္ ျပဳလုပ္ျခင္း)

(၁) Command Prompt ကို ဖြင့္ပါ။

(၂) Command Prompt တြင္ pkgmgr /iu:"TelnetClient" ကို ရိုက္ေပးပါ။

ထို အခါ “Telnet Client” ႏွင့္ သက္ဆိုင္ ေသာ ဖိုင္ မ်ား ကို install လုပ္ သြားပါလိမ့္မည္။

“telnet /?” ျဖင့္ telnet command ၏ အသုံးျပဳ ပုံ အေသး စိတ္ ကို သိရွိနိုင္ပါသည္။

ဥပမာ။  ။ telnet 192.168.0.101 ကို အသုံးျပဳ ျခင္း သည္၊ IP address 192.168.0.101 ၏ telnet server ကို access ျပဳလုပ္ျခင္း ျဖစ္သည္၊ ပုံမွန္ အား ျဖင့္ ဆာဗာ ကို access ျပဳလုပ္ ၿပီးေနာက္ login credential ေပၚလာၿပီး၊ (login name, password) တို႔ ကို ထည့္သြင္း ေပးရမည္ျဖစ္သည္၊ အေသး စိတ္ ကို ပုံ(၁)၊ ပုံ(၂)၊ ပုံ (၃) တြင္ ၾကည့္ေပးပါ။

telnet command ၏ အသုံးဝင္ မႈ တခု မွာ remote computer တြင္ ရွိေသာ သက္ဆိုင္ရာ service သည္ run ေနၿပီး၊ access ျပဳလုပ္၍ ရ မရ ကို စစ္ေဆး နိုင္ျခင္း ျဖစ္သည္၊ ဥပမာ။  ။ microsoft.com domain သည္ HTTP service (web server) run ေနၿပီး၊ access ျပဳ လုပ္ ၍ ရ မရ ကို ပုံ (၄) အတိုင္း စစ္ေဆး နိုင္ေပသည္။

C:\Users\admin>telnet microsoft.com 80

အကယ္ ၍ HTTP service သည္  run ေနၿပီး access ျပဳလုပ္ နိုင္ပါက ပုံ (၅) အတိုင္း ေတြ႕ရမည္ ျဖစ္သည္၊ ထို႔ အတူ အျခား service မ်ား ကို လည္း ၎ တို႔ ႏွင့္ သက္ဆိုင္ေသာ TCP/IP port မ်ား ကို အသုံးျပဳ ကာ စမ္းသပ္ ၾကည့္ နိုင္ပါတယ္။

#####

Windows Network Diagnostic Commands ေတြ ထဲ က၊ ေနာက္ command တခု ျဖစ္တဲ့ “route command” အေၾကာင္းကို ေျပာပါမယ္။

“route command” ကို အသုံးျပဳ ၿပီး၊ ဝင္းဒိုး ကြန္ျပဴတာ တလုံး၏ routing table ကို ၾကည့္လို႔ ရပါတယ္၊ routing table အေၾကာင္း ကို အနည္းငယ္ ရွင္းျပလိုပါတယ္၊ တကယ္ေတာ့ TCP/IP protocol ကို အသုံးျပဳၿပီး၊ data ေတြကို network ကေန တဆင့္ ပို႔ေဆာင္ တဲ့ အခါ၊ တခါ တည္း၊ data အကုန္လုံးကို သက္ဆိုင္ရာ destination (computer, switch, router, server, etc.) ဆီ ကို ပို႔ တာ မဟုတ္ပါဘူး၊ packet လို႔ ဆိုတဲ့ data ေတြကို အပိုင္းလိုက္ ပို႔ေပးၿပီး၊ လက္ခံ တဲ့ ေနရာ ကို ေရာက္ေတာ့ မွ အဲဒီ packet ေတြကို ျပန္ဆက္ၿပီး၊ ပို႔လိုက္ တဲ့ data ကို ျပန္လည္ assemble လုပ္ကာ ရယူ ျခင္းမ်ိဳးျဖစ္ပါတယ္။

Packet ေတြကို ပို႔ေပးရာ မွာ၊ သူတို႔သည္ သူ တို႔ သြား ေနတဲ့ final destination ကို မေရာက္ခင္ router မ်ား ကို ျဖတ္သန္းသြား လာရပါတယ္၊ အဲဒီ လို သြား လာရာ မွာ packet ေတြ final destination ကို ေရာက္ ဖို႔၊ ဘယ္လို လမ္းေၾကာင္း နဲ႕ သြား လာ မလဲ? ဘယ္လို သြား လာ ရင္ လမ္းေၾကာင္း အတိုဆုံး နဲ႕ အေကာင္း ဆုံး ျဖစ္ မလဲ ဆိုတာ ကို router ေတြ က ဆုံးျဖတ္ ရမွာ ျဖစ္ပါတယ္၊ packet သြားလာ မယ့္ လမ္းေၾကာင္း ၏ link speed ျမန္ဆန္မႈ၊ router ဘယ္ ႏွစ္ လုံးေလာက္ ကို ျဖတ္ ၿပီး သြား ရင္ လမ္းေၾကာင္း တို မလဲ ဆိုတာ ေတြ ကို ထည့္သြင္း စဥ္းစား ရမွာ ျဖစ္ပါတယ္။

Windows PC ေတြ သာမက router မ်ား သည္ “dynamic routing” ကို အသုံးျပဳ ကာ router တလုံး ႏွင့္ တလုံး information မ်ာ အျပန္အလွန္ ေပး ပို႔ကာ packet မ်ား ကို ဘယ္ လို ပို႔ေပးလွ်င္ အေကာင္း ဆုံးျဖစ္မလဲ ဆိုတာ ကို ေလ့လာ ၾကပါတယ္၊ အဲဒီ လို route လုပ္ေပး နိုင္တဲ့ physical router ပဲ ျဖစ္ျဖစ္၊ PC တလုံး ပဲ ျဖစ္ျဖစ္၊ မွာ “routing table” ဆိုတာ ရွိပါတယ္၊ “routing table” သည္ packet မ်ား ၎ ေနရာ မွ ထြက္ တဲ့ အခါ ဘယ္သြား ရမယ္ ဆိုတာ ကို ၫႊန္ျပေပး တဲ့ ဇယား တခု ပဲ ျဖစ္ပါတယ္။

ဝင္းဒိုး ကြန္ျပဴတာ တလုံး မွာ ရွိ တဲ့ “routing table” ကို သိဖို႔ ရန္ အတြက္ “route print” command ကို အသုံးျပဳနိုင္ပါတယ္၊ ပုံ (၁) တြင္ ၾကည့္ရႈပါ၊ အဲဒီ “routing table” မွာ packet ေတြ သူ႕တို႔ ရဲ႕ destination ထြက္ခြါမယ့္ လမ္းေၾကာင္း ကို network destination, gateway address ေတြ နဲ႕ ေဖၚျပထားပါတယ္။

> route PRINT

“routing command” ကို static route ကို add/delete/change လုပ္တဲ့ အခါမ်ိဳးေတြ မွာ လည္း အသုံးျပဳေလ့ရွိပါတယ္၊ ဥပမာ။  ။ static route တခု ကို add လုပ္ခ်င္ရင္ ေအာက္ပါ syntax အတိုင္း အသုံးျပဳ နိုင္ပါတယ္။

route ADD destination_network MASK subnet_mask  gateway_ip metric_cost

subnet_mask နဲ႕ metric_cost တို႔ သည္ optional ျဖစ္ပါတယ္၊ အကယ္၍ subnet_mask ကို ထည့္သြင္း အသုံးမျပဳရင္၊ 255.255.255.0 ကို ပဲ ဝင္းဒိုး က အသုံးျပဳေပး သြားပါမယ္၊ အကယ္၍ metric_cost ကို ထည့္သြင္း အသုံး မျပဳဘူး ဆိုရင္ေတာ့၊ 0.0.0.0 network destination ရဲ႕ metric ထက္ တခု ႀကီးတဲ့ metic ကို ဝင္းဒိုး က ထည့္သြင္း အသုံးျပဳေပးသြား မည္ ျဖစ္သည္။

Metric ဆိုတာ က ေတာ့  link speed, hop count, or time delay တို႔ အေပၚ မူတည္ ဆုံးျဖတ္ ရတဲ့ တန္ဖိုး တခု ပဲ ျဖစ္ပါတယ္၊ ဝင္းဒိုး အသုံးျပဳ တဲ့ “automatic metric” ဆိုတာ ကေတာ့ link speed အေပၚမူတည္ စဥ္းစား ၿပီး၊ metric ကို local route အတြက္ auto configure လုပ္ေပးျခင္းမ်ိဳး ျဖစ္ေပသည္၊ “automatic metric” သည္ ဝင္းဒိုးတြင္ default enable ျဖစ္ပါတယ္။

“automatic metric” ကို အနည္းငယ္ ရွင္းျပလိုပါတယ္၊ အကယ္၍ ကြန္ျပဴတာ တလုံးတြင္ 10 Mb network interface  နဲ႕ 100 Mb network interface card ႏွစ္ခုရွိၿပီး၊ network interface card ႏွစ္ခု စလုံးတြင္လည္း  default gateway ကို configure လုပ္ထား သည္ ဆိုၾကပါစို႔၊ ထိုအခါ “automatic metric” က ေႏွးတဲ့ 10 MB network interface card ကို higher metric ေပးသြား မွာ ျဖစ္ပါတယ္၊

အကယ္၍ 192.168.35.0 subnet ကို သြား မယ့္ packet အားလုံး အတြက္ gateway address 192.168.0.2 ကို သတ္မွတ္ ၿပီး၊  “automatic metric” ကို အသုံးျပဳ ၍ static route တခု ကို ေအာက္ပါ အတိုင္း add လုပ္နိုင္ပါတယ္၊ ပုံ(၂) ကို ၾကည့္ပါ။

route ADD 192.168.35.0 MASK 255.255.255.0 192.168.0.2

အေပၚက command ကို run ၿပီး တဲ့ အခါ၊ “route print” command ကို အသုံးျပဳပါက ပုံ(၃) အတိုင္း ေတြ႕ ရွိရေပမည္။

“route command” ၏ အေသး စိတ္ ကို route /? ျဖင့္ ရွာ ေဖြ နိုင္ပါသည္။

#####

Windows Network Diagnostic Commands ေတြထဲ က ေနာက္တခု က ေတာ့ “ping” ပဲ ျဖစ္ပါတယ္၊ တကယ္လို႔ ကြန္ျပဴတာ တလုံးသည္ network connection က်သည္ ျဖစ္ေစ၊ အင္တာနက္ မရ သည္ ျဖစ္ေစ၊ ကြန္ျပဴတာ ၏ network interface သည္ ရွိသင့္ေသာ IP address, subnet mask, gateway address, DNS server address တို႔ ရရွိေနပါက၊ ping command ကို အသုံးျပဳ ကာ gateway, router တို႔ကို ping လုပ္ကာ စစ္ေဆးသင့္ေပသည္၊ ဥပမာ။   ။ မိမိ ကြန္ျပဴတာ ၏ gateway ip address သည္ 192.168.0.1 ျဖစ္ပါက၊ ၎ ip address ကို စစ္ လိုပါက “ping 192.168.0.1” command ျဖင့္ စစ္ေဆး နိုင္ပါသည္၊ အကယ္၍ “ping” ျပဳလုပ္နိုင္ပါက မိမိ ကြန္ျပဴတာ ႏွင့္ gateway အၾကား တြင္ အဆက္ အသြယ္ ရွိေနေၾကာင္း ကို ျပသ ေနေပသည္၊ ping test ျပဳလုပ္ ၍ ရေသာ ရလဒ္ နမူနာ ကို ေအာက္တြင္ ေဖၚျပထားပါသည္။

C:\Users\admin>ping 192.168.0.1

Pinging 192.168.0.1 with 32 bytes of data:

Reply from 192.168.0.1: bytes=32 time=1ms TTL=64

Reply from 192.168.0.1: bytes=32 time=2ms TTL=64

Reply from 192.168.0.1: bytes=32 time=2ms TTL=64

Reply from 192.168.0.1: bytes=32 time=1ms TTL=64

Ping statistics for 192.168.0.1:

Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

Approximate round trip times in milli-seconds:

Minimum = 1ms, Maximum = 2ms, Average = 1ms

Ping command ႏွင့္ သက္ဆိုင္ေသာ အေသးစိတ္  အသုံးျပဳ ပုံ ကို “ping /?” ျဖင့္ ရွာေဖြ နိုင္ပါသည္။

“ping -t” command ကို အသုံးျပဳပါက၊ ping ျပဳလုပ္လို ေသာ ip address ကို စဥ္ဆက္ မျပတ္၊ ping ျပဳလုပ္နိုင္ေပသည္၊ ဥပမာ။  ။ “ping -t 192.168.0.1” ဟု ျဖစ္ပါသည္၊ statistics ကို ၾကည့္ၿပီး၊ ping ဆက္လက္ျပဳလုပ္ရန္၊ Clt+Break ကို အသုံးျပဳ နိုင္ပါသည္၊ Clt+C ကို အသုံးျပဳ ၍ ping ျပဳလုပ္ျခင္း ကို ရပ္နိုင္ပါသည္။

“Ping -a” command ကို အသုံးျပဳျခင္းျဖင့္၊ ip address ကို ping လုပ္နိုင္သည္ သာ မက၊ ၎ ip address ၏ hostname ကိုပါ resolve လုပ္ေပး နိုင္ေပသည္၊ ဥပမာ။   ။ “ping -a 192.168.0.101” ဟူ၍ ျဖစ္ပါသည္။

Windows Network Diagnostic Command ေနာက္တခု ကေတာ့ “nslookup” command ပဲ ျဖစ္ပါတယ္၊ “nslookup” command ကို အသုံးျပဳၿပီး၊ ဆာဗာတခု ၏ DNS name (domain name system) ကို resolve လုပ္နိုင္ပါတယ္၊ ေအာက္တြင္ ေဖၚျပထား ေသာ ဥပမာ ကို ၾကည့္ပါ။

C:\Users\admin>nslookup microsoft.com

Server:  UnKnown

Address:  192.168.0.1

Non-authoritative answer:

Name:    microsoft.com

Addresses:  191.239.213.197

                   104.40.211.35

                   104.43.195.251

                   23.100.122.175

                   23.96.52.53

အထက္ ပါ ေဖၚျပခ်က္ တြင္ မိမိ ကြန္ျပဴတာ အသုံးျပဳေနေသာ DNS ဆာဗာ ၏ ip address သည္ 192.168.0.1 ျဖစ္သည္၊ “nslookup microsoft.com” command သည္ “microsoft.com” ၏ ip address မ်ားကို resolve လုပ္ေပး ျခင္းျဖစ္သည္၊ အသုံးျပဳပုံ မွာ အင္တာနက္ အသုံးျပဳစဥ္ အင္တာနက္ ဆာဗာ တခုခု ကို၊ access လုပ္မရပါက၊ မိမိ ကြန္ျပဴတာ အသုံးျပဳေနေသာ DNS ဆာဗာ သည္ ၎ အင္တာနက္ ဆာဗာ ကို reslove လုပ္နိုင္ မလုပ္ နိုင္ ကို အထက္တြင္ ေဖၚျပ သကဲ့သို႔ စမ္းသပ္ၾကည့္နိုင္ေပသည္။

C:\Users\admin>nslookup

Default Server:  UnKnown

Address:  192.168.0.1

> server 8.8.8.8

Default Server:  google-public-dns-a.google.com

Address:  8.8.8.8

> microsoft.com

Server:  google-public-dns-a.google.com

Address:  8.8.8.8

Non-authoritative answer:

Name:    microsoft.com

Addresses:  104.43.195.251

         23.100.122.175

         23.96.52.53

         191.239.213.197

         104.40.211.35

> exit

C:\Users\admin>

အထက္ပါ ဥပမာ တြင္ မိမိကြန္ျပဴတာ DNS အသုံးျပဳေနေသာ ဆာဗာ သည္ 192.168.0.1 ျဖစ္သည္၊ သို႔ေသာ္ ၎ဆာဗာ ကို အသုံးျပဳ ၍ resolve မလုပ္ပဲ၊ DNS ဆာဗာ ip address 8.8.8.8 (Google ၏ public DNS server) ကိုသာ အသုံးျပဳ၍ “microsoft.com” ကို resolve လုပ္ျခင္း ျဖစ္ေပသည္။  

nslookup command ျဖင့္ diagnose ျပဳလုပ္ ရန္၊ DNS အလုပ္လုပ္ ပုံကို သိရွိရန္ လိုအပ္ပါသည္၊ TCP/IP protocol ကို install ျပဳလုပ္ထား မွသာ၊ nslookup command ကို အသုံးျပဳ ၍ ရမည္ျဖစ္သည္။

#it #itworld #informationtechnologyworld