歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下rinetd的簡單使用

Linux下rinetd的簡單使用

日期:2017/2/27 15:57:27   编辑:Linux教程
Linux下做地址NAT有很多中方法 比如haproxy/nginx 的4層代理Linux自帶的iptables跟socat都能實現 ,haproxy跟nginx那個就不說了 ,iptables這玩意說實話 我們線上都是高並發大流量的環境 這玩意不是關閉了就是沒安裝 ,對我們這樣的環境不適應。但是iptable還是很強大的。

今天沒事看到了一個叫rinetd的玩意 以前大家做NAT的時候 一般都是通過iptables 來實現的 什麼DNAT SNAT 什麼 PREROUTING 什麼POSTROUTING 這玩意容易暈(可能我比較菜吧 ) 用rinetd 這玩意 就比較好理解啦

關於介紹 大家去這邊看看吧 我這裡就說下 rinted是做nat用的
http://www.boutell.com/rinetd/

它是基於一個軟件來實現的 所以得先安裝
wget  http://www.boutell.com/rinetd/http/rinetd.tar.gz
tar fxz rinetd.tar.gz 
cd rinetd
make
mkdir -p /usr/man/man8
make install

安裝比較簡單 不缺包就行

配置下吧
0.0.0.0 是代表所以地址
10000 是請求的目的端口
127.0.0.1 是NAT後的地址
22 是NAT的端口

意思就是 所以請求本地設備的10000端口的請求 都會NAT到本地 的22端口 你懂的

下面我們啟動下服務
rinetd -c /etc/rinetd.conf

我們測試下
Copyright © Linux教程網 All Rights Reserved