Windows-Server-2003

無法在適用於 Windows 的 Amazon EC2 實例之間共享數據

  • October 30, 2020

我有兩個執行 Windows Server 2003 和 IIS 6.0 的 Amazon EC2 實例。兩個實例都創建在同一個區域,並且具有相同的安全組。我為所有埠和連接方法啟用了 icmp,並且能夠在我的兩個實例之間成功 ping。但是,當我嘗試訪問另一個 EC2 實例的共享位置時,使用:

\\<elastic-ip>

或者

\\<internal-private-ip>

我看不到共享位置,並收到一條錯誤消息:

沒有網路提供商接受給定的網路路徑

我可以使用 tracert 命令從兩個 EC2 實例進行跟踪。

請讓我知道訪問兩個 EC2 實例之間共享位置的方法。

謝謝

PS:我知道這也可以使用 S3 來實現,但出於不同的原因不想使用它。

我找到了自己查詢的答案,這裡是:

理論:

這可以在此 Microsoft 知識庫文章中找到,該文章涉及啟用 Microsoft 文件共享 SMB 的方法。下面的問題是相關的:

以下埠與文件共享和伺服器消息塊 (SMB) 通信相關聯:

  • Microsoft 文件共享 SMB:從 135 到 139 的使用者數據報協議 (UDP) 埠和從 135 到 139 的傳輸控制協議 (TCP) 埠。
  • 沒有網路基本輸入/輸出系統 (NetBIOS) 的直接託管 SMB 流量:埠 445(TCP 和 UPD)。

怎麼做:

  1. 在與您的 EC2 實例關聯的安全組中啟用上述埠。完成此操作後,您的安全組權限應如下圖所示: EC2 安全組權限
  2. 啟用兩個實例的 Windows 防火牆中的埠。可以在此處找到執行此操作的詳細方法。對於 Windows Server,請跳過步驟 7。

這解決了問題,但是,可能需要重新啟動實例。

引用自:https://serverfault.com/questions/228468