Знижка 50%. всі плани, обмежений час. Починаючи з $2.48/mo
Залишилось 7 хв
Безпека та мережа

Команда Linux Netstat: посібник, встановлення та приклади

Ада Лавгуд By Ада Лавгуд 7 хвилин читання
Установка команди linux nestat і приклади

Будь-який користувач Linux повинен знати, як ефективно керувати мережевими підключеннями. Керування мережевими з’єднаннями стає ще важливішим, коли ви вирішуєте проблеми або відстежуєте трафік. The Linux netstat команда це універсальний інструмент, який дозволяє вам перевіряти активні мережеві підключення, порти прослуховування, таблиці маршрутизації та статистику мережевого інтерфейсу. Якщо ви оптимізуєте продуктивність системи, налагоджуєте чи просто хочете краще зрозуміти мережеву активність, освоїти цю команду є важливим. У цій публікації ви дізнаєтесь, як встановити netstat, ознайомтеся з його різними параметрами та використовуйте його, щоб отримати детальну інформацію про мережеві операції вашої системи. Продовжуйте читати практичні приклади та поради щодо максимізації netstatможливості.

Як встановити netstat на Linux

Перш ніж зануритися в Linux netstat можливо, вам знадобиться встановити його, оскільки деякі дистрибутиви Linux не включають його за замовчуванням. Ось як встановити Linux netstat на Ubuntu та інших системах Linux.

Установка Ubuntu netstat

Для використання в Ubuntu вам потрібно буде встановити пакет net-tools netstat, оскільки це частина цього пакету. Можна встановлювати netstat Ubuntu за допомогою такої команди:

sudo apt update
sudo apt install net-tools

В інших дистрибутивах Linux використовуйте відповідний менеджер пакетів, наприклад смакота or dnf:

# For RHEL-based distros (CentOS, Fedora, etc.)
sudo yum install net-tools

Після встановлення перевірте його, ввівши netstat у вашому терміналі.

Основний синтаксис netstat

Linux netstat Команда має досить простий синтаксис:

netstat [OPTIONS]

Ви можете комбінувати різні параметри, щоб отримати детальну інформацію про мережеві підключення, порти тощо.

Практичне використання Linux Netstat Команда

Нижче ми розглянемо деякі звичайні та практичні використання команди.

  • Список усіх портів TCP, що використовують Linux netstat Команда: Щоб отримати список усіх з’єднань TCP, використовуйте -t варіант с netstat. Це відобразить усі активні порти TCP у системі.
netstat -t
  • Список усіх портів UDP, що використовують Linux netstat Команда: Подібним чином ви можете отримати список усіх з’єднань UDP за допомогою -u варіант:
netstat -u
  • Перерахувати лише порти, які прослуховуються, що використовують Linux netstat Команда: Щоб переглянути лише порти для прослуховування, використовуйте -l варіант. Це відфільтрує всі встановлені підключення та покаже лише порти, які очікують підключення.
netstat -l
  • Перелік лише прослуховуваних TCP-портів у Linux netstat Команда: Лише для портів TCP, які прослуховують, ви можете комбінувати -t і -l параметри:
netstat -lt
  • Перелік лише прослуховуваних портів UDP, що використовують Linux netstat Команда: Для портів прослуховування UDP поєднайте -u та -l:
netstat -lu
  • Перелік лише прослуховуваних портів UNIX, що використовують Linux netstat Команда: Щоб відобразити сокети домену UNIX, використовуйте -x варіант разом з -l щоб перелічити лише порти UNIX, які прослуховуються:
netstat -lx
  • Список статистики для всіх портів, які використовують Linux netstat Команда: Щоб переглянути статистику мережі для всіх протоколів, -s варіант корисний. Це забезпечує огляд трафіку та кількість помилок.
netstat -s
  • Список статистики для портів TCP, що використовують Linux netstat Команда: Щоб переглянути статистику конкретно для TCP, об’єднайте -s з -t:
netstat -st
  • Список статистики для портів UDP, що використовують Linux netstat Команда: Для статистики UDP використовуйте -су:
netstat -su
  • Відображення PID та імен програм за допомогою Linux netstat Команда: Іноді потрібно знати, які програми використовують певні мережеві порти. Використовуйте -p можливість відображення ідентифікатора процесу (PID) і імен програм:
sudo netstat -p
  • Роздрукувати netstat Інформація про постійне використання Linux Netstat Команда: Якщо вам потрібно контролювати з’єднання в реальному часі, використовуйте -c варіант. Він постійно друкуватиме статистику мережі:
netstat -c
  • Отримайте інформацію про маршрутизацію ядра за допомогою Linux netstat Команда: Щоб переглянути таблицю маршрутизації ядра, використовуйте -r варіант. Це покаже, як пакети маршрутизуються у вашій мережі.
netstat -r
  • Отримати порт, на якому працює програма з використанням Linux netstat Команда: Ви можете дізнатися, який порт використовує програма, поєднавши -p варіант с grep:
sudo netstat -plnt | grep <program_name>

Це покаже вам номер порту та відповідну програму.

Додатковий netstat Опції

Хоча ми розглянули деякі поширені варіанти, ось ще кілька netstat варіанти, які можуть виявитися корисними:

  • -i : Показати статистику мережевого інтерфейсу.
  • -g : Показати інформацію про членство в групі багатоадресної розсилки.
  • -v : Детальний режим для більш детального виведення.

Ці параметри додають гнучкості, коли ви діагностуєте проблеми з мережею або перевіряєте трафік.

Таблиця netstat Команди

Випадок використання  Команда 
Список усіх портів TCP netstat -t
Список усіх портів UDP netstat -u
Перелічіть усі порти прослуховування netstat -l
Перерахувати лише порти TCP, які прослуховуються netstat -lt
Перерахувати лише порти UDP, які прослуховуються netstat -lu
Перерахувати лише порти UNIX, які прослуховуються netstat -lx
Список статистики мережі netstat -s
Список статистики TCP netstat -st
Список статистики UDP netstat -su
Відображати PID та назви програм sudo netstat -p
Безперервно друкувати мережеву інформацію netstat -c
Відображення таблиці маршрутизації ядра netstat -r
grep <програма> sudo netstat -plnt

netstat Альтернатива

Хоча netstat потужний, він вважається трохи застарілим. Якщо ви шукаєте сучасну заміну, ss (Socket Statistics) є відмінним netstat alternative. It is more efficient and offers similar functionalities:

ss -tuln

Ця команда містить список усіх портів TCP і UDP, які прослуховуються, як netstat. Якщо ви хочете дізнатися про інші команди Linux, які допоможуть вам легше орієнтуватися в середовищі Linux, я рекомендую вам прочитати інший наш блог на 15 основних команд Linux, які повинен знати кожен користувач.

Висновок

Для будь-якого адміністратора мережі netstat команда в Linux є важливою частиною набору інструментів. Це ваш вибір для аналізу потоків трафіку, точного визначення відкритих портів і відстеження процесів, пов’язаних з мережевою активністю. Коли виникають проблеми, netstat пропонує швидкий перегляд того, хто куди підключається, з параметрами, які дозволяють детально ознайомитися з TCP, UDP і таблицями маршрутизації. У міру розвитку Linux розвиваються і наші інструменти. Сучасні дистрибутиви часто віддають перевагу ss за його ефективність і розширені можливості, але netstat залишається надійним резервом для тих, хто знає його тонкощі. Опанування ним дає вам глибокий, дієвий погляд на внутрішню роботу вашої мережі.

FAQ

Як мені встановити netstat на Linux?

Щоб встановити netstat у Linux вам потрібен пакет net-tools. В Ubuntu запустіть: sudo apt install net-tools.

Що найкраще netstat alternative?

The ss команда є сучасною альтернативою netstat і пропонує подібні функції, але він швидший і ефективніший.

Чи можу я контролювати netstat безперервно виводити?

Так, з netstat -c, ви можете постійно друкувати інформацію про мережу в режимі реального часу.

Що таке Linux netstat команда використовується для?

Linux netstat Команда використовується для відображення інформації, пов’язаної з мережею, такої як активні з’єднання, порти прослуховування, таблиці маршрутизації та статистика мережевого інтерфейсу. Це потужний інструмент для моніторингу мережевого трафіку, усунення проблем із підключенням і перевірки статусу портів TCP і UDP у системі Linux.

Як відобразити всі активні з’єднання TCP у системі Linux?

Коли ти біжиш netstat -at, ви отримаєте список усіх активних TCP-з’єднань, незалежно від їх стану. Це корисно для швидкого визначення того, які порти TCP відкриті та активно використовуються, а також для виявлення будь-яких неочікуваних або підозрілих з’єднань.

Що є netstat -au використовується для?

Команда netstat -au використовується для відображення всіх активних з’єднань UDP у Linux.

Що є netstat -s використовується для?

The netstat -s Команда відображає підрахунки та інформацію для всіх підтримуваних протоколів, включаючи TCP, UDP, ICMP та IP. Вихідні дані включають такі показники, як кількість переданих, отриманих і відкинутих пакетів, а також кількість помилок та іншу статистику, що стосується протоколу.

Поділіться

Більше з блогу

Продовжуйте читати.

Титульне зображення Cloudzy для посібника з використання MikroTik L2TP VPN, на якому показано ноутбук, який підключається до серверної стійки через цифровий тунель, що світиться синім і золотистим, із значками на щиті.
Безпека та мережа

Налаштування MikroTik L2TP VPN (з IPsec): RouterOS Guide (2026)

У цьому налаштуванні MikroTik L2TP VPN L2TP обробляє тунелювання, а IPsec обробляє шифрування та цілісність; їх поєднання забезпечує сумісність із нативним клієнтом без використання сторонніх розробників

Рекса СайрусРекса Сайрус 9 хвилин читання
У вікні терміналу відображається повідомлення SSH-попередження про зміну ідентифікації віддаленого хоста, із заголовком Fix Guide та брендом Cloudzy на темно-блакитному тлі.
Безпека та мережа

Попередження: ідентифікація віддаленого хоста змінилася та як це виправити

SSH — це безпечний мережевий протокол, який створює зашифрований тунель між системами. Він залишається популярним серед розробників, яким потрібен віддалений доступ до комп’ютерів, не вимагаючи графіки

Рекса СайрусРекса Сайрус 10 хвилин читання
Ілюстрація посібника з усунення несправностей сервера DNS із попереджувальними символами та синім сервером на темному тлі для помилок розпізнавання імен Linux
Безпека та мережа

Тимчасовий збій у розпізнаванні імен: що це означає та як це виправити?

Під час використання Linux ви можете зіткнутися з тимчасовою помилкою розпізнавання імен під час спроб отримати доступ до веб-сайтів, оновити пакети або виконати завдання, які вимагають підключення до Інтернету

Рекса СайрусРекса Сайрус 12 хв читання

Готові до розгортання? Від $2,48/міс.

Незалежна хмара, з 2008 року. AMD EPYC, NVMe, 40 Гбіт/с. 14-денне повернення грошей.