apadana Asked: 2024-01-25 18:46:53 +0800 CST2024-01-25 18:46:53 +0800 CST 2024-01-25 18:46:53 +0800 CST Ubuntu 22.04 桌面共享时如何使用远程桌面地址 772 在家里,我有时会从笔记本电脑连接到工作站(两者都在家)。为了连接到服务器(即工作站),我在笔记本电脑上的 Remmina 中使用其内部 IP。如下图所示,服务器上的 Ubuntu 给出了用于建立连接的设备名称和远程桌面地址。但我根本无法使用它们。我应该先设置某种 DNS 吗?如果我没记错的话,在家里的路由器设备上我可以将任何名称与任何内部 IP 地址关联起来。那么为什么 Ubuntu 给这些名字呢? networking 1 个回答 Voted Best Answer Daniel T 2024-01-25T19:39:46+08:002024-01-25T19:39:46+08:00 您应该能够ms-rd://kant.local在使用 Remmina 内部 IP 的任何地方使用。 kant是您的主机名,如 bash 提示符和hostnamectl. .local只是告诉系统使用 mDNS 解析查询的后缀。您无需手动设置任何 DNS。mDNS 查询不会发送到互联网,而是广播到连接到同一路由器的所有计算机,并且具有该名称的计算机会做出响应。如果不是 .local,则您的路由器的名称功能可能会拦截常规 DNS,如果是,则只是另一个 mDNS 服务器。所有这些通常由 处理avahi-daemon,因此请确保您没有禁用任何内容。 要测试 mDNS,请avahi-resolve --name kant.local在客户端上运行。.localmDNS 地址在系统范围内解析。它们在任何有常规 DNS 地址的地方都被接受,并且通常在任何有 IP 的地方都被接受。您还可以像任何其他域名一样调试 mDNS 名称,例如使用ping kant.local和curl kant.local。
您应该能够
ms-rd://kant.local
在使用 Remmina 内部 IP 的任何地方使用。kant
是您的主机名,如 bash 提示符和hostnamectl
..local
只是告诉系统使用 mDNS 解析查询的后缀。您无需手动设置任何 DNS。mDNS 查询不会发送到互联网,而是广播到连接到同一路由器的所有计算机,并且具有该名称的计算机会做出响应。如果不是 .local,则您的路由器的名称功能可能会拦截常规 DNS,如果是,则只是另一个 mDNS 服务器。所有这些通常由 处理avahi-daemon
,因此请确保您没有禁用任何内容。要测试 mDNS,请
avahi-resolve --name kant.local
在客户端上运行。.local
mDNS 地址在系统范围内解析。它们在任何有常规 DNS 地址的地方都被接受,并且通常在任何有 IP 的地方都被接受。您还可以像任何其他域名一样调试 mDNS 名称,例如使用ping kant.local
和curl kant.local
。