iptables 實現埠對映
學習積累
[@more@]環境:
客戶端IP:1.2.3.4
閘道器
#eth0 外網 220.101.222.46(此地址為防火牆上填的外網地址)
192.168.123.123(此地址為防火牆對映到閘道器ETH0上的地址)
#eth1 內網 192.168.101.67
內網資料庫
#192.168.101.66:1521
要實現這些功能,只要在iptables列表執行以下語句:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A PREROUTING -i eth0 -p tcp -d 192.168.123.123 --dport 1521 -j DNAT --to 192.168.101.66
iptables -A FORWARD -p tcp -d 192.168.101.66 --dport 1521 -j ACCEPT
iptables -t nat -A POSTROUTING -d 192.168.101.66 -p tcp --dport 1521 -j SNAT --to 192.168.123.123
在這裡對上面幾條的作用解釋一下:
echo 1 > /proc/sys/net/ipv4/ip_forward
這一句,要使FORWARD能轉發成功,就必須寫.
iptables -t nat -A PREROUTING -i eth0 -p tcp -d 192.168.123.123 --dport 1521 -j DNAT --to 192.168.101.66
是把傳送到192.168.123.123的1521資料都轉發到192.168.101.66
iptables -A FORWARD -p tcp -d 192.168.101.66 --dport 1521 -j ACCEPT
要想把資料轉發到101.66,還得允許轉發這個包.
接下來的問題是,資料順利到達了101.66,但資料沒有能正常返回,因為到達101.66的源地址是1.2.3.4,而101.66是沒法直接與1.2.3.4進行通訊的.
所以需要把這條連線的源地址也改一改.
iptables -t nat -A POSTROUTING -d 192.168.101.66 -p tcp --dport 1521 -j SNAT --to 192.168.123.123
這樣,資料就能正常通訊了.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/703656/viewspace-978530/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 利用iptables實現埠對映(支援動態域名)
- 埠對映,內網網站對映外網訪問,透過80埠對映實現內網網站
- Linux 或 Windows 上實現埠對映LinuxWindows
- Linux埠對映是什麼?如何進行埠對映?Linux
- VMware Fusion 埠對映
- Docker-埠對映Docker
- Nginx埠對映配置Nginx
- 最淺顯易懂的使用nginx實現埠對映的教程Nginx
- 修改 Docker 容器對映的埠Docker
- 如何將csf ip 埠對映
- 修改docker容器的埠對映Docker
- 如何修改Docker容器埠對映?Docker
- NAT(PAT)與埠對映(轉)
- 實現埠對埠的聊天 (轉)
- juniper SRX 地址埠對映設定
- Docker 埠對映問題解決Docker
- iptables實現埠轉發的過程(修改版)(轉)
- Docker容器內部埠對映到外部宿主機埠Docker
- MyBatis實現一對一關聯對映MyBatis
- Linux下埠對映工具rinetdLinux
- Docker 網路基礎配置一(埠對映)Docker
- Docker 如何動態修改容器埠對映Docker
- 路由器埠對映設定方法路由器
- 比特幣原始碼分析--埠對映比特幣原始碼
- CISCO asa5520 埠對映
- Docker 埠對映防火牆規則配置Docker防火牆
- nginx反向代理實現不同域名對映到同一臺伺服器的相同埠Nginx伺服器
- 遮蔽埠 iptables 規則
- PHP 使用連結串列實現對映PHP
- Docker(33)- 如何修改 docker 容器的埠對映Docker
- 埠對映(一鍵免費)- 軟體篇
- iptables 配置埠及轉發
- Linux IPTABLES埠轉發Linux
- python實現兩字串對映詳解Python字串
- 教你如何修改執行中的容器埠對映
- Docker Image 的釋出和 Container 埠對映DockerAI
- 常用集中內網穿透&埠對映軟體工具內網穿透
- 【Docker】Docker基礎-埠對映與容器互聯Docker