我在Ubuntu的ssh服务器上configuration了多个IP地址。 现在可以使用任何IP地址(从192.168.0.51到192.168.0.99)访问服务器。
根据某人使用哪个IP地址访问此服务器,我希望将请求转发到本地主机,在特定的端口上。 例如:
如果我的IP地址是192.168.0.51,SSH服务器应该把我的请求转发到localhost:5001
如果我的IP地址是192.168.0.52,SSH服务器应该把我的请求转发到localhost:5002
如果我的IP地址是192.168.0.53,SSH服务器应该把我的请求转发到localhost:5003
实际上,这实际上会将会话转发到另一个使用反向NAT连接到此ssh服务器的主机。
也许这个?
/ sbin / iptables -t nat -A PREROUTING -d 192.168.0.51 -p tcp –dport 22 -j DNAT – 到127.0.0.1:5001
编辑:
这个 ?
iptables -t nat -A PREROUTING -d 192.168.0.51 -p tcp –dport 22 -j REDIRECT – 到端口5001