无需 DHCP 即可解析主机名

无需 DHCP 即可解析主机名

我们的网络由两台计算机组成,它们连接到没有 DHCP 服务器的交换机。我们手动将每个 IP 地址设置为 192.168.1.2 和 192.168.1.3,一切正常。

但是,我们使用第三方程序(确切地说是 ROS),它可以使用我们手动提供给它的 IP 地址建立连接。但是,由于 ROS 的工作方式,大多数通信都是通过另一台计算机的主机名(即不是 IP 地址,而是实际名称)进行的。这显然行不通。

我们无法改变 ROS 的工作方式,那么如何配置 ubuntu 来解析主机名呢?

答案1

DHCP 不执行主机名解析;它仅提供在本地运行的 DNS 服务器上自动注册的方法。

您的选择是:

  • mDNS ( avahi-daemon+ nss_mdns) – 名称始终采用以下形式name.local;在 Mac OS X 中本机使用并可用于 Windows;使用多播。

  • NBNS(Samba nmbd+ nss_wins)——由 Windows 使用并与 Mac OS X 兼容;使用广播数据包。

  • /etc/hosts在每台计算机上编辑:192.168.1.2 computerone

相关内容