如何在 Ubuntu 18.04 上设置域搜索

sam*_*amb 11 networking 18.04

从 Ubuntu 18.04 开始,用于设置网络的网络 GUI 不再包含搜索域字段。

我们如何以一种拒绝重启的方式再次设置它?

Tho*_*ard 21

根据我针对 16.04 GNOME(18.04 基本上继承)的另一个答案,您可以通过运行使用旧式网络编辑器来解决此问题nm-connection-editor,这是我们都喜欢的旧式网络管理器编辑 GUI。

然而,基本上,对于 16.04 及以后的版本,Ubuntu 的 GNOME 团队对旧的网络编辑菜单做出了一些决定,为普通最终用户提供了一个精简的菜单。Per Jeremy Bicha,4 月份来自#ubuntu-gnome IRC 频道:

jbicha:抱歉,默认情况下它是隐藏的,因为大多数人不需要两个网络 GUI,而“设置”应用程序中的一个对大多数人来说应该更容易使用

这个想法基本上是人们必须编辑的“最常见的选项”将在“更简单”的设置 GUI 中。但是对于更高级的用户,他们仍然可以打电话nm-connection-editor来编辑搜索域等内容。

请注意,16.04 的答案适用于 18.04。您仍然可以使用我在 18.04 中编写的其他答案作为解决此问题的基础。

(请注意,顺便说一下,您需要断开并重新连接网络连接才能应用搜索域更新。您无需重新启动所有网络管理器服务即可使其应用,只需断开并重新连接电缆即可,更新的配置文件配置将适用)

  • 如果这个答案提到会很好:在使用 nm-connection-editor 后重新启动 NetworkManager 似乎需要更改才能生效,例如 `sudo systemctl restart NetworkManager` 直到现在我总是手动编辑 /etc/resolv.conf ,但显然不再允许这种旧的 unix 技术。在我的情况下,当我注意到更改没有生效时,我只是重新启动,这有效,但后来发现重新启动 NetworkManager 是最好的;参考:https://github.com/ansible/ansible/issues/17843 (2认同)

小智 6

Ubuntu 18.04 使用 Netplan 进行网络连接。

$ vi /etc/netplan/50-cloud-init.yaml

ethernets:
        ens224:
            addresses: [192.168.86.30/24]
            dhcp4: no
            dhcp6: no
            gateway4: 192.168.86.1
            nameservers:
                    addresses: [192.168.86.10, 192.168.86.11]
                    search: [home.com, lab.com]
$ sudo netplan apply
$ cat /etc/resolv.conf
Run Code Online (Sandbox Code Playgroud)

(后者显示您的搜索域 home.com 和 lab.com)