Назад | Перейти на главную страницу

Как заново открыть порт?

У меня есть сервер с root-доступом, я открыл порт 4022 для ssh, и раньше он работал очень хорошо.Сегодня я пытаюсь подключиться к моему серверу через ssh, но ничего не произошло, поэтому я проверил это через nmap, и он показывает мне 4022 фильтруется, как я могу открыть его снова?
Я проверяю это,

/sbin/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 4022 -j ACCEPT

а это опять не работает ?!

Часто бывает, что последнее правило в цепочке INPUT - это правило, которое безоговорочно ОТКЛОНЯЕТ или отбрасывает пакет. Когда вы используете -A это приводит к добавлению правила в конец цепочки. Это часто означает, что он игнорируется, потому что существует более раннее правило, которое соответствует и с конечной целью - на этом этапе обработка правила останавливается.

Попробуйте вставить правило в начало цепочки

/sbin/iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 4022 -j ACCEPT