我应该如何在 18.04 上进行 LAN 名称解析

Had*_*dog 5 networking dns systemd-resolved

我应该如何在 18.04 上启用 LAN 名称解析?

我有一个充满 Ubuntu 16.04 设备的 LAN,通过运行 dnsmasq 的路由器连接。所有本地设备都有一个单词名称,IP 不是固定的,并且通过 dnsmasq 解析(因为它也处理 DHCP)。我已经将我的笔记本电脑升级到 18.04,它的 DNS 请求由于某种原因被 systemd 解决了。

我想知道,减轻管理负担的最明智的长期策略是什么。

  1. 当我将所有内容升级到 18.04 时,systemd 解析将使用某些 LAN 发现的协议工作。
  2. 重新配置 systemd 解析为对单个单词名称使用 DNS。
  3. 我应该使用正确的命名策略。
  4. 把它搞定,并对所有其他设备上的所有设备 IP 地址进行硬编码。

小智 2

在 Ubuntu 17.10 中,他们更改为 netplan 来管理网络。

对于桌面,现在是 netplan/networkmanager 对于服务器(无头),现在是 netplan/networkd

所以基本上你过去编辑过的任何东西都不再有效了。为了让生活变得更加混乱,它仍然存在,编辑它只会增加更多的问题层(这是经验之谈)。一旦我开始只使用 netplan 的东西,一切就又开始工作了。

据我了解,您现在在 gui 中编辑 gui(我不使用 gui),如果您 google ubuntu 18.04 static ip netplan networkd 您可能会找到您正在寻找的内容。我刚刚发现了其中的大部分内容,而且我仍然不能 100% 确定它是如何工作的,这就是为什么我没有告诉你我如何设置我的网络内容。糟糕的建议只会让事情变得更糟。

我的关键信息在这里找到:https ://websiteforstudents.com/configure-static-ip-addresses-on-ubuntu-18-04-beta/

我希望这能给你一些线索。我所看到的记录并没有那么详细。

  • 感谢您的答复。唉,即使设置了固定的网络规划,名称解析也不起作用。`nslookup server1` 失败,而 `nslookup server -ns 192.168.1.1` (其中 192.168.1.1 是我的本地 dnsmasq)工作正常。GUI 网络管理器和 ifconfig 都确认“192.168.1.1”是我的本地 DNS。我厌倦了手动配置“主机”以跟上 IP 更改。 (2认同)