歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

Linux下rinetd的簡單使用

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