คำสั่งเครือข่ายพื้นฐานบน Linux ที่ควรรู้

🌐 คำสั่งเครือข่ายพื้นฐานบน 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