它可以提供如下几个实用的功能:
1 提供dns服务
2 优先使用本地自定义dns
3 提供dhcp服务

一般情况下,我们可以用bind解决dns的问题,dhcpd解决dhcp的问题,另外,还可以用ypbind解决自定义hostname解析的ip(当然还有用户的功能),它都解决了!很实用吧?这真的很吸引人,况且它一直在更新维护,最新版本是6月份的。

安装过程很简单:

编辑dnsmasq的配置文件
vim /etc/dnsmasq.conf

找到下面这一项
#resolv-file=

用下面的一条语句替换
resolv-file=/etc/resolv.dnsmasq.conf

将原dns配置复制至resolv.dnsmasq.conf
确保你没有更改过/etc/resolv.conf文件,如果改过,恢复原状

cp /etc/resolv.conf /etc/resolv.dnsmasq.conf

编辑resolv.conf

vim /etc/resolv.conf

将其中的域名服务器全部去掉,加入以下这行
nameserver 127.0.0.1

保存,退出 dnsmasq可以用hosts文件来设置域名:
例:test.sudone.com是不存在的域名,我在dnsmasq中指向到一个ip里:
echo "64.233.189.99 test.sudone.com" > /etc/dnsmasq.hosts

改完要重启: pkill -9 dnsmasp  && /usr/local/sbin/dnsmasq -h或/etc/init.d/dnsmasq restart

nova-network中的使用: 
/usr/sbin/dnsmasq -u libvirt-dnsmasq --strict-order --bind-interfaces --pid-file=/var/run/libvirt/network/default.pid --conf-file= --except-interface lo --listen-address 192.168.122.1 --dhcp-range 192.168.122.2,192.168.122.254 --dhcp-leasefile=/var/lib/libvirt/dnsmasq/default.leases --dhcp-lease-max=253 --dhcp-no-overridequantum中的使用:
/usr/sbin/dnsmasq --strict-order --bind-interfaces --conf-file= --domain=novalocal --pid-file=/var/lib/nova/networks/nova-gw-b43e72ec-52.pid --listen-address=172.27.10.1 --except-interface=lo --dhcp-range=172.27.10.2,static,120s --dhcp-lease-max=256 --dhcp-hostsfile=/var/lib/nova/networks/nova-gw-b43e72ec-52.conf --dhcp-script=/usr/bin/nova-dhcpbridge --leasefile-ro

dnsmasq 使用相关推荐

  1. 最新dnsmasq安装部署详解(centos6)

    介绍Dnsmasq Dnsmasq是一个很实用的小工具,解决局域网的需求看来非常合适,特别是网关和防火墙上. 它同时也可以作为一个dns查询服务器,虽然不如bind等完善,但基本功能也够用了. 它可以 ...

  2. dnsmasq搭建简易DNS服务器

    一.dnsmasq简介 dnsmasq是一款小巧且方便地用于配置DNS服务器和DHCP服务器的工具,适用于小型网络,它提供了DNS解析功能和可选择的DHCP功能. dnsmasq可以解决小范围的dns ...

  3. dnsmasq详解手册

    Dnsmasq为小型网络提供网络基础设施:DNS,DHCP,路由器通告和网络引导.它被设计为轻量级且占用空间小,适用于资源受限的路由器和防火墙.它还被广泛用于智能手机和便携式热点的共享,并支持虚拟化框 ...

  4. 使用Dnsmasq加速苹果App Store、iCloud、iTunes、Mac更新等访问速度

    2019独角兽企业重金招聘Python工程师标准>>> 原理 苹果绝大多数服务都使用了CDN,用户发起DNS查询请求时,DNS服务器会根据上游DNS(即你请求的这个DNS)的地址返回 ...

  5. GPL/dnsmasq源代码分析, DNS 部分

    电信规范中要求了DNS解析及支持IPv4 DNS解析有支持IPv6 DNS地址解析,并且LAN PC使用IPv4 Packet请求DNS时, 网关设备DNS代理服务进程优先选用IPV4的DNS ser ...

  6. ChinaDNS 结合DNSMasq防dns挟持

    ChinaDNS 与 DNSMasq 结合起来用,使其更加稳定并且可以支持 TCP 查询,防止dns污染和挟持,DNSMasq 作为主 DNS 服务端,将 ChinaDNS 作为 DNSMasq 的上 ...

  7. ma5626如何进入web配置_如何给Dnsmasq提供一个Web配置界面?

    痛点 平时工作中,经常有同事让我修改Dnsmasq的配置文件(都怪我服务器权限太大),每次有这样的需求,都要放下手中的工作,登录服务器.修改配置文件.重启服务,有时一天有四五次,让我不胜其烦. 解决方 ...

  8. Openstack dnsmasq配置域名解析

    vi /etc/nova/nova.conf 在[DEFAULT]添加 dnsmasq_config_file=/etc/dnsmasq-nova.conf dns_server=8.8.8.8 vi ...

  9. 游戏安全资讯精选 2017年第十期 英国彩票网遭遇DDoS攻击,中断90分钟 DNSMASQ多高危漏洞公告 阿里云协助警方破获国内最大黑客攻击案,攻击峰值690G...

    [本周游戏行业DDoS攻击态势] 国庆期间,针对游戏行业的DDoS攻击放缓,攻击者也在放"小长假",10月8日超过500G的攻击可视作攻击猛烈度恢复的表现. [游戏安全动态] 英国 ...

  10. 35.6. /etc/dnsmasq.d/dnsmasq.address.conf

    vim /etc/dnsmasq.d/dnsmasq.address.confaddress=/www.mydomain.com/172.16.0.254 deny domain address=/w ...

最新文章

  1. 驰骋工作流携手山东金义,实施落地上海光大银行
  2. 在ubuntu下安装free pascal
  3. vlookup 2张表 显示na_Vlookup函数的这7个应用技巧都不掌握,那就真的Out了
  4. Balanced Ternary String
  5. dynamic-insert=true dynamic-update=true,插入默认值的情况
  6. Angular Component 实现类,先执行字段初始化,再调用构造函数
  7. C#中ManualResetEvent用法简介
  8. 前端学习(378):新春贺卡制作1
  9. AI应用开发基础傻瓜书系列2-神经网络中反向传播与梯度下降的基本概念
  10. HMM一文搞懂HMM(隐马尔可夫模型)
  11. Ubuntu18.04环境下设置虚拟网卡
  12. java ftps上传_java – 使用FTPS将文件从android传输到服务器
  13. 什么是BSIC及其在GSM系统中的应用
  14. 使用了3年多的华硕笔记本电脑fl5900uq7500电脑感受-提示已接通电源、正在放电抓狂问题
  15. 新物种爆炸:认知升级时代的新商业思维
  16. 机器学习Machine Learning
  17. Java实现旅游app_旅游app源码(在路上)
  18. 模糊数学学习笔记 6:模糊综合评判
  19. 22岁读书郎闯关IPO:曾经偷师小霸王、8成收入靠线下
  20. 为什么对1e9+7取模

热门文章

  1. 无法读取跨域样式表的 cssRules
  2. ncr管理系统_NCR餐饮系统操作指南
  3. 地理信息系统软件工程技术
  4. 20幅程序员才能看懂的趣图,看到第三个我就忍不住哈哈哈哈哈!
  5. php识别号码格式豹子,豹子号、狮子号、老虎号的识别与收藏
  6. 理解RabbitMQ中的AMQP模型,知乎上已获万赞
  7. 基于Flask的就诊预约系统的设计与实现
  8. 测试理论 | 测试分析主要方法
  9. Beaglebone Black LCD 支持,BB VIEW配置
  10. 红旗linux v11预览版下载,红旗 Linux 桌面系统发布 v11 预览版,1月10日开放下载