android dnsmasq
简介
dnsmasq是一个轻量级的 DNS、TFTP 和 DHCP 服务器。它旨在为 LAN 提供 DNS 和 DHCP 服务。
Dnsmasq 接受 DNS 查询,并从小型本地缓存中回答它们,或者将它们转发到真实的递归 DNS 服务器。它加载 / etc / hosts的内容,以便可以解析未出现在全局 DNS 中的本地主机名,并回答对 DHCP 配置的主机的 DNS 查询。
dnsmasq DHCP 服务器支持静态地址分配和多个网络。它会自动发送一组默认 DHCP 选项。
选项
-h, --no-hosts Don't read the hostnames in /etc/hosts.
-d, --no-daemon Debug mode: don't fork to the background, don't write a pid file, don't change user id, generate a complete cache dump on receipt on SIGUSR1, log to stderr as well as syslog, don't fork new processes to handle TCP queries.
-F, --dhcp-range=[[net:]network-id,]<start-addr>,<end-addr>[[,<netmask>],<broadcast>][,<lease time>] Enable the DHCP server. Addresses will be given out from the range <start-addr> to <end-addr> and from statically defined addresses given in dhcp-host options.
listen-address 定义dnsmasq监听的地址,默认是监控本机的所有网卡上。
流程:
main@dnsmasq.c->dhcp_packet@dhcp.c->recvmsg //接收来自client端的数据包->dhcp_reply //封装dhcp 数据包,主要是offer,ack->sendmsg //发送数据包
参考:
1. http://androidxref.com/6.0.0_r5/xref/external/dnsmasq/man/dnsmasq.8
2.DNSmasq详细解析及详细配置 - 云+社区 - 腾讯云
android dnsmasq相关推荐
- android+自定义dns解析,安卓手机玩dnsmasq 搭建自己的DNS服务器
dnsmasq 是一款运行在 Linux 平台上非常优秀的 DNS 工具,具有上手简单,易于配置等优点.而我们的 Android 手机同样集成了 dnsmasq 可在内网搭建专属自己的 DNS 服务器 ...
- 路由器 DNSMasq 替代 hosts,支持Android、iPhone、PC
在apple app store中下载,速度有时快有时慢,因为苹果的2000台服务器分布在全球各地. 通过修改hosts,可以指定为速度快的IP,比如香港澳门的服务器. 获得速度快的IP的方法: 在p ...
- hostapd android,使用hostapd和dnsmasq实现软AP
由于要共享无线给android,虽然cm6.1可以用ad-hoc,但感觉android连ad-hoc要比连ap耗电.本来想看看有什么usb无线网卡可以在linux下用软ap,顺便用来替换掉上网本的无线 ...
- 《深入理解Android:Wi-Fi,NFC和GPS》章节连载[节选]--第二章 深入理解Netd
原文: http://blog.csdn.net/innost/article/details/20400389 本文使用的源码版本为Android5.1 本章主要内容 介绍Netd; 介绍MDNS和 ...
- dnsmasq详解手册
Dnsmasq为小型网络提供网络基础设施:DNS,DHCP,路由器通告和网络引导.它被设计为轻量级且占用空间小,适用于资源受限的路由器和防火墙.它还被广泛用于智能手机和便携式热点的共享,并支持虚拟化框 ...
- Ubuntu共享WiFi(AP)给Android方法
更新: 2012-03-03 Android是不支持Ad-hoc模式的WiFi.Windows 7软AP一个还是比较简单的.本文介绍在Ubuntu下实现软AP.(需要你的无线网卡支持AP哈) 使用 ...
- android sdk中添加自定义api,android SDK中添加自定义api【转】
本文的思路: android APP调用自定义java API,自定义java API调用自定义jni接口 1:在android源码目录framework/base下面创建add目录 add目录里面的 ...
- Android 系统开发系列二
这一章主要是讲如何测试驱动. 1.驱动的简单测试 在上一篇文章中,我们已经把添加驱动模块做完了,并把驱动下载到了板子上.下面将介绍一下如何测试驱动是否正常. 这个ttt驱动,我们实现了一个读.一个写的 ...
- Android USB tethering相关代码
1. 代码位置 packages/apps/Settings/src/com/android/settings/TetherSettings.java frameworks/base/services ...
最新文章
- Ultrahaptics公司为Holodeck型触觉关闭了2300万美元的资金回合
- kinect 录制彩色和深度视频
- 拉格朗日c语言实验报告,拉格朗日插值法C语言的实现(实验报告)(9页)-原创力文档...
- mysql linux centos7_MySQL在Linux centos7环境下安装教程详解(图)
- .NET MAUI 预览版 6 发布
- 建筑电气工程设计常用图形和文字符号_建筑水电图纸看不懂?10年老师傅教你看图技巧,分分钟安排...
- 《高效能程序员的修炼》一第2章 把一堆烂事搞定的艺术
- 菠萝在线完成数千万元A轮融资,盛力投资领投
- 人工智能伦理分论坛的报告
- 利用账号密码模拟登录新浪微博
- 爱情不是等你有空才珍惜的
- Unix哲学学习笔记
- 基于SSM的书店管理系统
- 剑网3哪5区人哪个服务器最多,剑网3哪个区服人最多?只有选对了游戏区才能体会到多人的乐趣...
- CodePen最佳实例分享
- BOM对象、cookie、session
- ***技巧(转载暗组)
- mysql删除数据后多久释放空间
- 智慧消防的业务流程 智慧消防解决方案
- IDL绘制黑体辐射曲线
热门文章
- Baklib让我用的最爽的在线办公神器,跟我的石墨文档说拜拜 !
- 春雨初霁,我站在巨人的肩膀上:一个Java程序员的逆袭之路。
- ceph RADOS架构 monitor
- Re-installation failed due to different application signatures debug调试中的问题解决办法。
- 我的个人知识管理工具一览及相关经验技巧
- Attempted to serialize java.lang.Class Forgot to register a type adapte
- ViewPager2的使用
- 【MySQL】MySQL进阶之路(二)MySQL重要知识点散记
- Android 12 启动画面-SplashScreen
- MediaPlayer SeekTo 不准确的解决方案