Я настроил несколько IP-адресов на своем ssh-сервере Ubuntu. Теперь к серверу можно получить доступ, используя любой IP-адрес от 192.168.0.51 до 192.168.0.99.
В зависимости от того, какой IP-адрес кто-то использует для доступа к этому серверу, я хочу, чтобы запрос был перенаправлен на localhost на определенный порт. Например:
Если я использую ssh на IP-адресе 192.168.0.51, сервер ssh должен перенаправить мой запрос на localhost: 5001
Если я использую ssh на IP-адресе 192.168.0.52, сервер ssh должен перенаправить мой запрос на localhost: 5002
Если я использую ssh на IP-адресе 192.168.0.53, сервер ssh должен перенаправить мой запрос на localhost: 5003
По сути, это фактически перенаправит сеанс на другой хост, который подключен к этому ssh-серверу, используя обратный нат.
Может быть, это ?
/ sbin / iptables -t nat -A PREROUTING -d 192.168.0.51 -p tcp --dport 22 -j DNAT --to 127.0.0.1:5001
РЕДАКТИРОВАТЬ :
Это ?
iptables -t nat -A PREROUTING -d 192.168.0.51 -p tcp --dport 22 -j REDIRECT --to-port 5001