0

x86_64 Debian Stretch 内核版本是 4.7.8-1 和 XFCE

我无法Thunar在浏览网络 ( ) 中打开共享 (samba network:///)。在位置栏中,当我尝试访问共享时,我可以看到错误的 dns-sd 名称。名称如下所示:

network:///dnssd-domain-tetris%2520-%2520SMB%255CsCIFS._smb._tcp

  • 其中俄罗斯方块是我的服务器的名称

所以我猜问题出在特殊字符(空格等)中。

4

1 回答 1

0

我搜索了dns-sd名称是由 service avahi创建的。然后我只是在我的服务器上编辑文件:/etc/avahi/services/smb.service 并用我的服务器的单个单词(名称)替换字符串。(或者您可以使用“%h”自动插入您的服务器名称)

前:

<?xml version="1.0" standalone='no'?>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
  <name replace-wildcards="yes">%h - _SMB/CIFS</name>
  <service>
    <type>_smb._tcp</type>
    <port>445</port>
  </service>
</service-group>

后:

<?xml version="1.0" standalone='no'?>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
  <name replace-wildcards="yes">tetris_smb-cifs</name>
  <service>
    <type>_smb._tcp</type>
    <port>445</port>
  </service>
</service-group>

现在 Thunar 工作正常。

于 2016-11-13T12:31:01.190 回答