參考文章:https://www.cnblogs.com/kevingrace/p/5865792.html
我有兩台服務器:
A:218.241.108.192/192.168.0.1
B:192.168.0.100
其中B算是一台內網的服務器,我每次跳轉都會先登錄A,也是就是說A是一台跳板機。
現在問題來了,我最近正在配置MooseFS需要查看B的一個網頁,端口是9425,但我沒辦法通過linux服務器A來查看,於是我想起了iptables 的NAT轉換。
於是我在A服務器上操作如下:
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 9425 -j DNAT --to-destination 192.168.0.100:9425
iptables -t nat -A POSTROUTING -d 192.168.0.100/32 -p tcp -m tcp --sport 9425 -j SNAT --to-source 192.168.0.1
service iptables save
service iptables start
就這樣我就可以通過本機去訪問A的218.241.108.192地址的9425端口就可以看到我想要看的界面了。
其中,最關鍵一點還有 服務器 B 的 默認路由Gateway指向服務器A的 192.168.0.1的地址哈。
