linux端口多层转发,LINUX端口转发及跳板配置之奇淫异巧

本文介绍了一款轻量级工具rinetd的使用方法,包括安装配置过程、实现端口映射、转发及重定向的功能。适用于通过Linux跳板机访问受限Windows系统的场景。

一、概述

在日常的信息系统维护及信息系统建设的过程中,经常会遇到如下问题:

要连接管理的机器由于各种原因限制了直接访问管理,需要经过中间机器作为跳板才能访问。那么如何配置端口转发呢?

要连接管理的机器是windows系统,如何通过linux跳板机进行管理?

要配置端口转发除了用iptables了,还有没有更简单和更便捷的方法?

带着这些问题和疑问,带你进入linux的端口转发和跳板配置之旅。今天要分享的主题是rinetd,非常简单好用的轻量级的工具,能实现端口映射、转发及重定向。

e172f6cae94cb090fa96f0f754a29e92.png

二、安装配置

2.1 软件下载编译

wget http://www.boutell.com/rinetd/http/rinetd.tar.gz

tar zxvf rinetd.tar.gz

make

mkdir -p /usr/man/man8

make install

9a122a2795270acae0e6352487479aec.png

2.2 配置文件编辑

vi /etc/rinetd.conf

内容格式:

bindaddress bindport connectaddress connectport

绑定的地址 绑定的端口 连接的地址 连接的端口

例如:

0.0.0.0 2222 192.168.0.181 3389

说明:将所有发往本机2222端口的请求转发到192.168.0.103的3389端口

2.3 服务的启停

1、启动服务

rinetd -c /etc/rinetd.conf ##启动转发

2、关闭服务

pkill rinetd

3、设置开机启动

vim /etc/rc.local

rinetd -c /etc/rinetd.conf

三、使用示例

3.1示例: 跳板至windows机器

1、场景描述

linux机器能远程访问,但是要连接的windows机器无法访问,需要通过linux机器跳板到windows机器上。具体机器信息如下:

192.168.1.181:linux跳板机

192.168.1.188:需要连接的windows机器

2、编辑配置文件

vim /etc/rinetd.conf

添加如下内容:

0.0.0.0 2222 192.168.1.188 3389

说明:将所有发往本机2222端口的请求转发到192.168.1.188的3389端口

3、服务启动

rinetd -c /etc/rinetd.conf

netstat -ntlup

55de96ef54b37c410a822b6d66de9f5c.png

4、连接验证

b896650c32b884f8221ce3f4bd6475c1.png

3f2d231fecdbac0c44ec829d228ba784.png

四、小结

1、此小工具配置简单,功能强大,非常轻量级。

2、配置文件中绑定的端口一定要未被占用。

3、配置端口转发是除iptables及haproxy之外的一个很好的选择。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值