我正在开发一个嵌入式 Linux 系统,并在我的 smb.conf 中配置了一个网络 BIOS 名称 - 但是,如果我的网络上运行着两个这样的系统,我将无法访问任何一个服务器的共享文件夹,因为它们具有相同的 NETBIOS。
是否有人有解决方案来确保服务器具有唯一的网络 BIOS 或 WINS 名称?
谢谢!
答案1
的默认值netbios name
是 samba 正在执行的机器的 DNS 名称(在您的网络中是唯一的,否则,您将遇到网络问题...)。因此,只需将参数保留为netbios name
未定义即可解决您的问题。
其他可能性:使用字符串替换。在这种情况下,您的 smb.conf 文件中应该有类似以下内容的内容:
netbios name = %I
在此示例中%I
代表互联网地址。替换变量的完整列表可在此处找到:官方 Samba 文档
希望这可以帮助。