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

Luc*_*ing 8 networking ubuntu dns gateway

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

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

roa*_*ima 10

摘自systemd 系统和服务管理器,“CHANGES WITH 235”:

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

如您所见,一些发行版反对将gateway用作自动别名,因此将其更改为_gateway.

另请参阅systemd-resolved文档“合成记录”。