linux端口转换

需求:公司内部对云开发机器做了限制,对外只能开放8000~9000的端口,然而数据库的端口却只能这只在内网端口,比如3306,3307这种,如果本地开发机器要链接云开发机就不能链接。

解决办法1:
使用iptables,详情看百度一下,因为有些机器没有iptables权限所以这个方法不是都通用

解决办法2:
利用ssh做本地端口转发
ssh -C -f -N -g -L 8383:10.95.39.37:3307 lianzerong@10.95.39.37

[b]8383[/b]:是云开发机监听端口,本地访问到云开发机的[b]8383[/b]端口的都会转发

[b]10.95.39.37[/b]:数据库所在的ip,[b]3307[/b]:数据库的端口

[b]lianzerong@10.95.39.37[/b] 数据库的链接用户名和ip

这样就可以了

解决办法3:
通过安装rinetd小工具,不过这个方法也有限制,就是它默认是安装在/usr/ect下面,有些用户是没有权限的

参考地址:
http://blog.chinaunix.net/uid-20638738-id-1909146.html
例:本机ip:1.1.1.1 需要实现访问本机的8080端口,自动转发到2.2.2.2 80
下载软件:
wget http://www.boutell.com/rinetd/http/rinetd.tar.gz
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值