Чтобы проверить, открыты ли порты 80 (HTTP) и 443 (HTTPS) в Ubuntu, вы можете использовать несколько инструментов. Вот несколько способов проверить состояние портов:
netstat: Этот инструмент показывает активные соединения, порты, где слушают процессы, и статистику маршрутизации.
bash
Copy code
sudo netstat -tulnp | grep -E ':80|:443'
Эта команда ищет порты 80 и 443 в списке слушающих сокет TCP и UDP. Флаг -p показывает PID и имя процесса, который использует каждый сокет.
ss: Этот инструмент является заменой для netstat и часто быстрее и более детализирован.
bash
Copy code
sudo ss -tulnp | grep -E ':80|:443'
Эта команда делает то же самое, что и предыдущая команда netstat, но с использованием ss.
lsof: Этот инструмент показывает открытые файлы. Поскольку сокеты также являются файлами, вы можете использовать lsof для проверки портов.
bash
Copy code
sudo lsof -i :80
sudo lsof -i :443
Эти команды ищут процессы, которые слушают порты 80 и 443 соответственно.
nmap: Это сетевой сканер, который может проверять открытые порты на локальной машине или удаленном сервере.
bash
Copy code
sudo nmap -p 80,443 localhost
Эта команда сканирует локальный хост на предмет открытых портов 80 и 443.
Помните, что для выполнения этих команд с повышенными привилегиями может потребоваться использовать sudo, так как обычно порты 80 и 443 требуют прав администратора для прослушивания.
Если вы хотите проверить, доступны ли эти порты из Интернета или другой сети, вам нужно будет выполнить сканирование на другом компьютере или использовать сервисы, такие как ping.eu или canyouseeme.org, которые позволяют проверять доступность портов через веб-интерфейс.