คำสั่งพื้นฐาน เกี่ยวกับระบบ Internet (Command Prompt)


คำสั่งพื้นฐาน ระบบ Internet (Command Prompt)

สวัดดีครับ วันนี้ทาง 9-System จะมาให้ความรู้เรื่อง คำสั่งพื้นฐาน ระบบเครือข่าย ของ CMD กันครับ

คำสั่งพื้นฐานระบบเครือข่ายจะมีคำสั่งหลักๆที่สำหรับใช้ตรวจสอบระบบ Internet สามารถใช้ได้ที่บ้านหรือในระดับองค์กร ซึ่งจะต้องใช้ผ่าน Command Prompt หรือ เรียกสั้นๆว่า cmd จะมีวิธีเข้าคำสั่งได้ดังนี้
กดปุ่ม Windows + r จะปรากฎหน้าต่าง run ขึ้นมาให้พิมพ์ cmd ลงในช่องแล้วกด Enter

หรือ กดปุ่ม Start พิมพ์คำว่า cmd ลงในช่อง search แล้วกด Enter


คำสั่งสำหรับตรวจสอบระบบเครือข่าย

  • คำสั่ง ping
เป็นการทดสอบว่าเส้นทางสื่อสารจากเครื่องที่ใช้อยู่ไปยังเครื่องคอมพิวเตอร์เครื่องอื่นในเครือข่าย ว่ามีการใช้งานอยู่หรือไม่ หรือทดสอบเว็บไซด์ว่าสามารถเข้าได้หรือไม่ โดยการพิมพ์ชื่อเครื่อง หรือ IP Address หรือชื่อเว็บไซด์ที่ต้องการตรวจสอบ เช่น

ping www.youtube.com




- ping 10.0.0.1




  • คำสั่ง ipconfig
แสดงรายละเอียดของหมายเลขไอพีเครื่องที่ใช้งานอยู่ รายละเอียดการ์ดแลน
แบบของคำสั่ง ipconfig นอกจากนี้ยังมี option คำสั่งเพิ่มเติมที่นิยมใช้ร่วมกับคำสั่ง ipconfig ได้แก่
- /? : แสดง help ของคำสั่งนี้
- /all : แสดงรายละเอียดทั้งหมด
- /release : ยกเลิกหมายเลข IP ปัจจุบัน
- /renew : ขอหมายเลข IP ใหม่ ในกรณีที่เน็ตเวิร์คมีปัญหา เราอาจจะลองตรวจสอบได้โดยการใช้คำสั่งนี้ ซึ่งหากคำสั่งนี้ทำงานได้สำเร็จ แสดงว่าปัญหาไม่ได้มาจากระบบเครือข่าย แต่อาจจะเกิดจากซอฟท์แวร์ของเรา



  • คำสั่ง net view
เป็นคำสั่งที่ใช้สำหรับตรวจสอบระบบเครือข่ายในเวิร์กกรุ๊ปเดียวกัน ว่ามีเครื่องคอมพิวเตอร์เชื่อมอยู่ในวง ทั้งหมดกี่เครื่อง ในกรณีที่ต้องการตรวจสอบเครื่องคอมพิวเตอร์ที่อยู่ต่างโดเมน หรือต่างเวิร์กกรุ๊ปกัน แต่อยู่บน Hub/Switch ตัวเดียวกัน ให้ใช้คำสั่ง net view/(ชื่อ domain นั้น) และถ้าต้องการดูรายละเอียดทรัพยากรที่ต่อกับเครื่องคอมพิวเตอร์นั้น ก็พิมพ์ net view \\(ชื่อคอมพิวเตอร์เครื่องนั้น)



  • คำสั่ง tracert
เป็นคำสั่งสำหรับตรวจสอบ ตามเส้นทางของแพ็กเก็จข้อมูลที่วิ่งไป ว่าผ่าน Router ตัวไหนบ้าง
สามารถตรวจสอบว่าคุณกำลังใช้งานอยู่บนเครื่องไหน IP Address อะไร คำสั่ง tracert มีพารามิเตอร์ย่อยหลายตัว รายละเอียดดังรูปด้านล่าง

  • คำสั่ง nslookup
เป็นคำสั่งที่ใช้ทดสอบ DNS Server ที่เราใช้งานอยู่ สามารถตอบสนองการทำงาน หรือไม่ เมื่อพิมพ์เข้าไปแล้ว จะเป็นการเปิดคำสั่ง nslookup ทดสอบว่าโดเมนนี้ตรงกับหมายเลข IP Address อะไร และยังสามารถตรวจสอบได้ว่า DNS ที่คุณใช้งานอยู่ ยังบริการให้กับคุณอยู่หรือไม่ เช่น


- nslookup 10.0.0.1 : (ตรวจสอบว่า IP Address นี้เป็นของเว็บไซต์อะไร)

- nslookup www.youtube.com : (ตรวจสอบว่าเว็บไซต์นี้มี IP Address อะไร)

  • คำสั่ง netstat
เป็นการตรวจสอบการเชื่อมต่อจากที่ต่างๆออกมาทั้งหมดออกมาไม่ว่าจะมา จาก Protocol TCP, UDP, ICMP และอื่นๆ รวมไปถึงหมายเลข Port และ IP ของผู้ติดต่อมาที่เครื่องของเรา



ค่าที่แสดงออกมาในการตรวจสอบ มีความหมายดังนี้ 
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 เป็นต้น

ความคิดเห็น

บทความที่ได้รับความนิยม