مقدمه
عیبیابی سیستماتیک شبکه مهارتی است که مهندسان با تجربه را از مبتدیان متمایز میکند. بدون روششناسی، عیبیابی تصادفی و وقتگیر میشود. این راهنما چارچوب عیبیابی مبتنی بر مدل OSI را آموزش میدهد.
چارچوب OSI
TEXT
لایه ۷ - Application: آیا اپلیکیشن ارتباط دارد؟
لایه ۴ - Transport: آیا اتصالات TCP/UDP کار میکنند؟
لایه ۳ - Network: آیا مسیریابی IP درست است؟
لایه ۲ - Data Link: آیا MAC address ها resolve میشوند؟
لایه ۱ - Physical: آیا کابل/لینک واقعاً کار میکند؟عیبیابی لایه به لایه
BASH
# لایه ۱ - Physical
ethtool eth0 | grep -E "Speed|Duplex|Link"
ip link show eth0
# لایه ۲ - Data Link
ip neigh show
ping 192.168.1.1 -c 3 # trigger ARP
# لایه ۳ - Network
ping 8.8.8.8 # اینترنت (بدون DNS)
traceroute 8.8.8.8
ip route get 8.8.8.8 # نشان میدهد کدام route/interface استفاده میشود
# لایه ۴ - Transport
ss -tlnp # پورتهای listening
nc -zv server 80 # تست اتصال TCP
tcpdump -i eth0 host server and port 80
# لایه ۷ - Application
curl -v http://web.company.com/
dig web.company.com @8.8.8.8
openssl s_client -connect web.company.com:443تسلط بر عیبیابی شبکه از یک عادت میآید: همیشه مدل OSI را از لایه ۱ به بالا دنبال کنید، هیچگاه لایهها را رد نکنید و در هر لایه قبل از رفتن به لایه بعدی شواهد جمع کنید.
