คำสั่ง COMMAND ที่ใช้สำหรับ INTERNET
สำหรับปัจจุบันนี้น้อยคนนักที่ใช้คอมพิวเตอร์และไม่รู้จักอินเตอร์เน็ต ส่วนใหญ่จะใช้เป็นอยู่แล้วในการท่องโลกออนไลน์
แต่มีไม่มากนักที่จะรู้ว่าเมื่อเราใช้อินเตอร์เน็ตเข้าเว็บไซต์ต่างๆ แล้ว เกิดปัญหาล่าช้า หรือเข้า ไม่ได้ จะใช ้
คำสั่งใดๆ ตรวจสอบความผิดผลาดของการสือสารกันระหว่างคอมพิวเตอร์ของเรากับเว็บไซต์ที่จะต้องการ
เข้าไปใช้บริการ
วันนี้ผมจะมาบอกกล่าวคำสั่ง ในการตรวจสอบเส้นทางสื่อสารของอินเตอร์เน็ตเพื่อเป็นประโยชน์
คำสั่งที่จะกล่าวนี้จะตอ้งใช้ใน Command Prompt ซึ่งเราสามารถเปิดหน้าต่าง Command Prompt ได้ดังนี้
-พิมพ์ cmdลงในช่องว่างของ Start Menu แล้วกดคีย์ Enter หรือ
-กดคีย์โลโก้ Windows + R พิมพ์ พิมพ์ cmd ลงในช่องว่าง Open แล้วกดคีย์ Enter
คำสั่ง
Ping เป็นการทดสอบว่าเส้นทางสื่อสารจากเครื่องที่ใช้อยู่ไปยังเครื่องคอมพิวเตอร์เครื่องอื่นในเครือข่าย
ว่ายังใช้การได้อยู่หรือไม่ โดยสามารถพิมพ์ชื่อเครื่อง หรือหมายเลข IP Address ของเครื่องที่ต้องการ
ทดสอบ หรือเว็บไซต์ที่ต้องการทดสอบก็ได้ Ping สามารถประมาณเวลาเดินทางโดยเฉลี่ยของข้อมูลไปกลับ
โดยคำนวณจากช่วงเวลาและอัตราเร็วในการตอบรับ เป็นหน่วยมิลลิวินาที และอัตราการสูญเสียข้อมูล
ระหว่างโฮสต์เป็นเปอร์เซ็นต์
รูปแบบคำสั่ง
ping 122.155.17.132 (เป็นการทดสอบเสน้ ทางระหว่างเครื่องที่เราใชกั้บ เครื่องที่มี ?IP 122.155.17.132)
ping www.notebookspec.com (เป็นการทดสอบเสน้ ทางระหว่างเครื่องที่เราใชกั้บเว็บไซต์
www.notesbookspec.com)
ผลของการใชค้ ำสั่งนี้ตามตัวอย่างรูปภาพ หมายถึงการสื่อสารระหว่างเครื่องที่เราใชกั้บเครื่องหรือเว็บไซต์?
ปกติดีเครือข่ายระหว่างเครื่องทั้งสองนั้นเชื่อมต่อกันสมบูรณ์แลว้
คำว่า 0% loss หมายความว่าเสน้ ทางสื่อสารไม่มีการสูญหายของขอ้ มูลเลย (ดี) นอกจากนี้ ยังแสดงถึง
เวลาที่ขอ้ มูลใชใ้ นการวิ่งไปยัง ?www.google.com ?มี 3 ค่า คือค่าตํ่าสุด ค่าเฉลี่ย ค่าสูงสุด จากการ
ทดสอบจำนวน ?4 ครั้ง โดยมีหน่วยเป็น ?ms (เศษหนึ่งส่วนพันวินาที)
nslookup เป็นการตรวจสอบ ว่าหมายเลข IP Address อันนี้เป็นของเว็บไซต์อะไร หรือว่าสามารถใช ้
ในทางกลับกันว่า เว็บไซต์นี้มีหมายเลข IP Address อะไร
รูปแบบคำสั่ง
nslookup 64.233.181.106 (ตรวจสอบว่า IP Address นี้เป็นของเว็บไซต์อะไร)
nslookup www.google.com (ตรวจสอบว่าเว็บไซต์นี้มี IP Address อะไร)
จุดสังเกตุเสันทางที่ตรวจสอบนี้จะตอ้ งวิ่งผ่าน Server ตลอด นั้นก็คือ ISP ที่เราใชบ้ ริการอยู่ (ในที่นี่ไดแ้ ก่
asianet.co.th หรือ 203.144.207.49)
netstat เป็นการตรวจสอบการเชื่อมต่อจากที่ต่างๆออกมาทั้งหมดออกมาไม่ว่าจะมา จาก protocol TCP,
UDP, ICMP และอื่นๆ รวมไปถึงหมายเลข Port และ IP ของผูติ้ดต่อมาที่เครื่องของเรา
รูปแบบคำสั่ง
netstat
ค่าที่แสดงออกมาในการตรวจสอบ มีความหมายดังนี้
• Proto คือ Protocol ที่กำลังใชง้ านอยู่จะมี TCP และ UDP เป็นหลัก
• Local Address (ค่า IP หรือชื่อเครื่อง: port ที่ใชง้ านอยู่) คือจะแสดง หมายเลข IP ของเรา (ในที่นี้
เป็นชื่อเครื่อง) และ port ทีืั่้กำลังใชง้ านอยู่
• Foreign Address (ค่า IP หรือชื่อเครื่อง: Port ที่ใชติ้ดต่ออยู่): อันนี้จะแสดงชื่อหรือ IP address
ของเครื่องที่เรากำลังติดต่ออยู่ดว้ ย และหมายเลข Port ที่เราใชเ้ชื่อมต่อนั้นๆ
• State คือ สถานะของการเชื่อมต่อของ netstatนั้นๆจะมีอยู่ดว้ ยกัน 4 สถานะหลักๆไดแ้ ก่
Established เป็นสถานะที่บอกว่าเครื่องนั้นๆไดเ้ กิดการเชื่อมต่อกับ IP address ปลายทางดว้ ย port
หมายเลขนั้นแลว้ ซึ่งสถานะนี้เป็นสถานะที่เกิดไดทั้่วไปเพราะการเชื่อมต่อใน internet นั้นเป็นเรื่องที่
ธรรมดาอยู่แลว้ แต่ถึงอย่างไรก็ตามเราควรตรวจสอบใหดี้เพราะมีบาง port ที่ไม่จำเป็นก็ไม่ควรจะมีการ
เชื่อมต่ออยู่ เช่น port 23 ซึ่งเป็น port ของ telnet ซึ่งโดยทั่วไปแลว้ นั้นไม่มีใครใชกั้นสักเท่าไรและที่สำคัญ
อีกอย่างสำหรับสถานะ Established ก็คือควรตรวจสอบก่อนว่าเราไม่ได ้ connect ไปหาIP address แปลกๆ
เขา้ ใหเ้พราะว่าบางที่นั้นอาจเป็นเพราะว่าในเครื่องของเราลักลอบติดต่อไปดว้ ยโปรแกรมอันตรายอย่าง
Trojan อยู่ก็เป็นไปได ้
Time_wait คือสถานะที่รอการเชื่อมต่อกลับมาอยู่หรือถา้ เราจะมองในแง่รา้ ยสุดๆ ก็คือโดน scan port อยู่
Listening คือยังไม่มีเครื่องใดติดต่อมาหรือว่ากำลังรอการเชื่อมต่ออยู่นั้นเอง
Close_wait คือปิดการเชื่อมต่อปกติจะไม่พบมากสำหรับสถานะนี้และสถานะอื่นๆที่อาจพบไดแ้ ก่
SYN_SENT , FIN_WAIT เป็นตน้
tracert จะมีลักษณะการใชง้ านคลา้ ยกับการ ping แต่แตกต่างกันตรงที่ ผลลัพธ์ที่แสดงออกมาจะเป็น
เสน้ ทางที่ใชไ้ ปยังสถานที่นั้น ว่าไดผ้ ่านไปที่ใดบา้ ง จนกว่าจะถึงปลายทาง มีประโยชน์มากในกรณีที่วงจร
สื่อสารเกิดความขัดขอ้ ง เราสามารถทดสอบดูว่าเกิดความขัดขอ้ งที่จุดใดนั่นเอง
รูปแบบคำสั่ง
tracert www.google.com (จะใชเ้ป็นชื่อเว็บไซต์หรือ IP Address ก็ได)้
tracert 122.155.17.132
ผลลัพธ์ของการตรวจสอบจะแสดงเสน้ ทางต่าง ๆ ว่าผ่านไปที่ใดบา้ งก่อนถึง
?www.notebookspec.com ซึ่งจะแสดงรายการเว็บไชต์ต่างๆ ที่เป็นทางผ่านโดยมีตัวเลขลำดับของ
เว็บไซต์และรายละเอียดต่อทา้ ยจนกระทั้ง แจง้ ขอ้ ความว่า Trace complete ก็เป็นอันสิ้นสุดของเสน้ ทาง ใน
กรณีที่ขึ้นเครื่องหมาย?? *?? แสดงว่าเสน้ ทางนั้นขาด? หรือขัดขอ้ ง
ipconfig เป็นคำสั่งที่ใชส้ ำหรับเรียกดูหมายเลข IP Address ของเครื่องที่เราใชง้ านอยู่ ?ซึ่งถา้ หากเราไม่
ทราบว่าหมายเลข IP Address ของเครื่องที่เราใชง้ านอยู่นั้นเป็นหมายเลขอะไรหรือมีรายละเอียดอะไรที่
เกี่ยวขอ้ งกับหมายเลข IP Address บา้ ง ก็สามารถใชค้ ำสั่งนี้เรียกดู
รูปแบบคำสั่ง
ipconfig (ถา้ มี option เพิ่มก็จะมีรูปแบบนี้ ipconfig /x )
นอกจากนี้ยังมี option คำสั่งเพิ่มเติมที่นิยมใชร้ ่วมกับคำสั่ง ?ipconfig ?ไดแ้ ก่
/? แสดง help ของคำสั่งนี้
/all แสดงรายละเอียดทั้งหมด
/release ยกเลิกหมายเลข IP ปัจจุบัน
/renew ขอหมายเลข IP ใหม่ ในกรณีที่เน็ตเวิร์คมีปัญหา เราอาจจะลองตรวจสอบไดโ้ ดยการใชค้ ำสั่งนี้ ซึ่ง
หากคำสั่งนี้ทำงานไดส้ ำเร็จ แสดงว่าปัญหาไม่ไดม้ าจากระบบเครือข่าย แต่อาจจะเกิดจากซอฟท์แวร์ของเรา