rinetd-端口转发工具

工具介绍
Rinetd是为在一个Unix和Linux操作系统中为重定向传输控制协议(TCP)连接的一个工具。Rinetd是单一过程的服务器,它处理任何数量的连接到在配置文件etc/rinetd中指定的地址/端口对。尽管rinetd使用非闭锁I/O运行作为一个单一过程,它可能重定向很多连接而不对这台机器增加额外的负担。

下载方式
wget http://www.rinetd.com/download/rinetd.tar.gz
下载rpm包下载后rpm -ivh rinetd.rpm安装

--tar包安装部署
wget http://www.rinetd.com/download/rinetd.tar.gz #wget下载
tar -zxvf rinetd.tar.gz                           #解压报错则去掉z             
cd rinetd  
mkdir -p /usr/man/man8
make && make install      #若提示make cc Command not found  则yum安装gcc: yum install gcc
EOF
chmod +x rinetd-installer.sh                       #chmod改权限。代号x :执行权限 
./rinetd-installer.sh

配置映射端口

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表示本机绑定所有可用地址

启动rinetd
rinetd的启动与停止

[root@master rinetd]# rinetd -c /etc/rinetd.conf                 #启动rinetd
[root@master rinetd]# pkill rinetd                                #关闭rinetd

检测进程

检测进程是否存在,端口是否转发成功,有进程代表映射开启完成或使用网络端口工具检测,要么浏览器直接访问转发地址即可,自己喜欢方式来搞。

[root@k8smaster ~]# ps -ef|grep rinetd
root     10718  1543  0 09:36 pts/0    00:00:00 grep --color=auto rinetd
root     11814     1  0 09:16 pts/0    00:00:00 rinetd -c /etc/rinetd.conf
[root@k8smaster ~]# netstat -nettlp
tcp        0      0 0.0.0.0:10801           0.0.0.0:*               LISTEN      0          33759867   11814/rinetd        
tcp        0      0 0.0.0.0:1521            0.0.0.0:*               LISTEN      0          33759866   11814/rinetd   
posted @   还得多长时间·  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
//雪花飘落效果
点击右上角即可分享
微信分享提示