如果服务器 NETBIOS 不唯一,则客户端访问 samba 服务器

如果服务器 NETBIOS 不唯一,则客户端访问 samba 服务器

我正在开发一个嵌入式 Linux 系统,并在我的 smb.conf 中配置了一个网络 BIOS 名称 - 但是,如果我的网络上运行着两个这样的系统,我将无法访问任何一个服务器的共享文件夹,因为它们具有相同的 NETBIOS。

是否有人有解决方案来确保服务器具有唯一的网络 BIOS 或 WINS 名称?

谢谢!

答案1

的默认值netbios name是 samba 正在执行的机器的 DNS 名称(在您的网络中是唯一的,否则,您将遇到网络问题...)。因此,只需将参数保留为netbios name未定义即可解决您的问题。

其他可能性:使用字符串替换。在这种情况下,您的 smb.conf 文件中应该有类似以下内容的内容: netbios name = %I 在此示例中%I代表互联网地址。替换变量的完整列表可在此处找到:官方 Samba 文档

希望这可以帮助。

相关内容