前言
环境:Centos7.9 rinetd.tar.gz
在生产环境中,为了网络安全,我们需要进行端口转发,而rinetd是一款很好用的端口转发工具,下面我们就来讲解一下如何使用rinetd来实现端口转发。rinetd的下载地址:http://www.rinetd.com/download/rinetd.tar.gz。
什么是rinetd
rinetd一款简单、方便的端口映射工具,帮助开发人员可快速进行内网机器的端口映射/转发/重定向。
安装rinetd
下载好rinetd.tar.gz并上传到服务器,解压,安装如下:
[root@nginx /]# mkdir rined_soft [root@nginx rined_soft]# tar -zxvf rinetd.tar.gz #解压 [root@nginx rined_soft]# make #编译 [root@nginx rined_soft]# make install #安装 [root@master rinetd]# rinetd --help #rinetd是以命令的形式存在的 Usage: rinetd [OPTION] -c, --conf-file FILE read configuration from FILE -h, --help display this help -v, --version display version number Most options are controlled through the configuration file. See the rinetd(8) manpage for more information. [root@master rinetd]#
rinetd.conf配置文件说明
安装完rinetd,命令默认在/usr/sbin/rinet,配置文件默认在/etc/rinetd.conf,下面对rinetd.conf配置文件进行讲解:
vim /etc/rinetd.conf #添加如下几行内容 0.0.0.0 8080 192.168.43.120 8080 #将所有发往本机任何网卡的8080端口的请求转发到192.168.43.120的8080端口上 0.0.0.0 2222 192.168.43.121 3389 #将所有发往本机任何网卡2222端口的请求转发到192.168.43.121的3389端口 192.168.43.1 80 192.168.43.122 80 #将所有发往本机IP为192.168.43.1的80端口请求转发到192.168.43.122的80端口 #说明:0.0.0.0表示本机绑定所有可用地址 #格式为:本地IP 本地端口 远端IP 远端端口
rinetd的启动与停止
[root@master rinetd]# rinetd -c /etc/rinetd.conf #启动rinetd [root@master rinetd]# pkill rinetd #关闭rinetd
测试
[root@master rinetd]#echo '0.0.0.0 80 192.168.43.201 8161' >> /etc/rinetd.conf #添加这条转发规则到rinetd.conf [root@master rinetd]# pkill rinetd #关闭rinetd [root@master rinetd]# rinetd -c /etc/rinetd.conf #启动rinetd
总结
[root@nginx rined_soft]# tar -zxvf rinetd.tar.gz #解压 [root@nginx rined_soft]# make #编译 [root@nginx rined_soft]# make install #安装 [root@nginx rined_soft]# vim /etc/rinetd.conf #编辑rinetd.conf配置文件 0.0.0.0 80 192.168.43.120 8161 #访问本机的任意IP的80端口即转发到192.168.43.120的8161端口上去 [root@master rinetd]# rinetd -c /etc/rinetd.conf #启动rinetd [root@master rinetd]# pkill rinetd #关闭rinetd
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/213073.html原文链接:https://javaforall.net
