Windows-Server-2003
無法在適用於 Windows 的 Amazon EC2 實例之間共享數據
我有兩個執行 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)。
怎麼做:
- 在與您的 EC2 實例關聯的安全組中啟用上述埠。完成此操作後,您的安全組權限應如下圖所示:
- 啟用兩個實例的 Windows 防火牆中的埠。可以在此處找到執行此操作的詳細方法。對於 Windows Server,請跳過步驟 7。
這解決了問題,但是,可能需要重新啟動實例。