云主机端口转发

从外部访问云主机内部某个端口的方法:
云主机默认开放8880端口,如果想访问其他端口,可参考本文设置
我们以您要访问云主机的mysql的3306端口为例:
一。设置端口
方法一:直接修改mysql的监听端口3306为8880
优点:方法简单
缺点:可能会影响自己的某些业务
方法二:通过端口转发来实现
windows
例如想从外部访问本机的3306端口
netsh interface portproxy add v4tov4 listenport=8880 listenaddress=0.0.0.0 connectport=3306 connectaddress=127.0.0.1
如果你想要删除这个规则,你可以使用以下命令
netsh interface portproxy delete v4tov4 listenport=8880 listenaddress=0.0.0.0
ubuntu
例如想从外部访问本机的3306端口
输入以下命令来添加端口映射规则:
iptables -t nat -A PREROUTING -p tcp --dport 8880 -j REDIRECT --to-port 3306
输入以下命令来保存iptables规则:
iptables-save > /etc/iptables.rules
输入以下命令来设置iptables规则在系统启动时自动加载:
echo "iptables-restore < /etc/iptables.rules" >> /etc/rc.local
输入以下命令来启动iptables服务:
service iptables start
二。外部连接方法:
1.登录网站后台,,查看远程地址。如下图:远程地址为:lygx1.9vps.com:46012
2.经过上面设置后,外部访问lygx1.9vps.com:48012,即可访问3306端口
栏目
问题反馈