Linux端口映射配置(实现外网访问内网rabbitmq,进行浏览器访问web)


问题描述

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

弹性云服务器1的私网IP:192.168.0.180;绑定弹性公网IP:xxx.xxx.xxx.xxx。

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

操作步骤

    登录Linux弹性云服务器1。

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

        vi /etc/sysctl.conf


        在文件中添加“net.ipv4.ip_forward = 1”。

Linux端口映射配置(实现外网访问内网rabbitmq,进行浏览器访问web)_第1张图片
        执行如下命令,完成修改。

   sysctl -p /etc/sysctl.conf

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

iptables -t nat -A PREROUTING -d 192.168.0.180 -p tcp --dport 15672 -j DNAT --to-destination 192.168.0.97

iptables -t nat -A POSTROUTING -d 192.168.0.97 -p tcp --dport 15672 -j SNAT --to 192.168.0.180

Linux端口映射配置(实现外网访问内网rabbitmq,进行浏览器访问web)_第2张图片

 搞定!

你可能感兴趣的:(Linux,web开发部署配置相关)