首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在客户端上查看Ubuntu 19.04两次--可能是Avahi mDNS问题

在客户端上查看Ubuntu 19.04两次--可能是Avahi mDNS问题
EN

Ask Ubuntu用户
提问于 2019-04-26 14:22:16
回答 1查看 3.3K关注 0票数 0

只需使用Samba 4.10.0安装一个运行Ubuntu 19.04的Mini。在macOS Mojave客户机上,我看到服务器两次--一次是“Mini”(漂亮的主机名),有正确的Mini图标,另一次是带有问号图标的“mini”(静态主机名)。

我在Avahi中为前者显式地设置了一个服务。好像有什么东西在自动注册第二个。

这里是我的/etc/avahi/avahi-daemon.conf (认为不允许-其他堆栈会阻止系统解决它的事情):

代码语言:javascript
复制
[server]
deny-interfaces=softether
disallow-other-stacks=yes
ratelimit-interval-usec=1000000
ratelimit-burst=1000

/etc/avahi/services/timemachine.service

代码语言:javascript
复制
<?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无论如何设置它):

代码语言:javascript
复制
[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浏览看到的我不想要的东西:

代码语言:javascript
复制
# 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

我想要的是这样的:

代码语言:javascript
复制
# 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服务定义显式注册服务,有什么想法吗?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2019-04-26 14:41:41

由于Ubuntu17.10版本的samba将自动“注册”其服务器的存在到网络的其他使用mDNS。没有必要在/etc/avahi/services/xxx.service文件中这样做。

由于您这样做是出于分区原因,我建议在samba中禁用该功能:

编辑/etc/samba/smb.conf并在workgroup = WORKGROUP行下面添加以下内容:

代码语言:javascript
复制
multicast dns register = No

您可以尝试重新启动smbd ( sudo服务smbd重新启动),但我认为您必须重新启动系统。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1138394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档