avahi-daemon systemctl stop avahi-daemon.service ## 再次查看 avahi-daemon 当前状态 systemctl status avahi-daemon.service ## 禁用 avahi-daemon systemctl disable avahi-daemon.service 执行停止 avahi-daemon 的时候,返回一个提示:avahi-daemon.socket 需要先停止 avahi-daemon.socket,再停止 avahi-daemon: # 停止和禁用 avahi-daemon.socket ## 查看 avahi-daemon.socket 当前状态 systemctl status avahi-daemon.socket ## 停止 avahi-daemon systemctl stop avahi-daemon.socket ## 再次查看 avahi-daemon # 停止和禁用 avahi-daemon ## 查看 avahi-daemon 当前状态 systemctl status avahi-daemon.service ## 停止 avahi-daemon
Avahi 是一个免费的零配置网络 (zeroconf) 实现,包括一个用于组播 DNS/DNS-SD 服务发现的系统。它允许程序发布和发现在本地网络上运行的服务和主机,而无需特定配置。 安装 Avahi # Ubuntu / Debian $ sudo apt install avahi-daemon avahi-utils # CentOS $ sudo yum install nss-mdns avahi avahi-tools # Fedora $ sudo dnf install nss-mdns avahi avahi-tools 如果提示 nss-mdns 找不到,就安装一下epel 源1️⃣ 开启服务 systemctl restart avahi-daemon.service 开启自启 systemctl enable --now avahi-daemon.service 其他 /2020/09/22/nginx-proxy-avahi-helper/ https://wiki.archlinux.org/title/Avahi https://www.bilibili.com
安装avahiopenEuler的官方仓库中包含avahi软件包,直接用dnf安装:sudo dnf install -y avahi从安装输出可以看到,dnf自动处理了依赖关系,安装了3个软件包:avahi 安装过程中avahi会自动创建systemd服务配置,包括avahi-daemon.socket套接字和avahi-daemon.service服务单元。GPG密钥验证也自动完成,确保软件包来源可信。 配置avahiavahi的配置文件位于/etc/avahi/avahi-daemon.conf,需要修改几个关键参数才能让.local域名解析生效。 sudo vi /etc/avahi/avahi-daemon.conf配置文件分为多个section,我们需要关注的是publish这一节。这个section控制avahi向局域网发布哪些信息。 启动avahi服务重启avahi-daemon服务让配置生效:sudo systemctl restart avahi-daemonsudo systemctl status avahi-daemon从服务状态可以看到
apt-get install avahi-daemon 这将安装Avahi服务并启动它。 安装完成后,Avahi会自动运行,并监听局域网上的mDNS请求。 步骤 2: 配置Avahi服务 Avahi的配置文件通常位于 /etc/avahi/avahi-daemon.conf。 步骤 3: 重启Avahi服务 sudo service avahi-daemon restart 这会重新启动Avahi服务,以便应用新的配置。 步骤 4: 测试服务发现 你可以使用avahi-browse工具来测试Avahi服务的可用性。 首先,确保已安装avahi-utils: sudo apt-get install avahi-utils 然后运行以下命令来查看局域网上的Avahi服务: avahi-browse -a 这将列出在局域网上广播的所有服务和设备
安装 sudo apt update sudo apt install avahi-daemon 查看状态 sudo systemctl start avahi-daemon # 运行服务 sudo systemctl enable avahi-daemon sudo systemctl status avahi-daemon # 查看服务状态 root@debianhs:~# systemctl status avahi-daemon ● avahi-daemon.service - Avahi mDNS/DNS-SD Stack Loaded: loaded (/lib/systemd 06-01 19:27:36 HKT; 1h 51min ago TriggeredBy: ● avahi-daemon.socket Main PID: 720 (avahi-daemon) ├─720 "avahi-daemon: running [debianhs.local]" └─721 "avahi-daemon: chroot
安装包 确保系统上安装了 nss-mdns 和 avahi 软件包。 如果不存在,请安装它们: $ sudo dnf install nss-mdns avahi 确保 avahi-daemon.service 单元已启用并正在运行。 $ sudosystemctl enable --now avahi-daemon.service 虽然是可选的,但你可能还需要安装 avahi-tools 软件包。 你还可以编辑 /etc/avahi/avahi-daemon.conf,删除主机名设置行上的注释,并在那里设置名称。但是,默认情况下,Avahi 使用系统提供的主机名,因此你不应该需要此方法。 但是,如果遇到麻烦,请使用 avahi-browse 和 avahi-tools 软件包中的其他工具来查看可用的服务。
108:114:Light Display Manager:/var/lib/lightdm:/bin/false whoopsie:x:109:117::/nonexistent:/bin/false avahi-autoipd :x:110:119:Avahi autoip daemon,,,:/var/lib/avahi-autoipd:/bin/false avahi:x:111:120:Avahi mDNS daemon ,,,:/var/run/avahi-daemon:/bin/false dnsmasq:x:112:65534:dnsmasq,,,:/var/lib/misc:/bin/false colord:x
11330 0t0 UDP *:954 rpcbind 1203 rpc 8u IPv4 11331 0t0 TCP *:sunrpc (LISTEN) avahi-dae 1241 avahi 13u IPv4 11579 0t0 UDP *:mdns avahi-dae 1241 avahi 14u IPv4 11580 11335 0t0 UDP *:954 rpcbind 1203 rpc 11u IPv6 11336 0t0 TCP *:sunrpc (LISTEN) avahi-dae 1241 avahi 13u IPv4 11579 0t0 UDP *:mdns avahi-dae 1241 avahi 14u IPv4 11580 1241 avahi 13u IPv4 11579 0t0 UDP *:mdns avahi-dae 1241 avahi 14u IPv4 11580
sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin polkitd:x:999:998:User for polkitd:/:/sbin/nologin avahi-autoipd :x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin postfix:x:89:89::/var/spool/postfix dbus:x:81:81:System message bus:/:/sbin/nologin polkitd:x:999:998:User for polkitd:/:/sbin/nologin avahi :x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin postfix:x:89:89::/var/spool/postfix:/sbin/nologin sshd:x:
dbus:x:81:81:System message bus:/:/sbin/nologin polkitd:x:999:998:User for polkitd:/:/sbin/nologin avahi :x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin postfix:x:89:89::/var/spool/postfix:/sbin/nologin sshd:x:
avahi-daemon.socket loaded active running Avahi mDNS/DNS-SD Stack Activation Socket 可以看到这个服务的作用是为内网提供域名解析的 [root@zutuanxue ~]# systemctl stop avahi-daemon.service Warning: Stopping avahi-daemon.service , but it can still be activated by: avahi-daemon.socket [root@zutuanxue ~]# systemctl stop avahi-daemon.socket [root@zutuanxue ~]# systemctl disable avahi-daemon.service avahi-daemon.socket Removed Removed /etc/systemd/system/dbus-org.freedesktop.Avahi.service.
| 499 | 499 | RealtimeKit | /proc | /sbin/nologin | | avahi-autoipd | x | 170 | 170 | Avahi IPv4LL Stack | /var/lib/avahi-autoipd | /sbin/nologin | 499 | 499 | RealtimeKit | /proc | /sbin/nologin | | avahi-autoipd | x | 170 | 170 | Avahi IPv4LL Stack | /var/lib/avahi-autoipd | /sbin/nologin
$(call Package/openssh/Default) TITLE+= (SFTP Avahi service) DEPENDS:=+openssh-sftp-server +avahi-daemon for announcing SFTP support via mDNS/DNS-SD. endef define Package/openssh-sftp-avahi-service/conffiles /lib/sftp-server $(1)/usr/libexec/sftp-server endef define Package/openssh-sftp-avahi-service/install $(INSTALL_DIR) $(1)/etc/avahi/services $(INSTALL_DATA) . /files/sftp-ssh.service $(1)/etc/avahi/services/ endef $(eval $(call BuildPackage,openssh-client)) $
name is games Your name is ftp Your name is nobody Your name is dbus Your name is polkitd Your name is avahi Your name is avahi-autoipd Your name is postfix Your name is sshd Your name is neo Your name is ntp Hello halt Hello mail Hello operator Hello games Hello ftp Hello nobody Hello dbus Hello polkitd Hello avahi Hello avahi-autoipd Hello postfix Hello sshd Hello netkiller Hello neo Hello tss Hello ntp Hello opendkim
:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin postfix:x:89:89::/var/spool/postfix :x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin postfix:x:89:89::/var/spool/postfix:/sbin/nologin sshd:x: :x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin postfix:x:89:89::/var/spool/postfix:/sbin/nologin sshd:x:
46:usbmux daemon,,,:/home/usbmux:/bin/false dnsmasq:x:104:65534:dnsmasq,,,:/var/lib/misc:/bin/false avahi-autoipd :x:105:113:Avahi autoip daemon,,,:/var/lib/avahi-autoipd:/bin/false kernoops:x:106:65534:Kernel Oops nonexistent:/bin/false speech-dispatcher:x:110:29:Speech Dispatcher,,,:/var/run/speech-dispatcher:/bin/sh avahi :x:111:117:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false lightdm:x:112:118:Light Display Manager
uucp,operator,games,gopher 禁用登录功能:usermod -s /sbin/nologin nagios 2、关闭不需要的服务: anacron auditd autofs avahi-daemon avahi-dnsconfd bluetooth cpuspeed firstboot gpm haldaemon hidd ip6tables ipsec isdn lpd mcstrans messagebus
bin:/sbin/nologin 3:daemon:x:2:2:daemon:/sbin:/sbin/nologin 4:adm:x:3:4:adm:/var/adm:/sbin/nologin 14:avahi-autoipd :x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin 17:dbus:x:81:81:System message bus bin:/sbin/nologin 3:daemon:x:2:2:daemon:/sbin:/sbin/nologin 4:adm:x:3:4:adm:/var/adm:/sbin/nologin 14:avahi-autoipd :x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin 17:dbus:x:81:81:System message bus
operator:x:11:0:operator:/root:/sbin/nologin 11 nobody:x:99:99:Nobody:/:/sbin/nologin 12 avahi-autoipd :x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin 13 systemd-bus-proxy:x:999:997
haldaemon 68 68 / /sbin/nologin hal vcsa 69 69 - /sbin/nologin dev,MAKEDEV avahi 70 70 /var/run/avahi-daemon /sbin/nologin avahi realtime - 71 - - - tcpdump sbin/nologin openstack-ceilometer ceph 167 167 /var/lib/ceph /sbin/nologin ceph-common avahi-autoipd 170 170 /var/lib/avahi-autoipd /sbin/nologin avahi pulse 171 171 /var/run/pulse /sbin