Junior — Middle
Wie kann man einen bestimmten Netzwerkport auf einem Linux-System öffnen?
sobes.tech KI
Antwort von AI
Открыть определённый сетевой порт на Linux означает разрешить входящие соединения на этот порт, что обычно делается через настройку брандмауэра (firewall).
Самый распространённый инструмент — iptables или firewalld (на современных дистрибутивах). Пример с iptables:
sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
sudo iptables-save # чтобы сохранить изменения
Это правило разрешит входящие TCP-соединения на порт 8080.
Если используется firewalld:
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --reload
Также важно убедиться, что приложение слушает этот порт (например, через netstat -tuln или ss -tuln).
Если используется ufw (Uncomplicated Firewall), то команда будет:
sudo ufw allow 8080/tcp
Таким образом, открытие порта — это настройка правил брандмауэра, разрешающих трафик на нужный порт.