我们有 2 台服务器,一台域(服务器 1)和应用程序(服务器 2)服务器。我们正在尝试打开应用服务器上的一个端口,以供外部访问。
服务器 1正在运行 Windows Essentials 2012,并且服务器 2正在运行 Windows Essentials 2012-R2。由于它们位于同一网络上,服务器 2尚未正确配置为 Essentials 服务器(它当前使用的唯一角色是应用程序服务器角色),以消除与服务器 1。
我们在服务器 1,使用远程 Web 访问,可用于从外部访问服务器。服务器 2并没有被修改(仍然显示默认页面),我们无法从外部访问它,这就是目标。
到目前为止我们已经尝试过:
- 通过路由器(D-Link DSL-2730B)打开外部端口(8080),并将其链接到内部端口(80)。服务器 2
- 我们也做了同样的事情服务器 1,确实有效(已尝试多个端口,例如 8080 - 8084)
- 尝试在两台服务器上完全禁用 Windows 防火墙
- 在开放端口 (8086) 上运行 Telnet 以服务器 1(顺利通过)
- 在开放端口 (8087) 上运行 Telnet 以服务器 2(时间到)
- 在未设置的端口上运行 Telnet(连接被拒绝)
以下是我们的网站绑定服务器 2
以下是 D-Link 中设置的当前开放端口
答案1
我让它工作了!
我运行了一个ipconfig
,它显示了以下内容:
Default Gateway.....0.0.0.0
192.168.1.1
为了解决这个问题,我使用 Powershell 删除了默认网关:
route delete 0.0.0.0
然后我将其重新添加为唯一的网关:
route add 0.0.0.0 mask 0.0.0.0 192.168.1.1
现在我可以通过我们定义的端口从外部从服务器2访问IIS。