nmbd“数据包发送失败”错误

nmbd“数据包发送失败”错误

我迫切希望在本地网络上通过 SMB 实现文件夹共享。我运行的是最新的 arch linux,并使用 wicd 通过 wifi 连接。我安装了最新的 samba (4.10.4)。

虽然它偶尔能工作,但一段时间后就会不断崩溃,并且我的系统日志中会出现以下错误:

Jun 18 21:22:02 zw.host kernel: neighbour: arp_cache: neighbor table overflow!
Jun 18 21:22:06 zw.host nmbd[24996]: [2019/06/18 21:22:06.027352,  0] ../../source3/libsmb/nmblib.c:917(send_udp)
Jun 18 21:22:06 zw.host nmbd[24996]:   Packet send failed to 192.168.1.139(47491) ERRNO=Invalid argument
Jun 18 21:22:06 zw.host nmbd[24996]: [2019/06/18 21:22:06.027442,  0] ../../source3/nmbd/nmbd_packets.c:1027(reply_netbios_packet)
Jun 18 21:22:06 zw.host nmbd[24996]:   reply_netbios_packet: send_packet to IP 192.168.1.139 port 47491 failed
Jun 18 21:22:06 zw.host kernel: neighbour: arp_cache: neighbor table overflow!
Jun 18 21:22:12 zw.host nmbd[24996]: [2019/06/18 21:22:12.069405,  0] ../../source3/libsmb/nmblib.c:917(send_udp)
Jun 18 21:22:12 zw.host nmbd[24996]:   Packet send failed to 192.168.1.139(47491) ERRNO=Invalid argument
Jun 18 21:22:12 zw.host nmbd[24996]: [2019/06/18 21:22:12.069518,  0] ../../source3/nmbd/nmbd_packets.c:1027(reply_netbios_packet)
Jun 18 21:22:12 zw.host nmbd[24996]:   reply_netbios_packet: send_packet to IP 192.168.1.139 port 47491 failed

我意识到nmbd代表 netbios 名称解析,我认为这是smb发现的先决条件,但无法找到有关该错误的任何信息。该arp_cache错误与该错误一起出现nmbd,因此我认为它们是相关的。关于这个错误,我尝试调整net.ipv4.neigh.default垃圾收集值,但没有成功 - 虽然这没有意义,因为我在一个只有很少设备的小型本地网络上(<10)。

如果我重新启动系统,错误似乎就会消失,这是不可取的。

相关内容