UB 12.04 桌面版 - 系统更新服务器主页 vs UK 和 DNS

UB 12.04 桌面版 - 系统更新服务器主页 vs UK 和 DNS

我对 Ubuntu 还很陌生:)

我最近安装了 Ubuntu Desktop 12.04 - 我的系统(正确)检测到我是英国居民,因此我将我的更新服务器设置为英国服务器。

然而,这不是一个好的选择,原因如下:

根据英国更新服务器,我的系统需要大约 270 个更新。但是,当我尝试安装它们时,我收到一条消息,提示“这些更新来自未经认证的来源”,然后拒绝安装任何更新。

我读了一些资料,发现建议我使用“主”服务器进行更新,因此我更改为“主”服务器并再次运行更新过程,结果发现我的系统已完全更新,并且没有未完成的更新可应用于我的系统。

好的……这样就解决了本来不应该成为问题的事情。如果英国的更新服务器能“更新”就好了。(对于那些注意到的人来说,这里有一些技术上的讽刺)

因此,我开始进行下一个任务......

但是,自从切换到“主”服务器进行更新后,我的系统不再尊重我的 DNS 设置,因此我无法继续。

我的 DNS 设置设为位于本地子网(在本例中为 192.168.1.11/32)上的本地(内部网 DNS 服务器),但是,当我尝试运行更新过程(或任何 sudo apt-get 过程)时,我的系统开始尝试连接到 LAN 之外的 DNS 服务器。

由于技术政策,我被授予了这些外部 DNS 服务器的临时出口。

我想知道的是:

是否可以强制所有 Ubuntu DNS 请求遵守我的网络设置配置的 DNS 服务器。
即所有 DNS 请求都发送到我的 LAN DNS 服务器 192.168.1.11

谢谢。

答案1

对更新后的服务器尝试此操作:

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

至于强制 DNS,请尝试以下操作:

您可以编辑您的/etc/dhcp3/dhclient.conf,并将 DNS 服务器添加到“前缀”行;这将确保每次都使用 DNS 服务器。

打开终端。只需按下键盘上的Ctrl+ Alt+T即可打开终端。打开后,运行以下命令:

sudo gedit /etc/dhcp3/dhclient.conf

改变这个:

#prepend domain-name-servers 127.0.0.1; and change it to read

对此:

prepend domain-name-servers xxx.xxx.xxx.xxx  yyy.yyy.yyy.yyy 

替换 XXX 和 YYY 以反映您想要的 DNS 服务器。

要进行测试,您可以重新启动,或注销并重新登录,或者直接输入命令

sudo /etc/init.d/networking restart

您还可以在接口文件中设置 dns-* 选项,以使用所需的 DNS。

相关内容