Linux的nat埠轉換例項
【一】目標
外網網段192.168.123.0的機器透過跳板機器訪問目標機器CentOS65--192.168.100.65
【二】配置說明
CentOS69:跳板機器
eth0--192.168.123.69 (外網地址)
eth1--192.168.100.69 (內網地址)
CentOS65:目標機器(真正的Server機器)
eth1--192.168.100.65 (內網地址)
【三】步驟說明
1)設定核心引數
echo 1 > /proc/sys/net/ipv4/ip_forward
sysctl -w net.ipv4.ip_forward = 1
2)設定IPTABLE鏈
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P INPUT ACCEPT
3)設定接受的埠
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 22000 -j ACCEPT
4)設定PREROUTING鏈
iptables -t nat -A PREROUTING --dst 192.168.123.69 -p tcp --dport 22000 -j DNAT --to-destination 192.168.100.65:22
5)設定POSTROUTING鏈
iptables -t nat -A POSTROUTING --dst 192.168.100.65 -p tcp --dport 22 -j SNAT --to-source 192.168.100.69
6)設定FORWARD鏈
iptables -I FORWARD -d 192.168.100.65 -p tcp --dport 222 -j ACCEPT
-d 192.168.100.65 目標機器地址
--dport 222 目標機器埠
設定forward鏈允許跳轉到目標機器的IP地址,埠
7)重啟iptables
service iptables restart
8)儲存防火牆配置
service iptables save
9)訪問方式
由外網地址訪問內網機器
ssh -p 222 192.168.123.69
外網網段192.168.123.0的機器透過跳板機器訪問目標機器CentOS65--192.168.100.65
【二】配置說明
CentOS69:跳板機器
eth0--192.168.123.69 (外網地址)
eth1--192.168.100.69 (內網地址)
CentOS65:目標機器(真正的Server機器)
eth1--192.168.100.65 (內網地址)
【三】步驟說明
1)設定核心引數
echo 1 > /proc/sys/net/ipv4/ip_forward
sysctl -w net.ipv4.ip_forward = 1
2)設定IPTABLE鏈
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P INPUT ACCEPT
3)設定接受的埠
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 22000 -j ACCEPT
4)設定PREROUTING鏈
iptables -t nat -A PREROUTING --dst 192.168.123.69 -p tcp --dport 22000 -j DNAT --to-destination 192.168.100.65:22
5)設定POSTROUTING鏈
iptables -t nat -A POSTROUTING --dst 192.168.100.65 -p tcp --dport 22 -j SNAT --to-source 192.168.100.69
6)設定FORWARD鏈
iptables -I FORWARD -d 192.168.100.65 -p tcp --dport 222 -j ACCEPT
-d 192.168.100.65 目標機器地址
--dport 222 目標機器埠
設定forward鏈允許跳轉到目標機器的IP地址,埠
7)重啟iptables
service iptables restart
8)儲存防火牆配置
service iptables save
9)訪問方式
由外網地址訪問內網機器
ssh -p 222 192.168.123.69
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9606353/viewspace-2142457/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- vbox 網路地址轉換(NAT) 埠轉發
- ssh埠轉發的深入例項
- 網路地址轉換NAT原理及應用-連線跟蹤--埠轉換*******************
- NAT(PAT)與埠對映(轉)
- iptables之NAT埠轉發設定
- vbox配置nat網路的埠轉發
- Python的時間轉換 【例項】Python
- Linux NAT轉發Linux
- 網路地址轉換 NAT 配置
- NAT(網路地址轉換)(三)
- NAT(網路地址轉換)(四)
- NAT-網路地址轉換
- 如何將獨立例項轉換成叢集例項EU
- iptables(三)網路地址轉換NAT
- 各種交換機埠安全總結(配置例項)(轉)
- java串列埠通訊例項 -Java串列埠
- 網路地址轉換(NAT)的報文跟蹤
- 防火牆NAT轉換的一次診斷防火牆
- 網路地址轉換NAT原理及其作用
- LVS - 地址轉換(NAT)模式示例模式
- 獲取當前Tomcat例項的埠Tomcat
- 例項詳解構建數倉中的行列轉換
- CISCO交換機,埠安全配置例項。
- js將物件轉換為字串程式碼例項JS物件字串
- 9i RAC轉換為SINGLE例項
- CCNA/CCNP學習教程:網路地址轉換(NAT)(轉)
- 靜態地址轉換+埠複用地址轉換
- 動態地址轉換+埠複用地址轉換
- 數字轉換為中文大寫例項程式碼
- js將字串轉換為xml物件程式碼例項JS字串XML物件
- javascript將字串轉換為陣列程式碼例項JavaScript字串陣列
- js將字串轉換為數字程式碼例項JS字串
- javascript將字串轉換為整數程式碼例項JavaScript字串
- javascript將物件轉換為數字程式碼例項JavaScript物件
- 將RAC軟體轉換為單例項軟體單例
- oracle之 單例項監聽修改埠Oracle單例
- 簡單聊聊( 內網,公網 和 NAT 轉換 )內網
- 如何配置網路地址轉換(NAT)—Vecloud微雲Cloud