文档首页 > > 常见问题> 网络配置> 其他> Linux端口映射配置

Linux端口映射配置

分享
更新时间: 2020/04/08 GMT+08:00

问题描述

外网访问“弹性云服务器1”的弹性公网IP和某个端口,可以自动跳转到“弹性云服务器2”的弹性公网IP和某个端口。

以登录为例,登录“弹性云服务器1”的1080端口自动跳转访问“弹性云服务器2”的22端口。

弹性云服务器1的私网IP:192.168.72.10;弹性公网IP:123.xxx.xxx.456。

弹性云服务器2的私网IP:192.168.72.20。

操作步骤

  1. 登录Linux弹性云服务器1。

    1. 执行如下命令,修改文件。

      vi /etc/sysctl.conf

    2. 在文件中添加“net.ipv4.ip_forward = 1”。
    3. 执行如下命令,完成修改。

      sysctl -p /etc/sysctl.conf

  2. 在“iptables”的“nat”表中添加规则,执行如下命令,通过弹性云服务器1的1080端口映射到弹性云服务器2的22端口。

    iptables -t nat -A PREROUTING -d 192.168.72.10 -p tcp --dport 1080 -j DNAT --to-destination 192.168.72.20:22

    iptables -t nat -A POSTROUTING -d 192.168.72.20 -p tcp --dport 22 -j SNAT --to 192.168.72.10

  3. 验证配置是否生效,执行如下命令,登录弹性公网IP的1080端口。

    ssh -p 1080 123.xxx.xxx.456

    输入密码后登录到弹性云服务器2。

    弹性云服务器2的主机名为ecs-inner。

分享:

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问