什么是命名守护程序,为什么它运行?


10

我想知道为什么命名守护程序正在运行,我是否需要运行该守护程序才能使VPS正常工作?

我可以停止还是删除它?

在此处输入图片说明

Answers:


10

/usr/sbin/namedbind9包装提供。bind9是一个DNS服务器。如果这是VPS,则很有可能需要该软件包。但是你可以很可能删除它,看看会发生什么,然后把它放回去,如果你需要它。

sudo apt-get remove bind9

删除可能要删除其他软件包,包括对您来说很重要的软件包。因此,在继续删除之前,请务必注意这一点。这也可能揭示bind9安装原因-它可能与您使用的其他软件包有关。

请注意,我并不是说您应该这样做-仅在可能的情况下才可以。如果这样做,那么即使服务器停止正常运行,您仍然可以访问Internet来下载并重新安装该软件包。但是,有可能您将无法连接,或者如果断开连接,则将无法重新SSH到服务器。(感谢tgm4883指出这一点。)

通过确保.deb缓存了要重新安装的必需文件bind9及其依赖项,可以大大降低出现问题的风险:

sudo apt-get --download-only --reinstall install bind9

如果您最近运行过该软件,但此后没有再运行sudo apt-get clean,那么bind9 即使删除后无法连接到Ubuntu下载服务器,您也应该能够重新安装

sudo apt-get install bind9

您可能需要sudo apt-get update在以上两个命令之一之前运行。

如果你不想删除bind9所有,但只是看看有什么,如果你没有被删除(这可能揭示为什么它的安装),你可以模拟其去除:

apt-get -s remove bind9

虽然我完全同意此答案中的所有内容,但如果他删除了有问题的服务(bind9),则他可能无法重新安装它(由于他正在删除DNS服务器,因此它可能无法解析存储库并重新下载软件包)
tgm4883 2012年

@ tgm4883可能的。这似乎不太可能,因为该系统仍将具有DNS 客户端以及访问使用的任何DNS服务的能力。但是,您说对了,因为我的答案没有理由不解释如何避免此问题(很容易避免)。我会编辑。
伊利亚·卡根

我停止了绑定,没有问题,并在@Sathya的建议下将其删除。没问题。
HackToHell

@EliahKagan,没错,尽管我不明白为什么将其设置为DNS服务器,然后DNS客户端不使用自身(因为它是DNS服务器)来进行名称解析。似乎是这样,所有问题都解决了:)
tgm4883 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.