如果我想配置一个面向外部的网站,我很难理解网络是如何运作的,特别是家庭网络。
假设我有 4 台 Windows 计算机。它们都连接到路由器,而路由器又连接到互联网。我知道所有计算机都有私有 IP 地址,这些地址将映射到路由器的一个公共 IP 地址。
如果我在一台机器上安装了 iis 并且正在运行,是否可以将请求路由到该网站而不必处理端口转发?
例如,如果我的内部网址是 192.168.1.12/testpage.html。如果我的路由器 IP 地址是 82.12.13.14,那么(只要我的防火墙允许)可以通过调用 82.12.13.14/testpage.html 来调用我的测试页面吗?路由器如何知道如何处理此请求?
答案1
最简单的解决办法就是端口转发从防火墙到 Web 服务器的网络流量。
简而言之,您必须告诉防火墙将所有传入数据包发送<external IP>:80
到同一连接,<internal webserver IP>:80
并将源 IP 映射到传出数据包。<external IP>