安装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
如果想要设置rinetd在CentOS系统开机时自动启动,可以将其配置为systemd服务,步骤如下:
- 创建systemd服务文件/etc/systemd/system/rinetd.service
[Unit]
Description=rinetd daemon
After=network.target
[Service]
ExecStart=/usr/sbin/rinetd -c /etc/rinetd.conf
ExecReload=/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
-
重载systemd管理配置:
sudo systemctl daemon-reload -
启用rinetd服务开机启动:
sudo systemctl enable rinetd.service -
启动rinetd服务:
sudo systemctl start rinetd.service
这个时候rinetd就会按照/etc/rinetd.conf的配置在后台运行。
以后每次系统启动时,systemd都会自动启动rinetd服务,实现开机自启。
可以通过systemctl status rinetd.service来检查服务状态。
这样就可以将rinetd设置为CentOS系统开机自启动的服务。
网友评论