現線上上有個需求,通路某源的位址,需要通過一個固定的出口出去才行。那麼這裡想到的轉發的幾種方式:
1.iptables對端口做轉發,這種需要開啟核心轉發。配置幾條iptables規則就好。
2.rinetd對端口做轉發,轉發規則類似于反響代理,或者nat 而且配置比較簡單。配置出錯也不會導緻網絡通路問題。
下面就來介紹rinetd的端口轉發
參考官網位址: https://www.boutell.com/rinetd/
下面直接是上幹貨
程式路徑/usr/sbin/rinetd
建立配置檔案/etc/rinetd.conf,内容格式:源IP 源端口 要跳轉的IP 要跳轉的端口;在每一單獨的行中指定每個要轉發的端口。源位址和目的位址都可以是主機名或IP 位址,IP 位址0.0.0.0 将rinetd 綁定到任何可用的本地IP位址上:
例如将所有發往本機81端口的請求轉發到某位址的80端口
#至此就可以進行通路測試了!所有通路本機81端口的請求,都會轉發到 目标IP 的 80端口