В даному пості ми поговоримо про порти, які широко застосовуються в області комп’ютерних мереж, і якщо ви маєте уявлення про те, як працюють комп’ютерні мережі, а так само чули про мережеві порти, то це вже дуже здорово.
В комп’ютерних мережах порт є логічним об’єктом, з точки зору програмного забезпечення порт – кінцева точка зв’язку, за допомогою якої можна ідентифікувати програму або процес в операційній системі 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