使用名称连接到其他 LAN 计算机

Cha*_*bel 6 sharing routing lan

我的台式机和笔记本电脑在家里有一个局域网。IP 地址是动态分配给两者的,因此 IP 号会不断变化。

我尝试使用地方-> 服务器从一个连接到另一个,如果我在那里输入正确的 IP 地址,我就可以毫无问题地连接。但是如果我输入主机名,它就无法识别。如果我尝试 ping 主机名与 IP 地址,情况也是如此。

有趣的是,如果我去地方->网络,我可以看到主机名。所以基本上 ubuntu 有办法告诉连接到网络的机器是什么以及它们的名字是什么,我想知道如何利用它来保持一个最新的路由表,将主机名映射到正确的 IP 地址。

PS,台式机和笔记本电脑都运行Ubuntu。我使用的是 10.04 和 10.10 版

谢谢

Jam*_*dge 7

Ubuntu 附带了mDNS 服务发现的Avahi实现(也称为 Apple 的商标名称 Bonjour),它通过.local域下的本地网络广告您的主机名。标准主机名解析器也将执行 mDNS 查找。

因此,如果您将其中一台计算机的主机名设置为foo,您应该能够从本地网络上的另一台计算机使用以下命令对其进行 ping 操作:

ping foo.local
Run Code Online (Sandbox Code Playgroud)

您应该能够.local在 Ubuntu 上的大多数软件中使用这些名称。