VPC 上的 Windows Server 2019 無法出站存取 Internet

VPC 上的 Windows Server 2019 無法出站存取 Internet

在 AWS 上,我在 VPC 上有一個 NAT 執行個體 (Linux) 和一個 Web 伺服器 (Windows 2019)。 Web 伺服器正常運作,我也可以透過 nat RDP 到 Web 伺服器,沒有問題。問題在於 Web 伺服器執行個體無法對網際網路進行出站存取;在我使用 RDP(作為管理員)後,我無法瀏覽。

AWS基本網路配置:

VPC網路ACL:入站:全部允許,出站:全部允許

VPC 與網際網路閘道關聯

專有網路:10.0.0.0/16

公有子網路:10.0.2.0/24

私有子網路:10.0.1.0/24

NAT IP:10.0.2.40

網頁IP:10.0.1.128

停用 NAT 上的來源/目標檢查

Web 伺服器上的安全群組:nat-server 的入站和出站全部開啟。

nat伺服器上的安全群組:入站來自80、web sg和我的IP,出站全部打開。

NAT 上的網路:IP 轉送已啟用,並且由於 Web 應用程式可以正常工作,因此我認為這裡不存在任何問題。

sysctl -q -w net.ipv4.ip_forward=1

iptables -L -n -t nat
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
DNAT       tcp  --  0.0.0.0/0            10.0.2.40            tcp dpt:443 to:10.0.1.128
DNAT       tcp  --  0.0.0.0/0            10.0.2.40            tcp dpt:80 to:10.0.1.128


Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)
    pkts      bytes target     prot opt in     out     source               destination
  113235  7781297 MASQUERADE  all  --  *      eth0    0.0.0.0/0            0.0.0.0/0

我可以透過互聯網存取 Windows 2019 實例提供的應用程序,網路似乎在這方面運作。

我可能需要在 NAT 或 Windows 2019 上進行其他設置,我在 Windows 2019 上完成的唯一配置是設置 IIS。

我需要檢查和設定什麼才能從網頁伺服器獲得出站網路瀏覽功能?

答案1

解決了問題。私有路由表需要將其目標設定為 NAT 實例。
編輯私有路由,新增:0.0.0.0/0 目標:NAT-instance。

公共路由應以網際網路閘道為目標(如果尚未設定)。

在 NAT 上運行連接埠位址轉換器也可能有所幫助,我相信我的設定在運行之前已經支援了。

/usr/local/sbin/configure-pat.sh

希望這對某人有幫助,這讓我忙了幾天。

相關內容