Middle
OSI modelinin yeddinci səviyyəsində problemlərlə üzləşdiyiniz zaman hansı diaqnostika vasitələrindən istifadə edəcəksiniz? Bir neçə nümunə göstərin.
sobes.tech Süni İntellekt
AI-dan cavab
OSI modelinin (tətbiq səviyyəsi) yeddinci səviyyəsində problemlər yaranarsa, aşağıdakı utilitləri istifadə edərəm:
- Wireshark: Tətbiq səviyyəsində şəbəkə trafikinə analiz etmək, HTTP(S), DNS və digər protokolları yoxlamaq. Sorğuların və cavabların məzmununu görə bilir.
- cURL: Veb serverlərə və API-lərə sorğu göndərmək üçün. Müştəri sorğularını emulyasiya etməyə və server cavablarını, başlıqları, vəziyyət kodlarını yoxlamağa kömək edir.
# Veb resursunun əlçatanlığını və başlıqlarını yoxlamaq curl -I https://example.com # Məlumatlarla POST sorğusu göndərmək curl -X POST -d '{"key":"value"}' -H "Content-Type: application/json" https://example.com/api - telnet / netcat (nc): Tətbiq portlarının əlçatanlığını yoxlamaq və mətn protokolları ilə xidmətlərlə əl ilə qarşılıqlı əlaqə qurmaq üçün.
# Lokal hostda 8000 portunun əlçatanlığını yoxlamaq nc -zv localhost 8000 - nslookup / dig: DNS həll etmə problemlərini diaqnostika etmək üçün. Host adının düzgün IP ünvanına həll olunduğundan əmin olmaq üçün.
// Domen üçün A qeydini axtarış nslookup example.com // DNS qeydinin daha ətraflı məlumatı (məsələn, MX) dig MX example.com - Tətbiq/web server logları: Nginx, Apache, Tomcat və ya tətbiqin öz loglarını analiz etmək, səhvləri, yığım izlərini, tətbiqin logikası ilə əlaqəli xəbərdarlıqları müəyyən etmək.
# Nginx loglarının nümunəsi 192.168.1.1 - - [10/Oct/2023:10:30:00 +0000] "GET /api/data HTTP/1.1" 500 25 "-" "Curl/7.64.1" - Brauzer inkişaf vasitələri: Ön tərəf tətbiqlərini səhvlərini tapmaq, şəbəkə sorğularını, cavabları, başlıqları və JavaScript-i müştəri tərəfində yoxlamaq üçün.
Bu utilitlər şəbəkə əlaqəsindən tətbiqin öz logikasına qədər problemləri ardıcıllıqla müəyyən etməyə imkan verir.