Як дізнатися, який компонент використовує tcp-порт 80, база знань

  • безкоштовне тестування
  • безлімітний трафік
  • Від 318 руб. / Міс.

Щоб знайти компонент, який використовує TCP- або UDP-порт 80 в операційних системах Linux, можна виконати одну з наступних команд:

  1. netstat - інструмент командного рядка, що відображає мережеві підключення, таблиці маршрутизації і ряд статистичних відомостей мережевих інтерфейсів.
  2. fuser - інструмент командного рядка, що ідентифікує процеси, які використовують файли або сокети.
  3. lsof - інструмент командного рядка, що виводить список відкритих файлів в системі Linux / UNIX і виводить список всіх відкритих файлів і процесів, які відкрили зазначені вище файли.
  4. / Proc / $ pid / file system - в ОС Linux каталог / proc містить каталог для кожного запущеного процесу (включаючи процеси ядра) в / proc / PID. Такий каталог містить відомості про цей процес, зокрема, ім'я процесу, який відкрив порт.

Визначення компонента, що використовує порт 80, за допомогою netstat

Відкрийте термінал і введіть наступну команду від імені суперкористувача:
netstat command find out what is using port 80 Виконайте наступну команду:
# Netstat -tulpn | grep: 80 АБО таку команду:
# Netstat -tulpn | grep --color: 80

Приклад виведення даних:

  1. 0 0.0.0.0:80 - Source IP: Port
  2. 1215 / nginx - PID / Process name

TCP-порт 80 відкритий і використовується веб-сервером Nginx. Щоб отримати докладні відомості про Nginx, виконайте наступні команди:
whatis nginx
whereis nginx

Примітка. Можливо, буде потрібно встановити команди lsof і fuser.

Визначення компонента, що використовує порт 80, за допомогою / proc / $ pid / exec file

Спочатку необхідно знайти PID процесу, який відкрив TCP-порт 90. Введіть:

Приклад виведення даних:

І, нарешті, слід з'ясувати ім'я процесу, пов'язаного з PID # 3813. Введіть:

# Ls -l / proc / 12161 / exe

Приклад виведення даних:

Додаткові відомості про lighttpd:

man lighttpd
whatis lighttpd
whereis lighttpd

Приклад виведення даних:

Отримати набагато більш докладні відомості про lighttpd можна за допомогою менеджера пакетів:

# Rpm -qa | grep lighttpd

Приклад виведення даних:

Щоб отримати докладні відомості про пакет lighttpd-1.4.32-1.el6.x86_64, введіть:

# Yum info lighttpd-1.4.32-1.el6.x86_64

Приклад виведення даних:

АБО виконайте команду rpm:

# Rpm -qi lighttpd

Приклад виведення даних:

Користувачі Debian / Ubuntu Linux можуть виконати наступні команди:

# Dpkg --list | grep lighttpd
# Apt-cache search lighttpd
# Apt-cache show lighttpd

Приклад виведення даних для останньої команди:

Визначення компонента, що використовує порт 80, за допомогою команди lsof

Виконайте наступну команду:

# Lsof -i: 80 | grep LISTEN

Приклад виведення даних:

P. S. Інші інструкції:

Середня оцінка: 5,0. всього оцінок: 6 Спасибі за Вашу оцінку! На жаль, проголосувати не вийшло. Спробуй пізніше

191014 Санкт-Петербург вул. Кірочная, 9

191014 Санкт-Петербург вул. Кірочная, 9