记一次dpvs支持udp的故事

项目场景:

让dpvs支持udp dns


问题描述

anycast dpvs+dns 抓包发现dns收到的包是ip unknown协议。返回icmp不可达
在这里插入图片描述


原因分析:

uoa 默认是opp,opp是私有协议。ipp是ip+option
在这里插入图片描述

参考:dpvs官方文档uoa说明


解决方案:

搞不懂就问人,特别是问一些大厂出来的同事。

劝年轻人去大厂的好处就是以后您的同事就是你的技术储备。

两种方法解决:
1、dpvs修改成ipp model
2、在dnsserver把uoa.ko装上

为了不影响线上集群,于是选用了第二方案。
下面是解决过程:
git clone https://github.com/iqiyi/dpvs.git
1006 ls
1007 cd dpvs/
1008 ls
1009 cd kmod/
1010 ls
1011 cd uoa/
1012 ls
1013 make
1014 insmod uoa.ko

解决完以后的抓包:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值