В даному пості ми поговоримо про порти, які широко застосовуються в області комп’ютерних мереж, і якщо ви маєте уявлення про те, як працюють комп’ютерні мережі, а так само чули про мережеві порти, то це вже дуже здорово.
В комп’ютерних мережах порт є логічним об’єктом, з точки зору програмного забезпечення порт – кінцева точка зв’язку, за допомогою якої можна ідентифікувати програму або процес в операційній системі Linux. Порт представляє з себе 16-ти бітне число (від 0 до 65535, яке відділяє одне додатки від іншого, подання кінцевих систем.
Існують безліч протоколів в мережі інтернет, серед них найбільш популярні TCP, UDP а так само інші протоколи. Всі ці протоколи використовують номери портів для організації сеансів зв’язку між системами. Комбінація IP-адрес, портів, і протоколів, таких як TCP/UDP так само утворюють сокети, таким чином, кожен сервіс повинен мати унікальний сокет.
Порти так само прийнято розділяти за категоріями, основні з них:

  • 0-1023 — Системні порти
  • 1024-49151 — Зареєстровані порти, відомі так само як користувацькі
  • 49152-65535 — Динамічні порти, так звані приватні

Переглянути список програм і портів, що використовуються ними, а так само комбінованих протоколів в системі Linux ви можете в файлі /etc/services допомогою команди cat.

$ cat /etc/services

або

$ cat /etc/services | less


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

$ netstat -lntu

  • -l – показувати тільки сокети
  • -n – показувати номер порту
  • -t – висновок портів TCP
  • -u – висновок портів UDP

Ви так само можете використовувати команду ss, для більш детального перегляду інформації про сокети в системі Linux. Введіть команду для перегляду списку відкритих портів TCP і UDP.

$ ss –lntu


Тут коротко розглянуті декілька команд, які в деяких випадках можуть бути досить корисними для системних адміністраторів. Розуміння призначення мережевих протоколів, а так само портів використовуються ними буває життєво важливо для тих, кому доводиться адмініструвати подібні системи. Сподіваюся, цей пост виявиться вам корисний.

Додав: htmaker, 03.12.2016 р.
(Ще не оцінили)

Завантаження…

Діліться з друзями:

См. також:


Оновлення пакетів в CentOS
Рубрика: Linux

Bash: mail: command not found
Рубрика: Linux

Виставляємо тимчасову зону в CentOS 7
Рубрика: Linux

Налаштування SELinux, включення, відключення
Рубрика: Linux, Інф. безпека

Змінюємо пароль root в MySQL 5.7
Рубрика: Linux, MySQL

Установка і настройка mSMTP на Linux
Рубрика: Linux

Установка GIT на CentOS 7
Рубрика: Linux

Як відключити IPv6 в CentOS 7?
Рубрика: Linux

Ротація логів в Linux
Рубрика: Apache, Linux