在 Ubuntu 8.04 Hardy LTS 上创建一个简单且固定的 DNS 服务器条目

在 Ubuntu 8.04 Hardy LTS 上创建一个简单且固定的 DNS 服务器条目

当此 Ubuntu Hardy 服务器启动时,如果在启动期间未连接网线,则不能保证 DNS 设置正确。

我更喜欢简单、快速且固定的 DNS 设置。

我不了解这些软件包,这是它自己以某种方式安装的(我们总是试图采用简单和标准的方式,而不改变开箱即用的东西):

$ dpkg -l|grep dns
ii  dnsutils                              1:9.4.2.dfsg.P2-2ubuntu0.5            Clients provided with BIND
ii  libavahi-compat-libdnssd1             0.6.22-2ubuntu4.1                     Avahi Apple Bonjour compatibility library
ii  libdns36                              1:9.4.2.dfsg.P2-2ubuntu0.5            DNS Shared Library used by BIND
ii  libnss-mdns                           0.10-3ubuntu2                         NSS module for Multicast DNS name resolution

这是我在安装过程中选择的网络配置:

$ cat /etc/network/interfaces 
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
 address 10.1.1.2
 netmask 255.255.255.0
 network 10.1.1.0
 broadcast 10.1.1.255
 gateway 10.1.1.1
 # dns-* options are implemented by the resolvconf package, if installed
 dns-nameservers 10.1.1.1
 dns-search localdomain

这在某种程度上发生了变化,但我不希望它改变:

$ cat /etc/resolv.conf 
search localdomain
nameserver 10.1.1.1

这里固定 DNS 设置的直接解决方案是什么?

我想我只需要卸载一个包并手动进行一些设置?

请解释这台跑步机以及全新 Hardy 安装的步骤。

(如果能获得最新 LTS 的相同信息就好了,但我也可以就此提出不同的问题)

答案1

这行代码似乎是罪魁祸首:

# dns-* options are implemented by the resolvconf package, if installed

http://packages.ubuntu.com/dapper/resolvconf

Resolvconf 是一个用于跟踪系统中有关当前可用名称服务器的信息的框架。它将自身设置为提供名称服务器信息的程序与使用名称服务器信息的程序之间的中介。

并不是说我运行的是 Ubuntu,但我建议删除那些软件包,然后只输入您自己的设置/etc/resolv.conf就可以了。

相关内容