云主機的NAT端口轉(zhuǎn)發(fā)可以通過以下步驟進行配置:
登錄到云主機的操作系統(tǒng)。
打開終端或命令行界面。
執(zhí)行以下命令,以開啟IP轉(zhuǎn)發(fā)功能:
sudo sysctl -w net.ipv4.ip_forward=1
sudo iptables -t nat -A PREROUTING -p tcp --dport [外部端口] -j DNAT --to-destination [內(nèi)部IP地址]:[內(nèi)部端口]
其中,[外部端口]為希望外部訪問的端口號,[內(nèi)部IP地址]為云主機內(nèi)部的IP地址,[內(nèi)部端口]為云主機內(nèi)部希望被轉(zhuǎn)發(fā)的端口號。
sudo iptables -t nat -A POSTROUTING -p tcp -d [內(nèi)部IP地址] --dport [內(nèi)部端口] -j SNAT --to-source [云主機外部IP地址]
其中,[內(nèi)部IP地址]和[內(nèi)部端口]為第4步中配置的對應(yīng)值,[云主機外部IP地址]為云主機的外部IP地址。
sudo iptables-save | sudo tee /etc/sysconfig/iptables
sudo service iptables restart
完成上述步驟后,云主機的NAT端口轉(zhuǎn)發(fā)配置就生效了。其他設(shè)備可以通過外部IP地址和端口號訪問云主機內(nèi)部的服務(wù)。