通过主机名访问 samba

通过主机名访问 samba

我已经在 Ubuntu Server 上设置了 Samba。一切正常,但我只能通过提供 ip 地址来访问目录:smb://192.168.1.2/public而不能提供主机名smb://myhost/public

user@host$: cat /etc/hostname
myhost.org

我需要进行什么设置才能在不提供 IP 的情况下从其他机器上看到这个?

答案1

如果你在局域网中使用静态 IP,则可以将以下内容添加到 /etc/hosts 文件中

192.168.1.2    myhost.org

答案2

只是猜测您的网络中没有 DNS 服务器。在这种情况下,最简单的方法是在客户端的 hosts 文件中添加一行:

192.168.1.2 myhost

在 Linux 上,此文件位于/etc/hosts;在 Windows 上,此文件位于C:\windows\system32\drivers\etc\hosts

不要从文件中删除现有的行,只需添加此行。

相关内容