码迷,mamicode.com
首页 > Web开发 > 详细

rinetd的安装步骤。

时间:2016-04-12 16:10:17      阅读:680      评论:0      收藏:0      [点我收藏+]

标签:编译器   版本号   转发器   rinetd   

摘要:

   环境描述:公司有一台web服务器,对外提供服务。因为以前只用了一条电信的宽带,后面好多人反馈说用联通的网络访问公司网站非常慢,于是公司又拉了条联通的光纤。(其实我觉得在阿里或者腾讯租个服务器最好了,什么事都解决了,可是领导说不。)那弄个bgp协议?也没弄。可是一台服务器只能有一个网关如何让联通的数据走联通的,电信的数据走电信的呢。这个时候端口转发器rinetd就可以派上用场了。

    技术分享

  把web服务器的网关设置成电信10.0.0.1的这样电信的用户访问过来就没有任何问题,然后另外加一台rinetd它的网关设置成10.0.0.2联通的,这样联通的用户就可以通过rinetd来正常访问web服务器网站。(其实这还有另外一种解决办法,是用iptables作nat进行端口转发,这里就不说了)这样就解决了双线的问题,当然三线加一台就好,其实还是bgp好只要一个IP。


下面讲述简单安装步骤: 

1、下载wget http://www.boutell.com/rinetd/http/rinetd.tar.gz

    版本号rinetd 0.62

    需要GCC编译器

    yum -y install gcc*

2、安装

    tar zxvf rinetd.tar.gz

    cd rinetd

    make  

    make install


3、运行make  

    #可能会出现错误,需如下修改:

    vi rinetd.c

    查找/bindPort >= 65536 

      /connectPort >= 65536

    将两个都65536修改为65535,不然在make的时候会提示超出系统最大定义端口


4、手动建目录/usr/man/man8

    mkdir -p /usr/man/man8 

5、make install

    成功后会提示文件路径install -m 700 rinetd /usr/sbin


6、建立配置文件

    /etc/rinetd.conf

    内容格式:源IP 源端口 要跳转的IP 要跳转的端口

    如:0.0.0.0 80 10.0.0.6 80

    意思是所以访问转发器80端口的都nat到0.6的80端口

7、启动程序:rinetd


8、查看是否启动成功:netstat -tanulp|grep rinetd


9、加入开机启动:

    vi /etc/rc.d/rc.local

    加入/usr/sbin/rinetd

注意点:

   1、rinetd使用的端口不能被其他程序占用。

   2、防火墙要开启相应的端口  

   3、不支持FTP的跳转

   4、要停掉程序:pkill rinetd


本文出自 “非常强壮的蚂蚁” 博客,请务必保留此出处http://leozhang2016.blog.51cto.com/9419901/1762959

rinetd的安装步骤。

标签:编译器   版本号   转发器   rinetd   

原文地址:http://leozhang2016.blog.51cto.com/9419901/1762959

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!