我最近在我的工作计算机上安装了 Ubuntu GNOME,替换了 Windows 7,因为我将做很多 Linux 开发工作。
我们的许多配置和开发脚本都使用公司网络服务器的缩短 URL。也就是说,他们使用http://server而不是http://server.location.company.com. 我在 Windows 中从未遇到过这些 URL 的问题,但我无法让它们在 Ubuntu 中正常工作。对我来说,简单地输入整个完全限定的 URL 是不可行的,因为在各种脚本中到处都使用了缩写形式,但我能够访问长形式的 URL。
当我使用Dell SonicWall NetExtender VPN 客户端连接到公司的 VPN 时,缩短的 URL 可以正常工作。
根据我迄今为止所做的研究,我认为我需要location.company.com在 Ubuntu 上将其配置为搜索域,但到目前为止我尝试这样做都失败了。这是我尝试过的:
location.company.com作为搜索域,并放入我们的 DNS 服务器。这没有明显的区别。dpkg-reconfigure resolvconf以确保它动态更新 resolv.conf。我还担心此时我已经尝试了几种不同的方法,它们可能会相互干扰。我知道在过去几年中,Ubuntu 更改了此配置的某些部分,并且很难找到最新的信息。我并不完全清楚网络管理器、resolvconf、dhclient 和其他配置文件在最新版本的 Ubuntu 中如何协同工作。
所以,我的问题是:如何配置我的计算机以使短格式 URL 在 Ubuntu 14.10 中正常工作?
或者,我应该使用哪些网络配置程序来执行此操作,我应该如何配置它们,以及如何验证它们是否正常工作?
谢谢你的帮助!如果我可以提供任何其他信息,请告诉我。
编辑:这是 my /etc/resolv.conf,我相信它是由 resolvconf 生成的。
# Add Company …Run Code Online (Sandbox Code Playgroud) 使用 Gnome Ubuntu 14.04,可以在编辑网络连接时为 resolv.conf 指定其他搜索域,如下所示:
但是我在哪里可以找到 Ubuntu 16.04 中“附加搜索域”的这个字段?
是唯一的“真实”修改方式/etc/resolvconf/resolv.conf.d/base还是/etc/resolvconf/resolv.conf.d/head?没有GUI方法可以做到这一点吗?