Pra*_*ant 20 networking windows-server-2003 network-share amazon-ec2
我有两个运行 Windows Server 2003 和 IIS 6.0 的 Amazon EC2 实例。两个实例都创建在同一个地域并且具有相同的安全组。我为所有端口和连接方法启用了 icmp,并且能够在我的两个实例之间成功 ping。但是,当我尝试访问另一个 EC2 实例的共享位置时,使用:
\\<elastic-ip>
Run Code Online (Sandbox Code Playgroud)
或者
\\<internal-private-ip>
Run Code Online (Sandbox Code Playgroud)
我无法看到共享位置,并收到一条错误消息:
没有网络提供商接受给定的网络路径
我可以使用 tracert 命令从两个 EC2 实例进行跟踪。
请让我知道在两个 EC2 实例之间访问共享位置的方法。
谢谢
PS:我知道这也可以使用 S3 来实现,但出于不同的原因不想使用它。
Pra*_*ant 23
我找到了我自己查询的答案,这里是:
理论:
这可以在这篇 Microsoft 知识库文章中找到,该文章介绍了启用 Microsoft 文件共享 SMB 的方法。以下问题是相关的:
以下端口与文件共享和服务器消息块 (SMB) 通信相关联:
- Microsoft 文件共享 SMB:用户数据报协议 (UDP) 端口从 135 到 139,传输控制协议 (TCP) 端口从 135 到 139。
- 没有网络基本输入/输出系统 (NetBIOS) 的直接托管 SMB 流量:端口 445(TCP 和 UPD)。
怎么做:
在与您的 EC2 实例关联的安全组中启用上述端口。完成此操作后,您的安全组权限应如下图所示:
在两个实例的 windows 防火墙中启用端口。可以在此处找到执行此操作的详细方法。对于 Windows Server,请跳过步骤 7。
这解决了问题,但是,可能需要重新启动实例。
归档时间: |
|
查看次数: |
21721 次 |
最近记录: |