Я хочу перенаправить свой порт 22 на другую машину. Таким образом, весь ssh будет обрабатываться другой машиной.
Вот что я пробовал: sudo /sbin/iptables -t nat -A PREROUTING -p tcp --dport 22 -j DNAT --to-destination <myip>:22
Казалось, что это работает, но когда я попытался подключиться по ssh, соединение ждало, и ничего не произошло. Есть подсказка?
как сказано, сделайте
кошка / proc / sys / net / ipv4 / ip_forward
чтобы убедиться, что у вас включена пересылка / маршрутизация IP-пакетов
Кроме того, убедитесь, что целевой объект перенаправления действительно доступен. зависание в течение длительного времени (например, 2 минуты) обычно является признаком наличия брандмауэра, отбрасывающего / отклоняющего ваши пакеты.
это также может быть проблема с DNS, поэтому убедитесь, что ваши записи DNS правильно разрешаются, если вы используете это.
наконец, как было предложено, сделайте show ip route и убедитесь, что нет перекрытий между сетью, к которой вы пытаетесь добраться, и любыми промежуточными частными сетями .... вы можете проверить это с помощью traceroute