路由静态私有 IP 地址

路由静态私有 IP 地址

我在 NATed LAN 内运行家庭服务器,该服务器通过 D-link DIR-652 家庭路由器连接到互联网。我在路由器设置中指定了必要的端口转发,一切正常。

但是,最近我遇到了一些停机时间,因为路由器上的 DHCP 服务器自行更改了服务器的私有 IP 地址,转发等功能停止工作。为了防止将来出现任何问题,我决定将服务器的私有 IP 地址设为静态。它工作得很好,实际上似乎没有问题,但有一件事让我感到困扰:既然路由器不通过 DHCP 自行分配静态地址,它如何知道静态地址?路由器通常如何知道,它只是在路由表中手动指定,还是有某种协议让知道自己地址的主机将其广播给其他所有人?

我的路由器是否有可能“忘记”我的服务器的 IP 地址,从而再次导致停机?我是否必须配置路由表以确保它将来不会中断?

答案1

在 IP 设置中,当您指定时,Default Gateway,您通常使用路由器的本地 IP 地址(例如192.168.0.1)。这就是路由器知道分配给您的服务器的静态 IP 地址的方式。您不必更改任何其他内容,以便路由器“记住”您的服务器 IP 地址。

答案2

你可以保留 IP 地址基于 MAC 地址(= 标识每个硬件设备的唯一文本字符串)。

根据手动的你的路由器(第 31 页,DHCP 预留),你有这个选项。剩下的唯一的事情就是查找 MAC 地址您的以太网/wifi 网络设备。手册还显示它有一个按钮来复制你的机器的 mac 地址

答案3

您的路由器并不“了解”您静态分配的 IP 地址。yassarikhan786提及,你的服务器由于您在 IP 设置中设置的默认网关,路由器知道您的路由器,但是路由器不会从来自服务器的流量中了解您的服务器(因为您在评论中提出了问题)。

路由器只是使用 IP 规则来确定如何与您的服务器通信。网络上的所有设备都在其 IP 配置中使用网络掩码(通常类似于255.255.255.0)。此网络掩码是路由器知道您的服务器的 IP 地址在网络上的方式。此时,如果路由器想要与您的服务器通信,路由器将使用 ARP 查找您的服务器的 MAC 地址,然后发送数据包。

因此,回答您的问题,路由器不会“忘记”您的服务器,它首先不知道它,但如果它们需要通信,它知道如何找到它。而且,您也不需要配置路由表。

相关内容