🌐 คำสั่งเครือข่ายพื้นฐานบน Linux ที่ควรรู้
การเข้าใจคำสั่งเครือข่ายบน Linux ช่วยให้คุณสามารถตรวจสอบปัญหาได้รวดเร็ว โดยไม่ต้องพึ่ง GUI
📡 1. ตรวจสอบ IP และ network interface
🔹 ip a
ip a
แสดง IP address ที่กำหนดไว้ในแต่ละ interface (eth0, wlan0, lo)
🔹 ip link
ip link show
ดูชื่อ interface ทั้งหมด พร้อมสถานะ (UP/DOWN)
🔹 hostname -I
hostname -I
ดูเฉพาะ IP address ของเครื่องแบบรวบรัด
🌐 2. ตรวจสอบการเชื่อมต่ออินเทอร์เน็ต
🔹 ping
ping 8.8.8.8
ตรวจสอบว่าเครื่องสามารถติดต่ออินเทอร์เน็ตได้หรือไม่
🔹 traceroute
traceroute google.com
ดูเส้นทางจากเครื่องไปยังปลายทาง (ต้องติดตั้ง)
🔹 mtr
mtr google.com
แสดงเส้นทางแบบ real-time รวมทั้ง packet loss และ latency
🔎 3. ตรวจสอบ DNS
🔹 dig
dig linuxsea.com
แสดง A record, MX, NS ฯลฯ
🔹 nslookup
nslookup linuxsea.com
อีกหนึ่งเครื่องมือ DNS query
🔹 host
host linuxsea.com
คำสั่งง่าย ๆ สำหรับ DNS resolve
📡 4. ตรวจสอบ routing และ gateway
🔹 ip route
ip route
แสดง routing table และ default gateway
🔹 route -n
route -n
แสดง routing table แบบ legacy (ต้องติดตั้ง net-tools)
🔐 5. ตรวจสอบการเชื่อมต่อและพอร์ต
🔹 ss
ss -tuln
แสดงพอร์ตที่เปิดและโปรแกรมที่ใช้งาน (แทน netstat)
🔹 netstat
netstat -tuln
คำสั่งเก่า แต่ยังมีประโยชน์ (ต้องติดตั้ง)
🔹 lsof
lsof -i :80
แสดง process ที่ใช้พอร์ต 80
⚡ 6. ทดสอบดาวน์โหลด / ความเร็ว
🔹 wget
wget
🔹 curl
curl -I
🔹 speedtest-cli
speedtest
เช็คความเร็วเน็ตผ่าน CLI (ต้องติดตั้งเพิ่ม)
🧠 สรุปคำสั่งที่ควรจดจำ
คำสั่ง | คำอธิบาย |
---|---|
ip a | ดู IP address |
ping | เช็คการเชื่อมต่อ |
traceroute | ดูเส้นทางเครือข่าย |
ss -tuln | ดูพอร์ตที่เปิด |
dig / nslookup | ดู DNS |
ip route | ดู default gateway |
lsof -i | ดูว่าใครใช้พอร์ต |
🐧 เรียนรู้ เติบโต และแบ่งปัน บนเส้นทางของโอเพ่นซอร์ส — LinuxSEA