Linux system log avahi-daemon[3640]: Invalid query packet.

本文详细分析了Linux系统日志中关于avahi-daemon服务出现的错误信息,包括无效查询包错误和重复消息警告,并提供了相应的解决策略,即在备份服务器上停止和禁用该服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2014-06-11 Check the Linux system log find the errorr:

Jun  9 11:18:49 hostname avahi-daemon[3640]: Invalid query packet.

Jun  9 11:19:29 hostnam  elast message repeated 7 times
Jun  9 11:22:06 hostnam  eavahi-daemon[3640]: Invalid query packet.
Jun  9 11:23:39 hostname last message repeated 11 times
Jun  9 11:24:19 hostname last message repeated 7 times
Jun  9 11:27:41 hostname ntpd[3505]: kernel time sync enabled 4001
Jun  9 11:29:06 hostname avahi-daemon[3640]: Invalid query packet.
Jun  9 11:29:46 hostname last message repeated 7 times
Jun  9 11:34:13 hostname avahi-daemon[3640]: Invalid query packet.

Jun  9 11:34:53 hostname last message repeated 7 times

下面是网上搜到的说明:

          avahi-daemon是一种Linux操作系统上运行在客户机上实施查找基于网络的Zeroconf service的服务守护进程。 该服务可以为Zeroconf网络实现DNS服务发现及DNS组播规范。 用户程序通过Linux D-Bus信息传递接收发现到网络服务和资源的通知。 该守护进程配合缓存用户程序的答复,以帮助减少因答复而产生的网络流量。

       Zeroconf

       Zero configuration networking(zeroconf)零配置网络服务规范,是一种用于自动生成可用IP地址的网络技术,不需要额外的手动配置和专属的配置服务器。

       “零 配置网络服务”的目标,是让非专业用户也能便捷的连接各种网络设备,例如计算机,打印机等。整个搭建网络的过程都是通过程式自动化实现。如果没有 zeroconf,用户必须手动配置一些服务,例如DHCP、DNS,计算机网络的其他设置等。这些对非技术用户和新用户们来说是很难的事情。

       Zeroconf规范的提出者是Apple公司.

       Avahi

       Avahi 是Zeroconf规范的开源实现,常见使用在Linux上。包含了一整套多播DNS(multicastDNS)/DNS-SD网络服务的实现。它使用 的发布授权是LGPL。Zeroconf规范的另一个实现是Apple公司的Bonjour程式。Avahi和Bonjour相互兼容(废话,都走同一个 规范标准嘛,就象IE,Firefox,chrome都能跑HTTP1.1一样)。

       Avahi允许程序在不需要进行手动网络配置的情况 下,在一个本地网络中发布和获知各种服务和主机。例如,当某用户把他的计算机接入到某个局域网时,如果他的机器运行有Avahi服务,则Avahi程式自 动广播,从而发现网络中可用的打印机、共享文件和可相互聊天的其他用户。这有点象他正在接收局域网中的各种网络广告一样。

       Linux下系统实际启动的进程名,是avahi-daemon

          除非你有兼容的设备或使用 zeroconf 协议的服务,否则应该关闭它。  

       如果你用不到 把该服务直接关闭    

         /etc/init.d/avahi-daemon stop or service avahi-daemon  stop

         总结一下,avahi-daemon这个进程的作用如上,但是要它发挥作用需要设备支持。现在在我们备份服务器上肯定是用不到这个服务功能了,所以,这里果断 # service avahi-daemon stop  # chkconfig avahi-daemon off  即可!


root@evb-ast2600:~# systemctl status avahi-daemon * avahi-daemon.service - Avahi mDNS/DNS-SD Stack Loaded: loaded (/usr/lib/systemd/system/avahi-daemon.service; enabled; preset: enabled) Active: active (running) since Fri 2024-12-20 22:56:52 UTC; 4h 31min ago Invocation: 3fd1a6a64dd14f4a8212acd8ef424b92 TriggeredBy: * avahi-daemon.socket Main PID: 231 (avahi-daemon) Status: "avahi-daemon 0.8 starting up." CPU: 34.480s CGroup: /system.slice/avahi-daemon.service |-231 "avahi-daemon: running [evb-ast2600.local]" `-319 "avahi-daemon: chroot helper" Dec 20 22:58:33 evb-ast2600 avahi-daemon[231]: Interface eth0.IPv4 no longer relevant for mDNS. Dec 20 22:58:33 evb-ast2600 avahi-daemon[231]: Joining mDNS multicast group on interface eth0.IPv4 with address 192.168.1.20. Dec 20 22:58:33 evb-ast2600 avahi-daemon[231]: New relevant interface eth0.IPv4 for mDNS. Dec 20 22:58:33 evb-ast2600 avahi-daemon[231]: Registering new address record for 192.168.1.20 on eth0.IPv4. Dec 20 22:58:45 evb-ast2600 avahi-daemon[231]: Withdrawing address record for 192.168.1.20 on eth0. Dec 20 22:58:45 evb-ast2600 avahi-daemon[231]: Leaving mDNS multicast group on interface eth0.IPv4 with address 192.168.1.20. Dec 20 22:58:45 evb-ast2600 avahi-daemon[231]: Interface eth0.IPv4 no longer relevant for mDNS. Dec 20 22:58:45 evb-ast2600 avahi-daemon[231]: Joining mDNS multicast group on interface eth0.IPv4 with address 192.168.1.20. Dec 20 22:58:45 evb-ast2600 avahi-daemon[231]: New relevant interface eth0.IPv4 for mDNS. Dec 20 22:58:45 evb-ast2600 avahi-daemon[231]: Registering new address record for 192.168.1.20 on eth0.IPv4. root@evb-ast2600:~#
最新发布
03-27
<think>好的,用户想检查Avahi守护进程的状态以及日志信息。我需要先回忆一下Avahi相关的服务管理命令和日志位置。 首先,检查服务状态通常用systemctl命令。记得在大多数Linux系统上,服务管理是通过systemd,所以应该用systemctl status avahi-daemon.service。这样可以查看服务是否在运行,是否有错误信息。 接下来,日志方面,Avahi的日志可能记录在系统日志里,比如使用journalctl来查看。可能需要用journalctl -u avahi-daemon.service来过滤该服务的日志。或者检查特定的日志文件,比如/var/log/syslog或/var/log/messages,这取决于系统的配置。用户提供的引用中提到了MariaDB的日志路径,但Avahi可能不同,需要确认默认的日志位置。 另外,用户可能需要知道如何启用或调试日志。Avahi的配置文件可能在/etc/avahi/avahi-daemon.conf,里面可以调整日志级别,比如设置verbose=1来增加日志详细程度。修改后需要重启服务才能生效。 还要考虑安全相关的问题,比如防火墙是否允许mDNS流量,或者服务是否被禁用导致无法启动。如果用户遇到问题,可能需要检查这些方面。 最后,生成相关问题时,可以围绕服务状态检查、日志分析方法、常见错误解决、配置调整和安全性等方面来设计。确保问题覆盖用户可能遇到的后续疑问。</think>### 检查Avahi守护进程状态及日志解读 #### 1. 检查服务状态 使用`systemctl`命令查看实时状态: ```bash systemctl status avahi-daemon.service ``` 输出示例: ``` ● avahi-daemon.service - Avahi mDNS/DNS-SD Stack Loaded: loaded (/lib/systemd/system/avahi-daemon.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2023-12-14 10:23:15 CST; 2h ago Main PID: 1234 (avahi-daemon) Status: "avahi-daemon 0.8 starting up." ``` 关键字段解读: - **Active**: 显示服务是否运行(`active (running)`表示正常) - **Status**: 包含启动时间、进程ID和运行阶段提示 - 红色`failed`或`inactive`表示服务异常[^1] #### 2. 查看完整日志 通过`journalctl`过滤服务日志: ```bash journalctl -u avahi-daemon.service --since "1 hour ago" ``` 常见日志类型: ```log # 正常启动日志 avahi-daemon[1234]: Successfully called chroot() avahi-daemon[1234]: Successfully dropped remaining capabilities # 网络发现日志 avahi-daemon[1234]: Registering new address record for 192.168.1.100 on enp3s0. # 错误日志(示例) avahi-daemon[1234]: Failed to create server: No network interfaces available ``` #### 3. 配置文件路径 主配置文件: ```bash /etc/avahi/avahi-daemon.conf ``` 关键参数: ```conf [server] use-ipv4=yes use-ipv6=no ratelimit-interval-usec=1000000 # 日志限速设置 ``` #### 4. 常见问题排查 | 现象 | 检查步骤 | 解决方法 | |------|---------|---------| | 服务无法启动 | `systemctl status`查看失败原因 | 检查网络接口、端口5353占用 | | 设备未被发现 | `avahi-browse -all`测试发现能力 | 确认防火墙开放UDP 5353端口 | | 日志不更新 | 检查`ratelimit-interval-usec`值 | 增大限速间隔或禁用限速 |
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值