Linux/Samba:在 Windows 网络上广播 Linux 服务器名称?

Linux/Samba:在 Windows 网络上广播 Linux 服务器名称?

为了测试我的 Web 开发工作,我在计算机上设置了一个 Linux VM。我使用适配器桥接(而不是 NAT),这样我就不必担心设置端口转发。它运行良好;VM 收到一个 IP 地址并能够访问网络。

我主要通过 SSH 访问虚拟机。但是,由于我的工作使用 DHCP,因此 IP 地址可能会发生变化。我不想每次都必须更新 Windows PC 上的“hosts”文件。相反,我希望 Linux VM 像 Windows 机器一样,通过本地 Windows 网络简单地“广播”其主机名。

我以为安装 Samba 就可以完成这一点,但要么是我错了,要么在完成这一点之前我还需要做一些配置。

我无法访问分配 IP 地址的路由器,因此我希望找到某种方法来修改 Linux/Samba 配置以简单地广播主机名(或者让 Linux 主机响应网络上对该主机名的请求)。

我该如何实现这个?谢谢!

注意:我使用的是 Fedora 13。

答案1

您可能想谈论的是 Windows 的动态 DNS 注册。这与 Samba 无关,并且弄乱您的 Samba 配置不会改变任何事情。

如果 DNS 服务器恰好允许未经身份验证的客户端发出注册请求,那么您可以使用 nsupdate 注册您的 IP。如果 Windows DNS 服务器需要身份验证,则您必须将您的设备加入域并让 nsupdate-gss 正常工作。

请参阅这个相关问题,其中有一个脚本示例执行 DNS 更新请求。

答案2

我有一些朋友尝试让 Linux 和 Windows DHCP/DNS 很好地协同工作,但结果总是很糟糕。他们最终只是与网络小组联系,让他们设置 DHCP 预留和手动 DNS 条目。我知道这不是你想要的答案,但我只是想发布我的经验。

相关内容