![进行端口转发,然后在内部网络中使用它](https://linux22.com/image/1328512/%E8%BF%9B%E8%A1%8C%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91%EF%BC%8C%E7%84%B6%E5%90%8E%E5%9C%A8%E5%86%85%E9%83%A8%E7%BD%91%E7%BB%9C%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%AE%83.png)
我们都知道,通过在路由器上进行端口转发,外网的计算机就可以通过外部IP来访问指定端口上的内部计算机。
我现在正在用 D-link VDSL N 6740U 路由器替换 TP-Link 路由器(并复制了所有设置),我注意到有一件事停止了工作:使用 TP-Link 路由器,您可以使用外部 IP 从网络内部访问那些端口转发的计算机,并且它们将被转发到相关计算机。使用新的 D-Link 路由器,它不起作用。
您可能想知道,既然您身处内部网络,并且只需访问内部 IP,为什么还要使用外部 IP 和端口转发?举个例子来说明为什么这样做很有用:您有一个 iPhone 应用程序,它连接到内部计算机上的服务。iPhone 应用程序知道要连接到外部 IP。当我们将该 iPhone 放入内部网络(通过 WiFi)时,它突然停止工作,因为它无法再从外部 IP 访问该服务。
这是 D-Link 路由器的固有属性吗?它们不允许通过外部 IP 从网络内部访问内部服务器?或者有办法让它工作吗?
答案1
要在 D-link 路由器中启用端口转发,请执行以下操作...
登录路由器。选择Advanced选项。
实际上,它会带您进入虚拟服务器设置页面,该页面允许您转发路由器的公共端口以重定向到内部端口LAN IP
。
从左边选择一个Check box
。(打勾:)
然后给虚拟服务器一个Name
指定Public端口并选择Protocl TCP
/UDP
您还可以设置Schedule
在第二行指定 privateIP Address,Port和In Bound Filter
这里我附上了一张屏幕截图,它能帮助您更好地理解我上面所描述的内容。