我购买了一台新的 Dell Poweredge T330,其中 Dell 已预装了 Windows Server 2016 Std。
我有一个为 LAN 设置的 draytek 路由器 - 它的 IP 是 192.168.1.1
我有一台笔记本电脑,其 IP 为 192.168.1.18 我有一台在 Windows 10 机器上运行的现有服务器,其 IP 为 192.168.1.10 我有一台打印机,其 IP 为 192.168.1.13
我已将新的 PowerEdge 插入 LAN,路由器已为其分配了 IP 192.168.1.19
尽管启用了 RDP,我还是无法从笔记本电脑通过 RDP 连接到服务器。当我尝试从笔记本电脑 ping 服务器时,我收到“目标主机无法访问”错误。当我尝试从旧服务器 ping poweredge 时,我收到同样的错误。
当我使用 Poweredge 尝试 ping 我的笔记本电脑时,我得到了相同的“目标主机无法访问”错误。当我尝试 ping 192.168.1.10 的旧服务器时,我得到了相同的错误。但是,当我尝试从新服务器 (192.168.1.1) ping 路由器时,它会响应。如果我 ping www.google.com,它也会响应
已尝试关闭本地网络上的 Windows 防火墙 - 但没有效果。
有人能解释一下为什么我的服务器可以 ping 通路由器,但却无法 ping 通,或者被同一 LAN 子网上的任何主机 ping 通吗?
提前致谢 :)
答案1
您是在寻求任何“建议”,而不是答案,所以请耐心听我说。我不知道操作系统层可能发生了什么——Windows 防火墙之类的,但网络层值得考虑。
对于客户端 ping 服务器,对于同一(非路由)网络上的两个主机,就像这里的情况一样,
- 客户端请求服务器的 MAC 地址(并提供其 MAC)
- 服务器以其 MAC 地址响应
- 客户端发送带有服务器 MAC 地址的 ICMP 请求
- 服务器向客户端的 MAC 地址发送 ICMP 回复
要使步骤 1 起作用,客户端必须能够在第 2 层进行广播 - 可以配置某些交换机来阻止这种情况(私有 VLAN 内容)。draytek 路由器看起来像 SOHO 盒,因此不应该阻止这种情况,但这是可能的。
要使步骤 2 有效,服务器必须使用正确的 MAC 进行响应。虽然可能性不大,但服务器可能会使用来自错误接口的 MAC 进行响应。
要使步骤 3 正常工作,客户端必须能够传输 ICMP 请求。我假设您的笔记本电脑能够 ping 东西,所以这不太可能是问题所在。
要使步骤 4 起作用,服务器必须能够传输 ICMP 响应。您提到更新 IP 输入的防火墙规则,但您是否调整了 IP 输出?您可能会 ping 通默认网关(并相应地访问从该网关路由的其他主机),但无法将流量传递到同一(非路由)网络上的其他主机。
我会下载一份 Wireshark 并查看网络层发生了什么。这将使您能够确定是网络问题还是操作系统问题,并缩小潜在问题源。