iptables如何配置NAT實(shí)現(xiàn)端口轉(zhuǎn)發(fā)
加載防火墻的內(nèi)核模塊
modprobe ip_tables
modprobe ip_nat_ftp
modprobe ip_conntrack
1.開啟路由轉(zhuǎn)發(fā)功能
echo 'net.ipv4.ip_forward = 1' >> /etc/sysctl.conf sysctl -p
2、將本地的端口轉(zhuǎn)發(fā)到本機(jī)端口
將本機(jī)的 7777 端口轉(zhuǎn)發(fā)到 6666 端口。
iptables -t nat -A PREROUTING -p tcp --dport 7777 -j REDIRECT --to-port 6666
機(jī)器上將 7777 端口轉(zhuǎn)發(fā)到 6666,并偵聽 6666 端口。
3、將本機(jī)的端口轉(zhuǎn)發(fā)到其他機(jī)器
以下命令在10.0.32.101執(zhí)行
2、將訪問本機(jī)的3306端口轉(zhuǎn)發(fā)10.0.32.100:3306
iptables -t nat -A PREROUTING -p tcp --dport 3306 -j DNAT --to-destination 10.0.32.100:3306
為轉(zhuǎn)發(fā)請(qǐng)求指明請(qǐng)求來源,將請(qǐng)求B主機(jī)3306端口轉(zhuǎn)發(fā)至C主機(jī)3306端口,需要配置PREROUTING和POSTROUTING這2條鏈,如果只配置其中某一條鏈則無法正常建立tcp連
iptables -t nat -A POSTROUTING -p tcp -d 10.0.32.100 --dport 3306 -j SNAT --to-source 10.0.32.101
到此這篇關(guān)于iptables配置NAT實(shí)現(xiàn)端口轉(zhuǎn)發(fā)的文章就介紹到這了,更多相關(guān)iptables端口轉(zhuǎn)發(fā)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
在mac上安裝虛擬機(jī)搭載Windows服務(wù)的方法
這篇文章主要介紹了在mac上安裝虛擬機(jī)搭載Windows服務(wù)的方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-12-12Linux搭建syslog日志服務(wù)器的詳細(xì)過程
這篇文章主要介紹了Linux搭建syslog日志服務(wù)器的詳細(xì)過程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2024-05-05CentOS與Ubuntu哪個(gè)更適合做服務(wù)器系統(tǒng)
對(duì)于服務(wù)器而言,有兩個(gè)主流的 Linux 發(fā)行版,那就是 CentOS 和 Ubuntu。但如何從這兩個(gè)之中選擇,這是擺在管理員、初學(xué)者和專業(yè)人士面前的主要問題。在對(duì)這兩個(gè)(和更多)發(fā)行版有了一定的經(jīng)驗(yàn)之后,我們決定對(duì)這兩個(gè)發(fā)行版用于服務(wù)器時(shí)做個(gè)比較2017-04-04