我在使用 AWS Linux Box 时遇到了一个奇怪的问题,因为有一段时间我托管的网站出现了一些问题。
随机几分钟后,网站不可用。
在 dmesg 日志中我发现以下消息:
[Mon 07 Nov 2016 05:51:46 AM EST] net.module/1 | TCPv6 RST sent | drivers/common/payload2/tb_tcpv6_conn.c:246
[Mon 07 Nov 2016 06:07:54 AM EST] net.module/1 | TCP RST seq_local:3785211806 ack_local:1386283443 seq_remote:1386284927 ack_remote: 3785211806 | drivers/common/payload2/tb_tcpv6_conn.c:216
[Mon 07 Nov 2016 06:07:54 AM EST] net.module/1 | TCPv6 RST sent | drivers/common/payload2/tb_tcpv6_conn.c:246
[Mon 07 Nov 2016 06:30:38 AM EST] net.module/1 | TCP RST seq_local:1618713829 ack_local:2938400610 seq_remote:2938401115 ack_remote: 1618713829 | drivers/common/payload2/tb_tcpv6_conn.c:216
[Mon 07 Nov 2016 06:30:38 AM EST] net.module/1 | TCPv6 RST sent | drivers/common/payload2/tb_tcpv6_conn.c:246
[Mon 07 Nov 2016 06:30:38 AM EST] net.module/1 | TCP RST seq_local:3750800013 ack_local:4037773702 seq_remote:4037774228 ack_remote: 3750800013 | drivers/common/payload2/tb_tcpv6_conn.c:216
[Mon 07 Nov 2016 06:30:38 AM EST] net.module/1 | TCPv6 RST sent | drivers/common/payload2/tb_tcpv6_conn.c:246
[Mon 07 Nov 2016 06:32:21 AM EST] net.module/1 | TCP RST seq_local:3214567008 ack_local:3717613945 seq_remote:3717614470 ack_remote: 3214567008 | drivers/common/payload2/tb_tcpv6_conn.c:216
[Mon 07 Nov 2016 06:32:21 AM EST] net.module/1 | TCPv6 RST sent | drivers/common/payload2/tb_tcpv6_conn.c:2
系统出了什么问题?正常吗?
答案1
我查看了最新的 Linux 源代码,查找您日志中提到的文件 ( )。但目录中drivers/common/payload2/tb_tcpv6_conn.c
没有子目录。common
drivers
当我在线搜索文件路径时,我找到了两个结果:你的问题和另一页. 在另一个页面上,完整路径如下c:\deepsecurity_dsa\9.0-sp1-p2hf\win32\en\source\src\dsa\drivers\common\payload2\tb_tcpv6_conn.c
这听起来很像是来自 Windows 驱动程序的错误消息。
这就引出了一个问题:为什么来自 Windows 驱动程序的消息会出现在 Linux 系统的内核日志中。
存在一个在 Linux 上使用 Windows 网络接口驱动程序的框架。根据我的经验,它效果不佳,应该避免使用。因此,如果这确实是显示消息的原因,我的建议是找到网络接口的本机驱动程序。
这个答案是基于我能找到的有关此驱动程序的有限信息。如果tb_tcpv6_conn.c
源文件的实际内容可以在线获取,那么就有可能提供更好的答案。但是没有迹象表明该源文件曾经发布过。