Ubuntu 22.04 桌面共享时如何使用远程桌面地址

Ubuntu 22.04 桌面共享时如何使用远程桌面地址

在家里,我有时会从笔记本电脑连接到工作站(两者都在家里)。要连接到服务器(即工作站),我在笔记本电脑上的 Remmina 中使用其内部 IP。如下图所示,服务器上的 Ubuntu 提供了一个设备名称和一个远程桌面地址来建立连接。但我根本无法使用它们。我应该先设置某种 DNS 吗?如果我没记错的话,在家里的路由器设备上,我可以将任何名称与任何内部 IP 地址关联起来。那么 Ubuntu 为什么给出这些名字呢?

在此处输入图片描述

答案1

您应该能够ms-rd://kant.local在任何使用 Remmina 内部 IP 的地方使用。

kant是您的主机名,如在 bash 提示符中所示,并且hostnamectl..local只是一个后缀,用于告诉系统使用 mDNS 解析查询。您无需手动设置任何 DNS。mDNS 查询不会发送到互联网,而是广播到连接到同一路由器的所有计算机,并且具有该名称的计算机会做出响应。如果不是 .local,路由器的名称功能可能会拦截常规 DNS,如果是,则只是另一个 mDNS 服务器。所有这些通常由 处理avahi-daemon,因此请确保您没有禁用任何内容。

要测试 mDNS,请avahi-resolve --name kant.local在客户端上运行。mDNS地址在系统范围内解析。它们在常规 DNS 地址所在的任何地方都可接受,并且通常在 IP 所在的任何地方都可接受。您还可以像使用和 这样.local的任何其他域名一样调试 mDNS 名称。ping kant.localcurl kant.local

相关内容