GPL/dnsmasq源代码分析, DNS 部分
电信规范中要求了DNS解析及支持IPv4 DNS解析有支持IPv6 DNS地址解析,并且LAN PC使用IPv4 Packet请求DNS时, 网关设备DNS代理服务进程优先选用IPV4的DNS server来解析;LAN PC使用IPv6 Packet请求时,网关设备DNS代理服务进程DNS优先选用IPv6 DNS server。测试抓包发现GPL/dnsmasq的原生的DNS代理功能并不能满足规范中的需求,所以要对源代码有所修改,这里就简单的写一下GPL/dnsmasq这个软件对于DNS代理请求的源代码解析。:)
dnsmaq是一款很强大的开源软件,它在一个软件中体统了IPv4 Dhcp server, Ftp server, DNS proxy(DNS代理)三项功能,CPE(用户驻地设备通常来说是GPON/EPON光猫)安装运行dnsmasq之后就可以做作为这三种服务的服务器为家庭中的PC分配地址,DNS代理,ftp server了。这里只分析了dnsmasq作为dns代理使用的源代码。
转载于:https://www.cnblogs.com/dimonchen/p/4233788.html
GPL/dnsmasq源代码分析, DNS 部分相关推荐
- 《LINUX3.0内核源代码分析》第一章:内存寻址
https://blog.csdn.net/ekenlinbing/article/details/7613334 摘要:本章主要介绍了LINUX3.0内存寻址方面的内容,重点对follow_page ...
- 《LINUX3.0内核源代码分析》第二章:中断和异常 【转】
转自:http://blog.chinaunix.net/uid-25845340-id-2982887.html 摘要:第二章主要讲述linux如何处理ARM cortex A9多核处理器的中断.异 ...
- nux 平台的 libpcap 源代码分析
nux 平台的 libpcap 源代码分析 施聪 (javer@163.com), 高级程序员.网络设计师 简介: libpcap 是 unix/linux 平台下的网络数据包捕获函数包,大多数网络监 ...
- Bind9源代码分析
Bind9源代码分析 1.串一遍resolver.c和dispacth.c里面的内容 dns_resolver_prime(请求解析器开始一个fetch启动,如果它还没有启动.一些启动判断,然后进行了 ...
- Hadoop源代码分析
http://wenku.baidu.com/link?url=R-QoZXhc918qoO0BX6eXI9_uPU75whF62vFFUBIR-7c5XAYUVxDRX5Rs6QZR9hrBnUdM ...
- BT源代码学习心得(十三):客户端源代码分析(对等客户的连接建立及其握手协议)
BT源代码学习心得(十三):客户端源代码分析(对等客户的连接建立及其握手协议) 发信人: wolfenstein (NeverSayNever), 个人文集 标 题: BT源代码学习心得(十三):客 ...
- Hadoop源代码分析(完整图文版) part 1
在网上看到了很多此文章的装载,但是都是纯文字,这篇文章在没有图片的情况下阅读起来意义不大了.花了点时间上传了100多张图片,希望对大家学习hadoop有帮助. Hadoop源代码分析(一) 关键字: ...
- Hadoop源代码分析(完整版)
Hadoop源代码分析(一) 关键字: 分布式云计算 Google的核心竞争技术是它的计算平台.Google的大牛们用了下面5篇文章,介绍了它们的计算设施. GoogleCluster:http:/ ...
- Android系统默认Home应用程序(Launcher)的启动过程源代码分析
在前面一篇文章中,我们分析了Android系统在启动时安装应用程序的过程,这些应用程序安装好之后,还需要有一个Home应用程序来负责把它们在桌面上展示出来,在Android系统中,这个默认的Home应 ...
最新文章
- NTP时间同步服务器搭建
- golang 遍历list_golang如何把一个list遍历给一个切片
- springmvc十七:自定义视图和自定义视图解析器
- excelutil java_JAVA实现Excel的读取--ExcelUtil工具类
- .gitignore文件_Java小白入门,Git忽略文件.gitignore详解
- 【Ext.Net学习笔记】01:在ASP.NET WebForm中使用Ext.Net
- 运输层课后第61题解读
- python argparse 简明教程
- python冒泡循环示例_Python循环示例–循环在python中
- 谷粒商城:07. pms_catelog.sql
- Windows10 安装 protobuf
- 量子计算机美国华裔科学家,量子计算机很神?18岁华裔少年用经典计算机算得一样快...
- UVA 11624 BFS
- 博途下载触摸屏程序时提示缺少面板映像
- 邮件系统extmail搭建手册
- 蓝湖怎么切图标注_蓝湖:你们要的“自动切图”功能来了!
- 国际赛事证书,220G数据集开放下载|ACCV2022国际细粒度图像分析挑战赛开赛
- ai的布尔运算在哪_在AI中如何进行布尔运算
- html 滑屏 效果,HTML5 web app实现手动页面滑屏效果
- STM32F4驱动LTC2664-16驱动程序