| Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія |
| linux:network:diagnostics [30/07/2024 01:59] – osvex | linux:network:diagnostics [Невідома дата] (поточний) – зовнішнє редагування (Невідома дата) 127.0.0.1 |
|---|
| ====== Засоби для діагностики мережі ====== | ====== Засоби для діагностики мережі ====== |
| |
| ===== traceroute ===== | ===== Traceroute ===== |
| |
| Команда **traceroute** linux використовує **UDP** пакети. Вона надсилає пакет із **TTL** =1 і дивиться адресу вузла, що відповів, далі **TTL** =2, **TTL** =3 і так поки не досягне мети. Щоразу надсилається по три пакети і для кожного з них вимірюється час проходження. Пакет відправляється на випадковий порт, який, найімовірніше, не зайнятий. Коли утиліта traceroute отримує повідомлення від цільового вузла про те, що порт недоступний, трасування вважається завершеним. | Команда **traceroute** linux використовує **UDP** пакети. Вона надсилає пакет із **TTL** =1 і дивиться адресу вузла, що відповів, далі **TTL** =2, **TTL** =3 і так поки не досягне мети. Щоразу надсилається по три пакети і для кожного з них вимірюється час проходження. Пакет відправляється на випадковий порт, який, найімовірніше, не зайнятий. Коли утиліта traceroute отримує повідомлення від цільового вузла про те, що порт недоступний, трасування вважається завершеним. |
| Дослідження шляху пакета до кінцевого сервера. Перевірка на якому вузлі обрив мережі. | Дослідження шляху пакета до кінцевого сервера. Перевірка на якому вузлі обрив мережі. |
| |
| ==== MTR ==== | ===== Mtr ===== |
| |
| ''MTR'' (My Traceroute) - це мережевий діагностичний інструмент, який поєднує функціональність traceroute і ping. MTR дає змогу відстежувати маршрут пакетів від вихідного хоста до кінцевого вузла, а також вимірювати затримки і втрати пакетів на кожному етапі маршруту. Він надає більш детальну інформацію про мережеві проблеми і допомагає в їх діагностиці. | ''MTR'' (My Traceroute) - це мережевий діагностичний інструмент, який поєднує функціональність traceroute і ping. MTR дає змогу відстежувати маршрут пакетів від вихідного хоста до кінцевого вузла, а також вимірювати затримки і втрати пакетів на кожному етапі маршруту. Він надає більш детальну інформацію про мережеві проблеми і допомагає в їх діагностиці. |
| |
| Ця команда запускає ''MTR'' у режимі звіту, який завершує виконання після одного проходу і відображає підсумковий звіт. | Ця команда запускає ''MTR'' у режимі звіту, який завершує виконання після одного проходу і відображає підсумковий звіт. |
| ===== Ping ===== | ===== Ping ===== |
| |
| <code> | <code> |
| Ключ ''-c'' : кількість пакеті, які потрібно надіслати\\ | Ключ ''-c'' : кількість пакеті, які потрібно надіслати\\ |
| Ключ ''-t'' : пінг без зупинки | Ключ ''-t'' : пінг без зупинки |
| ===== nmap ===== | ===== Nmap ===== |
| |
| ''Nmap'' (Network Mapper) — це потужний інструмент для сканування мереж, який використовується для виявлення хостів і служб у комп'ютерних мережах, а також для проведення аудиту безпеки. Він може визначити доступні хости в мережі, виявити відкриті порти, з'ясувати версії програмного забезпечення, які працюють на цих портах, і навіть виявити операційні системи. | ''Nmap'' (Network Mapper) — це потужний інструмент для сканування мереж, який використовується для виявлення хостів і служб у комп'ютерних мережах, а також для проведення аудиту безпеки. Він може визначити доступні хости в мережі, виявити відкриті порти, з'ясувати версії програмного забезпечення, які працюють на цих портах, і навіть виявити операційні системи. |
| |
| <code> | <code> |
| nmap osvex.com | nmap osvex.com |
| * ''–spoof-mac'' – встановити свою MAC-адресу; | * ''–spoof-mac'' – встановити свою MAC-адресу; |
| * ''-A'' – визначення операційної системи за допомогою скриптів. | * ''-A'' – визначення операційної системи за допомогою скриптів. |
| ===== host ===== | ===== Host ===== |
| |
| Утиліта ''host'' — це інструмент командного рядка для пошуку DNS (Domain Name System) інформації про доменні імена та IP-адреси. Вона використовується для отримання різноманітних записів DNS, таких як A, AAAA, MX, CNAME, TXT тощо. | Утиліта ''host'' — це інструмент командного рядка для пошуку DNS (Domain Name System) інформації про доменні імена та IP-адреси. Вона використовується для отримання різноманітних записів DNS, таких як A, AAAA, MX, CNAME, TXT тощо. |
| </code> | </code> |
| |
| ===== iperf ===== | ===== Iperf ===== |
| |
| **Стандартный тест пропускной способности (TCP)**: | **Стандартный тест пропускной способности (TCP)**: |
| <code> | <code> |
| iperf3 -c <server_ip> | iperf3 -c <server_ip> |
| | |
| | </code> |
| | |
| | ===== Speedtest ===== |
| | |
| | Утиліта ''speedtest'' використовується для вимірювання швидкості інтернет-з'єднання. Вона надає інформацію про швидкість завантаження (download), відвантаження (upload) і затримку (ping). ''speedtest'' корисна для перевірки якості інтернет-з'єднання та діагностики проблем із мережею. |
| | |
| | Інсталяція: ''sudo apt-get install speedtest-cli'' |
| | |
| | Запуск основного тесту швидкості: |
| | |
| | <code> |
| | speedtest |
| |
| </code> | </code> |
| |