在 Windows 7 中获取静态内部 IP 地址

在 Windows 7 中获取静态内部 IP 地址

我从我的 ISP(我的 ISP 提供的 dsl 路由器)获得了路由器的静态 IP 地址。许多设备以无线模式连接到此路由器。其中一个是我的服务器。该服务器在端口 8080 上运行 JBoss。

将传入请求转发到 JBOSS。我在路由器中完成了端口转发。它是使用 DSL 路由器中称为虚拟服务器的功能完成的,其中您可以将特定端口(在本例中为 8080)上的请求转发到特定的内部 IP 地址。

当服务器连接到路由器时,内部 IP 地址是从路由器动态获取的。但如果由于某些问题,路由器重新启动或必须重新建立服务器和路由器之间的连接,则内部 IP 地址会更改(因为它是动态分配的),并且传入的 8080 请求会被转发到错误的机器。

所以我尝试更改 Windows 上的设置。而不是

自动获取 IP 地址

我选择了

使用以下 IP 地址

并给出了内部 IP 地址、子网掩码,并将默认网关设置为路由器的地址。但我得到了

没有互联网访问错误。

我无法使用此设置访问互联网。所以我尝试在路由器上禁用 DHCP。但仍然得到相同的结果

不能访问网络

答案1

您可以通过两种不同的方式解决此问题。

  • 首先,您应该寻找为您的服务器保留的内部 IP。有些路由器在 DHCP 选项中有保留 IP 的选项。
  • 如果你的路由器没有任何预留选项,你应该首先在路由器上配置端口转发,并在服务器上配置手动 IP,但请记住服务器的 IP 应该在路由器的 DHCP 循环之外。
  • 在您的路由器上禁用 DHCP 不是强制性的。这取决于您的要求。
  • 您应该将路由器的 IP 指定为服务器的默认网关。
  • 您还应将 ISP 的 DNS 服务器 IP 指定为您的服务器的 DNS。(您也可以从路由器 Web 管理面板检查 ISP 的 DNS 服务器 IP。)

你应该会没事的。

答案2

  • 在路由器中禁用 DHCP 服务器
  • 在路由器中输入 DNS 服务器
  • 在 WIndows 客户端中禁用 DHCP
  • 在 Windows 中设置静态 IP,不要忘记将网关 IP 设置为路由器 IP
  • 在 Windows 中设置 DNS 服务器

你应该会没事的。

答案3

大多数路由器都具有某种静态 DCHP 地址功能,以便特定计算机(或者更确切地说是特定 MAC 地址)始终由 DHCP 服务器分配相同的内部 IP 地址,并且该 IP 地址被保留并且永远不会分配给任何其他人。

此功能的名称因路由器品牌(和型号)而异,但它是一种常见功能,因此您可能拥有它。有些型号保留 DHCP 范围内的 IP 地址,有些型号保留 DHCP 范围之外的 IP 地址。阅读手册以了解如何配置路由器以实现此功能。

所以:

  • 在 JBOSS 上启用自动 IP
  • 在路由器上启用 DHCP
  • 启用将特定 IP 锁定到特定 MAC 地址(计算机)的功能

答案4

您不会想禁用路由器上的 DHCP 服务,否则您谈到的所有其他设备可能无法再连接。

在路由器上配置 DHCP 时,它会给出一系列地址,比如从 192.168.1.100 到 192.168.1.254,子网掩码为 255.255.255.0。假设网关地址为 192.1.68.1.1。由于网关地址的位置和子网掩码的大小,没有什么可以阻止您设置静态 IP 192.168.1.20(子网:255.255.255.0 gw:192.168.1.1)

如果设置静态 IP 不起作用,您可以设置非常长的 DHCP 租约,这可能与静态 IP 一样好。

相关内容