
คำสั่ง Command Line อะไรบ้าง❓
ที่ต้องใช้บ่อยในการแก้ปัญหาเครือข่าย
สรุปคำสั่ง Command Line ที่ต้องใช้บ่อยในการแก้ปัญหาเครือข่าย ทั้งระบบปฏิบัติการ Windows และ Linux
- ping (Windows และ Linux)
🔹ใช้เมื่อ : ต้องการรู้ว่าเชื่อมต่อกับ IP ปลายทาง หรือเว็บไซต์ปลายทางได้ไหม
ping 8.8.8.8
ping google.com
📌กรณีใช้งาน :
- อินเทอร์เน็ตหลุด → ลอง ping 8.8.8.8 เพื่อดูว่าออกเน็ตได้ไหม
- ถ้า ping ชื่อเว็บไม่ได้ → อาจเกิดจาก DNS มีปัญหา
- ipconfig (Windows) หรือ ifconfig (Linux)
🔹ใช้เมื่อ : ต้องการเช็คว่าเครื่องมี IP Address, Default Gateway, DNS หรือไม่
ipconfig /all
📌กรณีใช้งาน :
- ถ้า IP ขึ้นเป็น 169.254.x.x → แปลว่าไม่ได้รับ IP จาก DHCP
- ตรวจสอบว่า DNS, Gateway ตั้งค่าถูกไหม
- tracert (Windows) หรือ traceroute (Linux)
🔹ใช้เมื่อ: อินเทอร์เน็ตช้า หรือเข้าบางเว็บไม่ได้
tracert google.com
📌กรณีใช้งาน :
- ดูว่าข้อมูล “ไปค้าง” อยู่ตรงไหน เช่น ISP หรือปลายทาง
- วิเคราะห์ว่าเน็ตช้าจากต้นทางหรือระหว่างทาง
- nslookup – เช็คการแปลงชื่อเว็บไซต์เป็น IP (DNS)
🔹ใช้เมื่อ : เข้าเว็บไซต์ไม่ได้ แต่ Ping IP ได้
nslookup google.com
📌กรณีใช้งาน :
- ถ้า DNS ไม่ตอบ → ลองใช้ DNS อื่น (เช่น 8.8.8.8 ของ Google)
- ใช้เช็คว่าเครื่องกำลังใช้ DNS Server ตัวไหนอยู่
- netstat – ดูพอร์ตที่ใช้งานอยู่ และการเชื่อมต่อที่เกิดขึ้น
🔹ใช้เมื่อ : ต้องการดูว่าเครื่องติดต่อกับ IP อะไร และโปรแกรมอะไรใช้พอร์ตไหน
netstat -an
netstat -b
📌กรณีใช้งาน :
- ตรวจสอบว่าโปรแกรมอะไรเปิดพอร์ตไว้
- หาสาเหตุว่าทำไมเครื่องเชื่อมต่อภายนอกตลอดเวลา (อาจโดนมัลแวร์)
- arp – ดูตาราง IP กับ MAC Address ที่เครื่องรู้จัก
🔹 ใช้เมื่อ: ต้องการเช็คว่า IP นี้มีอยู่จริงในเครือข่ายไหม
arp -a
📌กรณีใช้งาน :
- เช็คว่า IP ที่กำลัง ping ตอบกลับจาก MAC Address ไหน
- แก้ปัญหา IP ชนกัน
- route print – ดูตารางเส้นทางของการส่งข้อมูล (Routing Table)
🔹ใช้เมื่อ : ข้อมูลไปผิดทาง หรือวิ่งออกอินเทอร์เน็ตผิดเส้น
route print (Windows)
ip route (Linux)
📌กรณีใช้งาน :
- ตรวจสอบว่า Default Gateway ตั้งค่าถูกต้องหรือไม่
- ใช้แก้ปัญหาในระบบที่มีหลาย Gateway หรือหลาย Network Card
- 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 อะไรไว้บ้าง
- dig – เครื่องมือ DNS แบบละเอียดบน Linux
🔹ใช้เมื่อ : ต้องการข้อมูล DNS อย่างเจาะลึกกว่า nslookup
dig google.com
📌กรณีใช้งาน :
- ตรวจสอบว่าโดเมนมี DNS record อะไรบ้าง
- แก้ปัญหา DNS delay หรือ Propagation delay
- 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