生命不息
折腾不止

CENTOS使用rinetd进行端口转发。不仅可以根据ip转发还能根据域名转发

wget http://www.boutell.com/rinetd/http/rinetd.tar.gz
tar -xvf rinetd.tar.gz
cd rinetd
sed -i 's/65536/65535/g' rinetd.c
mkdir /usr/man/
make && make install
vi /etc/rinetd.conf
0.0.0.0 8080 172.19.94.3 8080

说明一下( 0.0.0.0 表示本机绑定所有可用地址)
将所有发往本机 8080 端口的请求转发到 172.19.94.3 的 8080 端口

命令格式是
bindaddress   bindport   connectaddress   connectport
绑定的地址  绑定的端口  连接的地址  连接的端口

[Source   Address]   [Source   Port]   [Destination   Address]   [Destination   Port]
源地址  源端口   目的地址  目的端口

启动程序

pkill   rinetd    ## 关闭进程 
rinetd   -c   /etc/rinetd.conf    ## 启动转发 

把这条命令加到 /etc/rc.local 里面就可以开机自动运行
查看状态

netstat   -antup

需要注意
1.rinetd.conf 中绑定的本机端口必须没有被其它程序占用
2. 运行 rinetd 的系统防火墙应该打开绑定的本机端口
例如:

iptables   -A INPUT -p tcp -m tcp --dport 3389 -j ACCEPT

 

赞(1)
未经允许不得转载:91云(91yun.co) » CENTOS使用rinetd进行端口转发。不仅可以根据ip转发还能根据域名转发

留言 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址