如何将 BIND DNS 服务器迁移到新硬件?

Jin*_*ich 10 linux ubuntu bind

我得到了一份将2x BIND DNS服务器迁移到新硬件的工作。

显然他们正在使用运行 Ubuntu 服务器 8.04 的 3U 史前服务器。
我将使用 Ubuntu 服务器 9.04 安装 2 个 1U 服务器。

如何传输 DNS 设置、DNS 缓存?我需要传输哪些文件夹/配置文件?

如果我使用Webmin > 备份配置 > BIND DNS 服务器,或者我应该避免使用 Webmin,我会实现什么吗?

wom*_*ble 15

总是避免使用 Webmin。如果是定期配置的 Ubuntu BIND 服务器,在新机器上安装 bind9 包应该就足够了,将 /etc/bind 的内容复制到新机器上,然后调整每台机器上的设置以与新机器对话,更改委派(或 IP 地址,如果合适)并继续生活。要进行无缝(零停机)迁移,请一次执行一台机器。


Ali*_*ani 8

首先复制您的 /etc/bind 目录

sudo tar czvf bind.tgz /etc/bind
Run Code Online (Sandbox Code Playgroud) 请注意,如果您的 Bind 在监狱中运行,您必须通过创建监狱、层次结构、设备...

如果没有将您的绑定存档远程复制到您的新服务器。

scp bind.tgz user@target:~/
Run Code Online (Sandbox Code Playgroud)

连接到您的新服务器

ssh user@target
Run Code Online (Sandbox Code Playgroud)

通过apt安装bind9

sudo apt-get install bind9
Run Code Online (Sandbox Code Playgroud)

您还可以从 isc 网站 ( https://www.isc.org/downloadables/11 )获取最新源

将您的存档解压到 /etc/bind 目录中

sudo tar xzvf bind.tgz -C /etc/bind
Run Code Online (Sandbox Code Playgroud)

在配置文件中进行您需要的更改,可能在您的区域文件中...

最后,开始绑定

sudo /etc/init.d/bind9 start
Run Code Online (Sandbox Code Playgroud)