🚀 Определение свободных портов с помощью netstat и ss
Хотите быстро понять, какие порты заняты на вашей системе и чем? Этот навык — ваш лучший друг при настройке сервисов и устранении конфликтов.
Общая схема — проверка занятых портов
- Используйте netstat:
netstat -tuln | grep LISTEN
- Или ss, который гораздо быстрее:
ss -tuln
Плюсы ss — он более современный и подходит для современных систем. В выводе увидите список всех активных прослушиваемых портов, их адреса и службы.
Примеры вывода:
- 0 0 0.0.0.0:80 0.0.0.0: — порт 80 слушает все интерфейсы*
- 0 0 [::]:22 [::]: — SSH слушает и по IPv6*
Если нужно узнать, кто использует конкретный порт (например, 3306 для MySQL):
lsof -i :3306
Или
fuser 3306/tcp
Это просто и очень быстро помогает понять, что именно мешает запуску нового сервиса или что занимает нужный порт.
А ты часто сталкиваешься с конфликтами портов? Как решаешь?
Подписывайся на наш канал https://t.me/LinuxSkill, чтобы не пропустить свежие лайфхаки, а для проверки знаний — бот тут https://t.me/gradeliftbot!