端口转发不起作用 - TP-LINK TL-WR741ND 路由器

Sei*_*Sys 1 port-forwarding wireless-router windows-xp

我无法让我的路由器转发任何端口。我正在尝试使用泰拉瑞亚游戏服务器,现在我正在尝试使用 Apache 服务器。

它当前在端口 80 上运行,我无法连接到它。该localhost工作正常不过。我也试过禁用防火墙,但没有效果。

我可以 ping 我的原始 IP,但不能 ping 端口 80,或者我设置转发到的任何端口。我不确定是否必须更改某些内容以允许连接到我的网络。我试过禁用 Windows 防火墙,但没有看到任何变化。

如果问题事实,我使用的是默认的防火墙,我愿意不与Avast的免费杀毒软件没有冲突的替代品。

端口 80 的示例配置:

在此处输入图片说明

Sei*_*Sys 8

由于两个主要原因,我似乎无法正确转发:

  1. 我没有静态IP
  2. Windows 防火墙阻止了端口

如何设置静态IP:

  1. 导航到http://192.168.0.1/(默认情况下)并登录。如果您没有更改它(顺便说一下,您应该更改它用户名和密码都是admin. 在主页(状态)上查找您的 DNS 服务器 IP。例如:

    MAC 地址:F8-**-**-**-**-**
    IP 地址:100.134.94.22(动态 IP)
    子网掩码:255.255.255.0
    默认网关:100.134.95.254`
    DNS 服务器:213.46.234.53、213.46.234.54

    提示/建议: 这些 DNS 服务器可能由您的 ISP 提供。有时,这些可能会出现故障或故障,从而使您无法正常使用浏览器。这会导致著名的“除了 Skype 之外什么都没有”效果,当您无法使用其域名访问网站时,例如stackoverflow.com. 正是出于这个原因,我(和许多其他人)建议您使用 Google 的公共 DNS 服务器,它们更可靠,而且浏览速度也快一点。为此,在以下步骤中,分别使用8.8.8.88.8.4.4作为主要和次要 DNS 服务器,而不是路由器状态页面上列出的那些。您还可以覆盖路由器本身下的默认 DNS 服务器 IPNetwork > WAN,因此如果计算机设置为自动获取地址,它会将 Google 的 DNS 服务器分发给连接到它的计算机。

  2. 在 Windows 中,转到“控制面板”\“网络连接”并找到您所连接的网络。右键单击它,然后选择属性

  3. 向下滚动列表,直到找到TCP/IP 协议。突出显示它并单击属性...
    1. 如果您已经拥有静态 IP,则将填充所有字段。如果是这种情况,请记下 后面的数字IP address
      向前跳至如何进行端口转发
    2. 如果您没有静态 IP,那么您应该会看到所有字段都变灰,并且从 2-2 个单选按钮中选择了顶部的。
  4. 选择底部的单选按钮,然后在IP 地址字段中,键入要作为内部 IP 的地址。我建议使用这种形式:192.168.0.###- 用 2 - 254 之间的数字替换 #'s。你应该注意,如果 DHCP 服务器的配置没有被修改,它会分发从 100 开始的 IP,所以有可能是 100-110网络中的其他计算机/电视/智能手机可能会使用范围。尝试上面/下面的东西,只是为了确定。
  5. 子网掩码应自动练习I. 如果没有,请键入255.255.255.0
  6. 将默认网关设置为您用于访问 Web 界面的 IP。在这种情况下,192.168.0.1
  7. 在下一个字段组中,键入您之前记下的 2 个 DNS 服务器地址。
  8. 按两次确定。如果它有效,您应该能够连接到互联网,但为了以防万一,请对其进行测试。
    1. 如果它不起作用,请将上面的设置重置回顶部单选按钮。环顾四周,看看您是否没有输入错误的地址,或者是否已经有一台计算机使用了您尝试使用的相同 IP,然后再试一次。
    2. 如果它确实有效,那么您已经成功设置了静态 IP

如何端口转发

  1. 端口转发非常简单。您必须再次导航到路由器的 Web 配置,从那里获得 DNS 服务器 IP。
  2. 在侧边栏中,查找名为Forwarding的菜单。点击它!

    TP-Link 配置菜单

  3. 应打开已设置的虚拟服务器列表。默认情况下,这很可能是空的。单击添加新...按钮。
  4. Common Service Port旁边的列表中选择HTTP。除了IP Address之外,所有字段都被填充。用您在 Windows 配置中输入的内部 IP 填充它。

    • 如果(出于某种奇怪的原因)您没有该下拉菜单,则 HTTP 服务器的设置如下:

    服务端口:80
    内部端口:80
    协议:TCP
    状态:已启用

  5. 点击保存

    • 如果您想知道您的服务器是否正常工作,请尝试导航到您在 Apache 运行时设置的内部 IP(当然)。

在 Windows 防火墙中添加例外

如果您没有使用默认的 Windows XP 防火墙,请跳过此步骤。如果您使用的是不同的防火墙,则必须寻找合适的教程,抱歉。

  1. 转到控制面板 \ Windows 防火墙
  2. 单击例外选项卡,然后单击添加端口...按钮。
  3. 将其命名为描述性的名称,例如Apache ServerHTTP Server
    • 名称无关紧要,但为了您自己的易用性,您不应将其命名为类似asdasdasdasd,但这只是一个建议。
  4. 在端口字段中,键入80。如果尚未选择,请选择TCP,然后单击OK
  5. 单击确定以保存您所做的更改。
  6. 现在您的防火墙不应阻止进入端口 80 的连接。

如果一切顺利,您应该能够使用您的外部 IP 地址访问 Web 服务器。