我们已经在两个位置之间建立了 MPLS。DHCP 助手安装在远程路由器上,我们可以从/向任一子网 ping 设备。DHCP 在这两个位置都正常工作。
但是,无法从远程找到我们位于主机的内部网站。服务器的地址是192.168.1.20
,它在主机子网中运行良好。从远程,我们可以 ping192.168.1.20
并得到回复,我们也可以 ping 它的网站名称my.internalsite.local
并得到回复,表明 DNS 能够将名称翻译成它的 IP 地址。
远程计算机和主机服务器之间没有路由器或防火墙。
我确认网络服务器的防火墙 (Windows 2003) 已配置为允许来自任何地址的端口 80 上的流量。
我们无法调用该网站。
我们也不能从远程访问主机的文件共享。
我们已经确认 ISP 的路由器(运行 MPLS)没有关闭任何端口。
[更新]
运行 Wireshark(或者我之前做过的 nmap)向我展示了远程和主机之间通过 TCP 进行的通信正如您所期望的那样。\\192.168.2.249
如果我在主机工作站的 Windows 资源管理器中键入远程地址,192.168.1.236
我可以看到正在使用的 TCP 协议。当 TCP 流量到达目的地时,我看到:
Transmission Control Protocol, Src Port: 53020 (53020), Dst Port: microsoft-ds (445), Seq: 0, Len: 0
Flags: 0x002 (SYN)
似乎没有收到 TCP。
有什么线索我可以尝试吗?
您需要进行更多故障排除。
以下列出了一些可以通过故障排除尝试的方法:
netbios-name-servers 192.168.x.x
如果这些东西不起作用,则可能是 MPLS 云本身内的路由表存在问题——这就是我的网络的问题所在。一旦他们获得了路由权,我就可以访问文件共享。
事实证明,真正的问题是网络设计错误。如果您对此感兴趣,请阅读其他帖子:https ://networkengineering.stackexchange.com/questions/6572/cannot-load-internal-website-over-mpls#6592