将服务和 IP 地址从一台电脑迁移到另一台电脑,以便另一台电脑取代第一台电脑,但仍保留其原始 IP

将服务和 IP 地址从一台电脑迁移到另一台电脑,以便另一台电脑取代第一台电脑,但仍保留其原始 IP

我在 192.168.20.10 上有一个 Cubieboard,用作 DNS 服务器。

我现在还有一台更大的新 PC,位于 192.168.20.20,它现在托管一些服务,但不托管 DNS。我想将 DNS 服务器从 xxx10 移动到 xxx20,但有多个具有硬编码静态设置的 IoT 设备。

我可以将 DNS 服务器“复制”到 xxx20 (这很简单),并将 IP 地址 xxx10 移动/分配到 xxx20 板,以便它在同一接口上拥有两个 IP,并永远关闭 Cubieboard 电源吗?

我还需要来自新 PC 的所有请求仍然通过 xxx20 IP 离开,除了 DNS 回复,因为它们是针对 xxx10 IP 发出的

大约 1 分钟的停机时间是可以接受的。

在每个设备上使用 DHCP 并不是一种选择,还因为 Android 5.x 的 DHCP 客户端中有一个错误,会导致每次 DHCP 刷新时断开连接,而我经常刷新。

答案1

同一网段上的两台设备不能使用相同的IP地址;这就是 IP 地址冲突的定义。

让 DNS 在两台主机上运行,​​并将主机转换为使用新的 DNS 服务器,或者更明智的做法是,将 IoT 设备转换为使用带有 MAC 地址保留的 DHCP,以便为它们提供静态 DHCP IP 分配和 DNS 服务器设置。然后,您可以使用 DHCP 将 DNS 服务从一台主机无缝切换到另一台主机。

如果旧设备将被关闭和/或重新利用具有新的 IP 地址,大多数设备(可能包括新设备)都能够添加虚拟接口(例如,eth0还可以驱动eth0:0并且eth0:1每个设备都有自己的 IP 堆栈)。因此,一旦删除旧设备,您就可以在旧 IP 地址上添加新的虚拟接口,并让您的 DNS 服务器侦听所有(非面向公众的)接口。

相关内容