Перейти до основного контенту

Як дізнатися порт IP-адреси в Linux-докладна інструкція

8 хв читання
200 переглядів

Linux є популярною операційною системою, яка використовується безліччю розробників і адміністраторів для створення і підтримки мережі. Знання портів IP-адреси є необхідним для визначення, які програми або служби використовують той чи інший комп'ютер в мережі. У цій статті ми розглянемо детальну інструкцію щодо того, як дізнатися порт IP-адреси в Linux.

Перший спосіб-використовувати команду "netstat", яка може бути виконана в терміналі Linux. Для цього введіть команду "netstat-a" і натисніть клавішу Enter. Це покаже список усіх відкритих портів та відповідні їм IP-адреси. Зверніть увагу на стовпець "Local Address", який містить IP-адресу та номер порту. Це допоможе вам визначити, який порт використовується для певної IP-адреси.

Другий спосіб-використовувати команду "nmap", яка надає детальну інформацію про мережу та виявляє відкриті порти. Відкрийте термінал Linux і введіть команду "nmap-p ". Замість ""введіть номер порту, який потрібно перевірити, а замість "" - IP-адресу, що відповідає порту. Результатом буде інформація про статус порту (відкритий, закритий або фільтрований) і використовуваний сервісом.

Третій спосіб-використовувати утиліту "lsof", яка дозволяє відображати відкриті файли та відповідні процеси. Для цього введіть команду " lsof - i :", де "" - це номер порту, який ви хочете перевірити. Таким чином, у вас буде повний список процесів, які використовують певний порт IP-адреси.

Тепер ви знаєте кілька способів дізнатися порт IP-адреси в Linux. Це дозволить вам глибше та точніше аналізувати вашу мережу та керувати службами та програмами на серверах Linux.

Дізнатися порт IP-адреси в Linux-покрокова інструкція

В операційній системі Linux існує кілька способів дізнатися порт, до якого підключено IP-адресу. У цій покроковій інструкції ми розглянемо два основні методи.

  1. Використання команди netstat 1. Відкрийте термінал. 2. Введіть наступну команду: netstat-ntlp / grep 'IP-адреса' , замінивши 'IP-адреса' на конкретну IP-адресу, яку ви хочете перевірити. Наприклад: netstat-ntlp / grep '192.168.0.1' 3. Ви побачите список усіх відкритих портів для даної IP-адреси.
  2. Використання команди nmap 1. Відкрийте термінал. 2. Введіть наступну команду: nmap - p 1-65535' IP-адреса', замінивши' IP-адреса ' на конкретну IP-адресу, яку ви хочете перевірити. Наприклад: nmap - p 1-65535 192.168.0.1 3. Ви побачите список усіх відкритих портів для даної IP-адреси.

Тепер ви знаєте, як дізнатися порт IP-адреси в Linux. Ці методи можуть бути корисними для адміністраторів та звичайних користувачів під час налаштування та моніторингу мережі.

Установка необхідного програмного забезпечення

Перед тим як почати процес впізнавання порту IP-адреси в Linux, необхідно встановити кілька програм, які допоможуть вам виконати це завдання. Ось список програмного забезпечення, яке вам знадобиться:

  • Nmap: ця утиліта надає можливість сканування мережі, дослідження портів і виявлення пристроїв.
  • Netcat: це програма, яка дозволяє створювати TCP і UDP з'єднання, а також слухати порти і передавати дані по мережі.
  • tcpdump: утиліта для аналізу мережевого трафіку, яка дозволяє відстежувати та записувати дані, що проходять через мережевий інтерфейс.

Щоб встановити ці програми, виконайте наступні команди в терміналі:

  1. Для встановлення Nmap:
    sudo apt-get update
    sudo apt-get install nmap
  2. Для встановлення Netcat:
    sudo apt-get install netcat
  3. Для встановлення tcpdump:
    sudo apt-get install tcpdump

Після встановлення всіх необхідних програм ви будете готові розпочати процес розпізнавання порту IP-адреси в Linux.

Відкриття командного рядка

Для того щоб дізнатися порт IP-адреси в Linux, необхідно відкрити командний рядок. У Linux існує кілька способів відкрити командний рядок:

СпосібОпис
Використання клавіш на клавіатуріВи можете натиснути комбінацію клавіш Ctrl + Alt + T , щоб відкрити термінал.
Використання графічного інтерфейсуВи можете знайти та відкрити програму "термінал" або "Консоль" у меню системи. Наприклад, в Ubuntu це можна зробити, натиснувши на піктограму "пошук" у верхньому лівому куті екрана та ввівши "Термінал" у поле пошуку.
Використання пошуку по менюЩе один спосіб відкрити командний рядок - знайти програму "термінал" або "Консоль" за допомогою функції пошуку в меню системи. У полі пошуку в меню введіть ключові слова "термінал" або "Консоль", і відповідна програма повинна з'явитися в результаті пошуку.

Після відкриття командного рядка ви готові розпочати пошук порту IP-адреси в Linux.

Перевірка активних сполук

Для того щоб дізнатися порт IP-адреси в Linux, ви можете використовувати команду netstat. Вона дозволяє переглянути активні мережеві з'єднання на вашому пристрої.

Щоб дізнатися порт IP-адреси, виконайте таку команду:

Ця команда відобразить список усіх активних з'єднань, а також їх порти та IP-адреси.

У команди netstat є кілька варіантів, які можуть бути корисними при перевірці активних сполук. Деякі з них:

ОпціяОпис
-t Відображає TCP з'єднання.
-u Відображає UDP з'єднання.
-l Відображає тільки слухають порти.
-p Відображає інформацію про процеси, пов'язані з сполуками.
-n Відображає порти в числовому форматі замість імені сервісу.

Наприклад, команда netstat-tuln відобразить тільки слухають TCP і UDP порти без прив'язки до конкретних процесів.

В результаті виконання зазначених команд ви зможете дізнатися порти і IP-адреси, які використовуються в активних з'єднаннях на вашому Linux-пристрої.

Визначення IP-адреси та відповідного порту

В операційній системі Linux можна визначити IP-адресу та відповідний порт за допомогою різних команд:

КомандаОпис
ifconfigКоманда ifconfig дозволяє отримати інформацію про мережеві адаптери та їх IP-адреси. Для визначення порту слід звернути увагу на Параметри RX і Tx.
netstat
nmapКоманда nmap дозволяє сканувати мережу та знаходити активні пристрої та відкриті порти. Вона може бути корисна для визначення IP-адреси і відповідного порту на віддаленому пристрої.

Знаючи IP-адресу та відповідний порт, ви можете використовувати їх для налаштування мережевих програм, налаштування мережевих пристроїв або вирішення інших мережевих проблем.

Перенаправлення порту

У Linux ви можете використовувати команду iptables для налаштування переадресації портів. Ось як це зробити:

    Відкрийте термінал і введіть таку команду для перенаправлення трафіку з локального порту на певну IP-адресу та порт:

iptables -t nat -A PREROUTING -p tcp --dport Исходный_порт -j DNAT --to-destination IP_адрес:Целевой_порт
sysctl net.ipv4.ip_forward=1
iptables-save > /etc/iptables.rules

Це збереже поточні налаштування iptables у файл /etc/iptables.rules. Потім відкрийте файл /etc/network/interfaces у текстовому редакторі та додайте наступний рядок до розділу iface вашого мережевого пристрою:

pre-up iptables-restore < /etc/iptables.rules

Тепер трафік із зазначеного порту буде перенаправлений на вказану IP-адресу та порт. Переадресація портів корисна, коли Вам потрібно перенаправляти трафік з одного сервера на інший або коли ви хочете надати віддалений доступ до певних служб або програм.

Перевірка доступності порту

Щоб перевірити, чи доступний певний порт на IP-адресі в Linux, можна скористатися командою telnet . Ця команда дозволяє встановити з'єднання з віддаленим хостом на певному порту.

Наступна таблиця показує синтаксис команди telnet:

ПараметрОпис
telnetКоманда для установки з'єднання
IP-адресаАдреса віддаленого хоста
ПортНомер порту для перевірки

Для перевірки доступності порту потрібно виконати наступну команду:

telnet IP-адреса Порт

Якщо порт доступний, то буде відображено повідомлення "Escape character is'^]'". Це означає, що з'єднання встановлено успішно.

Якщо порт недоступний, буде відображено повідомлення "telnet: Unable to connect to remote host :Connection refused" або " telnet: Unable to connect to remote host: Connection timed out". У цьому випадку з'єднання не вдалося встановити.