บทความ >> คำสั่ง Command Line อะไรบ้าง❓ ที่ต้องใช้บ่อยในการแก้ปัญหาเครือข่าย
   
 
คำสั่ง Command Line อะไรบ้าง❓ ที่ต้องใช้บ่อยในการแก้ปัญหาเครือข่าย

สรุปคำสั่ง Command Line ที่ต้องใช้บ่อยในการแก้ปัญหาเครือข่าย ทั้งระบบปฏิบัติการ Windows และ Linux

1. ping (Windows และ Linux)

🔹ใช้เมื่อ : ต้องการรู้ว่าเชื่อมต่อกับ IP ปลายทาง หรือเว็บไซต์ปลายทางได้ไหม

ping 8.8.8.8
ping google.com

📌กรณีใช้งาน :

  • อินเทอร์เน็ตหลุด → ลอง ping 8.8.8.8 เพื่อดูว่าออกเน็ตได้ไหม
  • ถ้า ping ชื่อเว็บไม่ได้ → อาจเกิดจาก DNS มีปัญหา

2. ipconfig (Windows) หรือ ifconfig (Linux)

🔹ใช้เมื่อ : ต้องการเช็คว่าเครื่องมี IP Address, Default Gateway, DNS หรือไม่

ipconfig /all

📌กรณีใช้งาน :

  • ถ้า IP ขึ้นเป็น 169.254.x.x → แปลว่าไม่ได้รับ IP จาก DHCP
  • ตรวจสอบว่า DNS, Gateway ตั้งค่าถูกไหม

3. tracert (Windows) หรือ traceroute (Linux)

🔹ใช้เมื่อ: อินเทอร์เน็ตช้า หรือเข้าบางเว็บไม่ได้

tracert google.com

📌กรณีใช้งาน :

  • ดูว่าข้อมูล “ไปค้าง” อยู่ตรงไหน เช่น ISP หรือปลายทาง
  • วิเคราะห์ว่าเน็ตช้าจากต้นทางหรือระหว่างทาง

4. nslookup – เช็คการแปลงชื่อเว็บไซต์เป็น IP (DNS)

🔹ใช้เมื่อ : เข้าเว็บไซต์ไม่ได้ แต่ Ping IP ได้

nslookup google.com

📌กรณีใช้งาน :

  • ถ้า DNS ไม่ตอบ → ลองใช้ DNS อื่น (เช่น 8.8.8.8 ของ Google)
  • ใช้เช็คว่าเครื่องกำลังใช้ DNS Server ตัวไหนอยู่

5. netstat – ดูพอร์ตที่ใช้งานอยู่ และการเชื่อมต่อที่เกิดขึ้น

🔹ใช้เมื่อ : ต้องการดูว่าเครื่องติดต่อกับ IP อะไร และโปรแกรมอะไรใช้พอร์ตไหน

netstat -an
netstat -b

📌กรณีใช้งาน :

  • ตรวจสอบว่าโปรแกรมอะไรเปิดพอร์ตไว้
  • หาสาเหตุว่าทำไมเครื่องเชื่อมต่อภายนอกตลอดเวลา (อาจโดนมัลแวร์)

6. arp – ดูตาราง IP กับ MAC Address ที่เครื่องรู้จัก

🔹 ใช้เมื่อ: ต้องการเช็คว่า IP นี้มีอยู่จริงในเครือข่ายไหม

arp -a

📌กรณีใช้งาน :

  • เช็คว่า IP ที่กำลัง ping ตอบกลับจาก MAC Address ไหน
  • แก้ปัญหา IP ชนกัน

7. route print – ดูตารางเส้นทางของการส่งข้อมูล (Routing Table)

🔹ใช้เมื่อ : ข้อมูลไปผิดทาง หรือวิ่งออกอินเทอร์เน็ตผิดเส้น

route print (Windows)
ip route (Linux)

📌กรณีใช้งาน :

  • ตรวจสอบว่า Default Gateway ตั้งค่าถูกต้องหรือไม่
  • ใช้แก้ปัญหาในระบบที่มีหลาย Gateway หรือหลาย Network Card

8. netsh – เครื่องมือจัดการระบบเครือข่ายบน Windows

🔹ใช้เมื่อ : ต้องการ reset network หรือดู Profile Wi-Fi

netsh interface ip show config
netsh wlan show profiles
netsh winsock reset

📌กรณีใช้งาน :

  • แก้ปัญหา Wi-Fi ต่อไม่ได้, รีเซ็ต TCP/IP
  • ดูว่าเคยเชื่อมต่อ Wi-Fi อะไรไว้บ้าง

9. dig – เครื่องมือ DNS แบบละเอียดบน Linux

🔹ใช้เมื่อ : ต้องการข้อมูล DNS อย่างเจาะลึกกว่า nslookup

dig google.com

📌กรณีใช้งาน :

  • ตรวจสอบว่าโดเมนมี DNS record อะไรบ้าง
  • แก้ปัญหา DNS delay หรือ Propagation delay

10. telnet / curl / nc – ทดสอบว่า Port ปลายทางเปิดไหม

telnet google.com 80
curl -I https://google.com
nc -zv 192.168.1.1 22-80

📌กรณีใช้งาน :

  • ตรวจสอบว่า Server ปลายทางเปิดพอร์ตนี้หรือไม่
  • ใช้ทดสอบการเข้าถึง Web Server, SSH หรือ FTP