首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >resolv.conf中的“域”显示了错误的域名

问resolv.conf中的“域”显示了错误的域名
EN

Ask Ubuntu用户
提问于 2013-10-21 14:45:17
回答 1查看 2.8K关注 0票数 1

我注意到/etc/resolv.conf中的“域”字段包含了我不再使用的网络的域名。是否有程序/应用程序可以搜索正确的域名并将其写入resolv.conf文件?

我之所以希望在“域”字段中有正确的域名,是因为我想安装一个需要计算机主机名的程序。在安装过程中,我收到消息“无法成功地ping hostname.old-domain”。显然,这是行不通的,因为我不再连接到那个网络。

如果有人能帮我找到解决办法,我将非常感激。

EN

回答 1

Ask Ubuntu用户

发布于 2013-10-22 14:54:12

给定的机器可以有多个域名,但让我们假设您的机器有一个(主) 完全限定域名(FQDN)。

是DNS决定了您的计算机的完全限定域名是什么,而不是机器本身(.尽管机器的完全限定域名可以在本地记录在一个或多个配置文件中,例如在/etc/postfix/main.cf中)。

假设您的机器的系统主机名为foo。通常这台机器在DNS中也被称为foo (不过,重复一遍,它也可以有其他名称)。你需要问DNS什么是foo的完全限定域名。

假设您的机器的完全限定域名是foo.bar.com。

“在过去”,您的hosthame将是foo,而/etc/resolv.conf文件将包含domain bar.com。(警告:在过去,不同的发行版处理域名的方式不同,例如,将其包含在系统主机名中,但大多数发行版不再这样做。)

现在,search选项取代了/etc/resolv.conf中的domain选项,因此您应该使用search bar.com。

从Ubuntu12.04开始,文件/etc/resolv.conf应该由resolvconf实用程序管理。名称服务器信息的供应商(即名称服务器地址和搜索域名)将信息传递给resolvconf,后者在运行时写入最新的resolv.conf文件。

如果安装了包,并且/etc/resolv.conf是指向../run/resolvconf/resolv.conf的符号链接,则使用解析器。

让我们假设您实际上正在使用resolvconf。如果您通过DHCP协议为您的主网络接口获取IP地址,则通常搜索域也通过DHCP提供。在这种情况下,您需要配置DHCP服务器以提供bar.com作为搜索域名。另一方面,如果您的主网络接口是静态配置的,那么您需要将搜索域名输入您正在使用的网络接口配置实用程序( ifup或NetworkManager)。对于ifup,您将搜索域名放在/etc/network/interfaces中的dns-search行上,对于NetworkManager,则将其放置到相关NetworkManager连接的IPv4设置选项卡的Additional search domains字段中。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/363116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档