为什么 Ubuntu 将名称“_gateway”解析为默认网关而不是“gateway”?

为什么 Ubuntu 将名称“_gateway”解析为默认网关而不是“gateway”?

当我运行路由命令时,默认网关解析为 _gateway。我可以 ping _gateway,它解析为我的默认网关并进行回复。

为什么 Ubuntu 18.04 在网关前面添加 _ ?

答案1

取自systemd 系统和服务管理器,“235 的变化”:

nss-myhostname/systemd-resolved 现在将默认为“_gateway”主机名合成 A/AAAA 资源记录,指向当前的默认 IP 网关。以前它对“网关”名称这样做,阻碍了采用,因为一些发行版希望将该主机名开放供本地使用。在构建时可能仍会请求旧的行为。

正如您所看到的,某些发行版反对使用gateway作为 automagic 别名,因此将其更改为_gateway

也可以看看systemd-resolved文档,“综合记录”。

相关内容