由于一张阿里云新购代金券6月份就要到期了,所以就打算在阿里云新购一台ECS。但是考虑到代金券只有20元,买其他的都要贴好多钱,于是就买了一台没有公网带宽的服务器。

可是没有公网我要它来做什么呢= = 于是开始考虑使用原有的ECS进行端口转发实现内外网的互通。下面附上详细教程,供有需要的参考

教程开始:

有公网带宽的下称:A机器, 无公网带宽的下称:B机器

A机器有两个网卡:一个能通公网(如120.24.156.32),一个内网卡(如10.169.32.116)B机器不能连公网,并且只有一个内网(10.169.90.183)A机器内网之间是通的,目前想通过外网访问 B机器上的数据库,因此查询了一些资料,具体操作步骤为:

第一步,打开端口转发
#echo “1” > /proc/sys/net/ipv4/ip_forward
第二步:设置转发规则
#设置当访问外网120.24.156.32 端口11306  则转发至内网 10.169.32.116:3306
#iptables -t nat -A PREROUTING -d 10.169.90.183 -p tcp –dport 11306 -j DNAT –to-destination 10.169.32.116:3306   ##设置将A机器内网13306端口上的请求转发至B机器内网ip10.169.32.116上
#iptables -t nat -A POSTROUTING -s 0.0.0.0/0 -p tcp –dport 3306 -j SNAT –to-source 10.169.90.183                 ##将B机器的应答数据返回至A机器的内网网卡端口11306上
#iptables -t nat -A PREROUTING -d 120.24.156.32 -p tcp –dport 11306 -j DNAT –to-destination 10.169.32.116:3306 ##设置将A机器外网13306端口上的请求转发至B机器内网ip10.169.32.116上
#iptables -t nat -A POSTROUTING -s 0.0.0.0/0 -p tcp –dport 3306 -j SNAT –to-source 120.24.156.32               ##将B机器的应答数据返回至A机器的外网网卡端口11306上

#第三步:保存设置
#service iptables save    #保存更改
#service iptables restart #重启防火墙
#chkconfig iptables on    #设置防火墙开机启动
备注:使用 vi /etc/sysconfig/iptables 可编辑当前设置的规则

以上都经过个人亲测,可用哦~

N宅免费SS捐赠计划

从2016年9月18日起,N宅将不再提供付费服务,改为免费提供ss代理服务具体服务器信息请加QQ群127969311(点击加群)查看群公告或查看网站公告。 由于成本原因...

阅读全文

通过SNIProxy设置反向代理(Reverse Proxy)实现google及DMM的正常访问教程

这里介绍的改hosts各位提督应该都不陌生,这是骗过dmm的ip检查玩舰娘的方法之一,同时改hosts也是翻墙的重要方法之一,只要服务端适当配置,干什么都是可以的...

阅读全文

【鄙视创宇云】关于2015年8月6日至14日伪技术の宅旗下站点被迫关闭的缘由|创宇云服务器测评|售后服务|好不好|垃圾

创宇云站长应该都知道,之前百度云加速和它有各种联合活动,于是我也跟风买了个服务器。不为别的,就图它80年不用续费,虽然我知道我一定用不了80年,但是我...

阅读全文