GPL/dnsmasq源代码分析, DNS 部分
電信規(guī)范中要求了DNS解析及支持IPv4 DNS解析有支持IPv6 DNS地址解析,并且LAN PC使用IPv4 Packet請求DNS時, 網(wǎng)關(guān)設(shè)備DNS代理服務(wù)進程優(yōu)先選用IPV4的DNS server來解析;LAN PC使用IPv6 Packet請求時,網(wǎng)關(guān)設(shè)備DNS代理服務(wù)進程DNS優(yōu)先選用IPv6 DNS server。測試抓包發(fā)現(xiàn)GPL/dnsmasq的原生的DNS代理功能并不能滿足規(guī)范中的需求,所以要對源代碼有所修改,這里就簡單的寫一下GPL/dnsmasq這個軟件對于DNS代理請求的源代碼解析。:)
dnsmaq是一款很強大的開源軟件,它在一個軟件中體統(tǒng)了IPv4 Dhcp server, Ftp server, DNS proxy(DNS代理)三項功能,CPE(用戶駐地設(shè)備通常來說是GPON/EPON光貓)安裝運行dnsmasq之后就可以做作為這三種服務(wù)的服務(wù)器為家庭中的PC分配地址,DNS代理,ftp server了。這里只分析了dnsmasq作為dns代理使用的源代碼。
?
轉(zhuǎn)載于:https://www.cnblogs.com/dimonchen/p/4233788.html
總結(jié)
以上是生活随笔為你收集整理的GPL/dnsmasq源代码分析, DNS 部分的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 生成Base58格式的UUID(Hibe
- 下一篇: hdu 5072 Coprime