一、概述
在日常的資訊系統維護及資訊系統建設的過程中,經常會遇到如下問題:
- 要連接配接管理的機器由于各種原因限制了直接通路管理,需要經過中間機器作為跳闆才能通路。那麼如何配置端口轉發呢?
- 要連接配接管理的機器是windows系統,如何通過linux跳闆機進行管理?
- 要配置端口轉發除了用iptables了,還有沒有更簡單和更便捷的方法?
- 帶着這些問題和疑問,帶你進入linux的端口轉發和跳闆配置之旅。今天要分享的主題是rinetd,非常簡單好用的輕量級的工具,能實作端口映射、轉發及重定向。
二、安裝配置
2.1 軟體下載下傳編譯
wget http://www.boutell.com/rinetd/http/rinetd.tar.gztar zxvf rinetd.tar.gzmakemkdir -p /usr/man/man8make install
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.localrinetd -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
4、連接配接驗證
四、小結
1、此小工具配置簡單,功能強大,非常輕量級。
2、配置檔案中綁定的端口一定要未被占用。
3、配置端口轉發是除iptables及haproxy之外的一個很好的選擇。
覺得有用的朋友多幫忙轉發哦!後面會分享更多精彩的内容,感興趣的朋友可以關注下~