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

iptables перенаправить ip на другой ip

Я настроил несколько 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