只需使用Samba 4.10.0安装一个运行Ubuntu 19.04的Mini。在macOS Mojave客户机上,我看到服务器两次--一次是“Mini”(漂亮的主机名),有正确的Mini图标,另一次是带有问号图标的“mini”(静态主机名)。
我在Avahi中为前者显式地设置了一个服务。好像有什么东西在自动注册第二个。
这里是我的/etc/avahi/avahi-daemon.conf (认为不允许-其他堆栈会阻止系统解决它的事情):
[server]
deny-interfaces=softether
disallow-other-stacks=yes
ratelimit-interval-usec=1000000
ratelimit-burst=1000/etc/avahi/services/timemachine.service
<?xml version="1.0" standalone='no'?>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="no">Mac Mini</name>
<service>
<type>_smb._tcp</type>
<port>445</port>
</service>
<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=Macmini</txt-record>
</service>
<service>
<type>_adisk._tcp</type>
<txt-record>sys=waMa=0,adVF=0x100</txt-record>
<txt-record>dk0=adVN=Backup,adVF=0x82</txt-record>
</service>
<service>
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
<service>
<type>_ssh._tcp</type>
<port>22</port>
</service>
<service>
<type>_sftp-ssh._tcp</type>
<port>22</port>
<txt-record>path=/home/someone</txt-record>
<txt-record>u=someone</txt-record>
</service>
</service-group>/etc/samba/smb.conf的相关部分(注意:不指定果树:model,因为它没有显示正确的图标,我希望Avahi无论如何设置它):
[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
server role = standalone server
fruit:time machine = yes
ea support = yes
disable netbios = yes
disable spoolss = yes
allow trusted domains = no
load printers = no
mdns name = mdns以下是avahi浏览看到的我不想要的东西:
# avahi-browse -a | grep mac-mini
+ lan IPv6 mac-mini Apple TimeMachine local
+ lan IPv4 mac-mini Apple TimeMachine local
+ lan IPv6 mac-mini Microsoft Windows Network local
+ lan IPv4 mac-mini Microsoft Windows Network local
+ lan IPv6 mac-mini _device-info._tcp local
+ lan IPv4 mac-mini _device-info._tcp local
+ lo IPv4 mac-mini Microsoft Windows Network local
+ lo IPv4 mac-mini _device-info._tcp local
+ lo IPv4 mac-mini Apple TimeMachine local我想要的是这样的:
# avahi-browse -a | grep "Mac Mini"
+ lan IPv6 Mac Mini SSH Remote Terminal local
+ lan IPv4 Mac Mini SSH Remote Terminal local
+ lo IPv4 Mac Mini SSH Remote Terminal local
+ lan IPv6 Mac Mini Apple TimeMachine local
+ lan IPv4 Mac Mini Apple TimeMachine local
+ lo IPv4 Mac Mini Apple TimeMachine local
+ lan IPv6 Mac Mini _device-info._tcp local
+ lan IPv4 Mac Mini _device-info._tcp local
+ lo IPv4 Mac Mini _device-info._tcp local
+ lan IPv6 Mac Mini SFTP File Transfer local
+ lan IPv4 Mac Mini SFTP File Transfer local
+ lo IPv4 Mac Mini SFTP File Transfer local
+ lan IPv6 Mac Mini Apple File Sharing local
+ lan IPv4 Mac Mini Apple File Sharing local
+ lo IPv4 Mac Mini Apple File Sharing local
+ lan IPv6 Mac Mini Microsoft Windows Network local
+ lan IPv4 Mac Mini Microsoft Windows Network local
+ lo IPv4 Mac Mini Microsoft Windows Network local对于什么是动态注册mini服务,还是使用Avahi服务定义显式注册服务,有什么想法吗?
发布于 2019-04-26 14:41:41
由于Ubuntu17.10版本的samba将自动“注册”其服务器的存在到网络的其他使用mDNS。没有必要在/etc/avahi/services/xxx.service文件中这样做。
由于您这样做是出于分区原因,我建议在samba中禁用该功能:
编辑/etc/samba/smb.conf并在workgroup = WORKGROUP行下面添加以下内容:
multicast dns register = No您可以尝试重新启动smbd ( sudo服务smbd重新启动),但我认为您必须重新启动系统。
https://askubuntu.com/questions/1138394
复制相似问题