外網(wǎng)訪問“彈性云服務(wù)器1”的彈性公網(wǎng)IP和某個(gè)端口,可以自動(dòng)跳轉(zhuǎn)到“彈性云服務(wù)器2”的彈性公網(wǎng)IP和某個(gè)端口。
假定需要通過“彈性云服務(wù)器1”(192.168.10.43)的8080端口連接“彈性云服務(wù)器2”(192.168.10.222)的18080端口,則需要在彈性云服務(wù)器1執(zhí)行如下操作。
請確保云服務(wù)器的安全組、防火墻已放通對應(yīng)的端口。
netsh interface portproxy add v4tov4 listenaddress=192.168.10.43 listenport=8080 connectaddress=192.168.10.222 connectport=18080
如果想取消上面配置的端口轉(zhuǎn)發(fā),可執(zhí)行如下命令。
netsh interface portproxy delete v4tov4 listenaddress=192.168.10.43 listenport=8080
netsh interface portproxy show v4tov4
以登錄為例,登錄“彈性云服務(wù)器1”的1080端口自動(dòng)跳轉(zhuǎn)訪問“彈性云服務(wù)器2”的22端口。
彈性云服務(wù)器1的私網(wǎng)IP:192.168.72.10;彈性公網(wǎng)IP:123.xxx.xxx.456。
彈性云服務(wù)器2的私網(wǎng)IP:192.168.72.20。
在云服務(wù)器詳情頁面,選擇“網(wǎng)卡”頁簽,并展開,將“源/目的檢查”選項(xiàng)設(shè)置為“OFF”。
默認(rèn)情況下,“源/目的檢查”狀態(tài)為“啟用”,系統(tǒng)會(huì)檢查彈性云服務(wù)器發(fā)送的報(bào)文中源IP地址是否正確,否則不允許彈性云服務(wù)器發(fā)送該報(bào)文。這有助于防止偽裝報(bào)文攻擊,提升安全性。但在該場景中,這種保護(hù)機(jī)制會(huì)導(dǎo)致報(bào)文的發(fā)送者無法接收到返回的報(bào)文。因此,需設(shè)置“源/目的檢查”狀態(tài)為禁用。
vi /etc/sysctl.conf
sysctl -p /etc/sysctl.conf
iptables -t nat -A PREROUTING -d 192.168.72.10 -p tcp --dport 1080 -j DNAT --to-destination 192.168.72.20:22
iptables -t nat -A POSTROUTING -d 192.168.72.20 -p tcp --dport 22 -j SNAT --to 192.168.72.10
ssh -p 1080 123.xxx.xxx.456
輸入密碼后登錄到彈性云服務(wù)器2,彈性云服務(wù)器2的主機(jī)名為ecs-inner。
聯(lián)系客服