服务支持

update

系统更新

当前位置  >  首页  >  服务支持  >  系统更新

更新ID(KYUA-202201-1003

更新简述:
DNS客户端连续多次解析域名,存在偶发性解析异常的问题。
影响操作系统版本:
银河麒麟高级服务器操作系统(飞腾版)V10(SP1)0711 银河麒麟高级服务器操作系统(鲲鹏版)V10(SP1)0711 银河麒麟高级服务器操作系统(兆芯版)V10(SP1)0711 银河麒麟高级服务器操作系统(海光版)V10(SP1)0711 银河麒麟高级服务器操作系统(飞腾版)V10(SP1)0518 银河麒麟高级服务器操作系统(鲲鹏版)V10(SP1)0518 银河麒麟高级服务器操作系统(兆芯版)V10(SP1)0518 银河麒麟高级服务器操作系统(海光版)V10(SP1)0518 银河麒麟高级服务器操作系统(龙芯版)V10(SP1)1030 银河麒麟高级服务器操作系统(龙芯版)V10(SP1)0809
更新类型:
问题修复
发布时间:
2021-12-27

详细介绍

1.复现步骤 

测试代码如getaddrinfo_bench.c附件,需要手动编译

编译步骤,如果没有gcc,安装命令yum install gcc,安装gcc

gcc getaddrinfo_bench.c -o test

 

打开一台终端执行抓包命令

tcpdump -i enp1s0  -w ./tcpdump_save.cap

参数说明:

-i 监听网卡,后跟网卡名

-w 把监听数据写入到tcpdump_save.cap文件中

打开另一台终端,运行测试程序

./test

当程序执行完毕后,切换到运行tcpdump的终端下,执行CTRL + C 停止抓包,然后使用wireshark工具打开tcpdump_save.cap 文件查看,可以观察到transaction ID值出现重复的现象。

undefined

 

2.原因简述

当客户端高并发请求域名解析时,客户端随机生成transaction ID函数精度无法满足高并发的情况,导致出现transaction ID重复的现象。


3.解决方案/修复/更新方法

升级glibc软件包至glibc-2.28-36.1.p03.ky10及以上版本,具体的修复生效方法:

[root@build ~]# yum update glibc

undefined

修复生效说明:升级相应版本后系统会立即生效。




getaddrinfo_bench.c 下载
上一篇: KYUA-202201-1002 下一篇: KYUA-202201-1004

试用

服务

动态

联系