应用场景
硬件/整机信息:深信服超融合平台
OS版本信息:服务器版1060e
应用信息:rinetd 0.72
需求介绍
iptables配置端口转发命令冗长,对用户来说配置较为复杂,用户咨询是否有无需图形界面就可以简单配置端口转发的工具。
背景介绍
Rinetd工具可在Linux操作系统中作为端口映射、转发、重定向传输控制协议(TCP)连接的一个简易工具。Rinetd配置相对简易,可直接在配置文件/etc/rinetd中指定地址/端口对。
解决方案
1、安装rinetd
rinetd工具可从yum源安装,也可使用源码编译安装,以下举例说明中yum源安装方式与源码安装方式选其一即可;
源码安装不会生成配置文件和systemd管理单元,此处仅做简单介绍,推荐使用yum源安装。
1.1 yum源安装方式
[root@localhost ~]# yum install -y rinetd
1.2 源码安装方式
# 下载地址如下,下载最新版即可
# 解压后编译安装
[root@localhost ~]# ./configure && make && make install
2、编辑转发规则
# 使用yum源安装会自动生成rinetd.conf文件,编译安装没有配置文件,需手动创建
[root@localhost ~]# vim /etc/rinetd.conf
从配置文件中可以看到,rinetd支持多种规则转发,甚至是基于IPv6的规则
3、启动服务
# yum源安装会生成systemd管理单元,直接启动并设置开机自启即可
[root@localhost ~]# systemctl enable --now rinetd
4、测试效果
通过ss(socket statistics)工具查看端口信息,可以看到rinetd的使用情况:
可以看到端口转发已生效:
©统信软件技术有限公司。访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。除此以外,将本网站任何内容或服务进行转载,须备注:该文档出自【faq.uniontech.com】统信软件知识分享平台。否则统信软件将追究相关版权责任。