dnsmasq 使用
它可以提供如下几个实用的功能:
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 使用相关推荐
- 最新dnsmasq安装部署详解(centos6)
介绍Dnsmasq Dnsmasq是一个很实用的小工具,解决局域网的需求看来非常合适,特别是网关和防火墙上. 它同时也可以作为一个dns查询服务器,虽然不如bind等完善,但基本功能也够用了. 它可以 ...
- dnsmasq搭建简易DNS服务器
一.dnsmasq简介 dnsmasq是一款小巧且方便地用于配置DNS服务器和DHCP服务器的工具,适用于小型网络,它提供了DNS解析功能和可选择的DHCP功能. dnsmasq可以解决小范围的dns ...
- dnsmasq详解手册
Dnsmasq为小型网络提供网络基础设施:DNS,DHCP,路由器通告和网络引导.它被设计为轻量级且占用空间小,适用于资源受限的路由器和防火墙.它还被广泛用于智能手机和便携式热点的共享,并支持虚拟化框 ...
- 使用Dnsmasq加速苹果App Store、iCloud、iTunes、Mac更新等访问速度
2019独角兽企业重金招聘Python工程师标准>>> 原理 苹果绝大多数服务都使用了CDN,用户发起DNS查询请求时,DNS服务器会根据上游DNS(即你请求的这个DNS)的地址返回 ...
- GPL/dnsmasq源代码分析, DNS 部分
电信规范中要求了DNS解析及支持IPv4 DNS解析有支持IPv6 DNS地址解析,并且LAN PC使用IPv4 Packet请求DNS时, 网关设备DNS代理服务进程优先选用IPV4的DNS ser ...
- ChinaDNS 结合DNSMasq防dns挟持
ChinaDNS 与 DNSMasq 结合起来用,使其更加稳定并且可以支持 TCP 查询,防止dns污染和挟持,DNSMasq 作为主 DNS 服务端,将 ChinaDNS 作为 DNSMasq 的上 ...
- ma5626如何进入web配置_如何给Dnsmasq提供一个Web配置界面?
痛点 平时工作中,经常有同事让我修改Dnsmasq的配置文件(都怪我服务器权限太大),每次有这样的需求,都要放下手中的工作,登录服务器.修改配置文件.重启服务,有时一天有四五次,让我不胜其烦. 解决方 ...
- Openstack dnsmasq配置域名解析
vi /etc/nova/nova.conf 在[DEFAULT]添加 dnsmasq_config_file=/etc/dnsmasq-nova.conf dns_server=8.8.8.8 vi ...
- 游戏安全资讯精选 2017年第十期 英国彩票网遭遇DDoS攻击,中断90分钟 DNSMASQ多高危漏洞公告 阿里云协助警方破获国内最大黑客攻击案,攻击峰值690G...
[本周游戏行业DDoS攻击态势] 国庆期间,针对游戏行业的DDoS攻击放缓,攻击者也在放"小长假",10月8日超过500G的攻击可视作攻击猛烈度恢复的表现. [游戏安全动态] 英国 ...
- 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 ...
最新文章
- 驰骋工作流携手山东金义,实施落地上海光大银行
- 在ubuntu下安装free pascal
- vlookup 2张表 显示na_Vlookup函数的这7个应用技巧都不掌握,那就真的Out了
- Balanced Ternary String
- dynamic-insert=true dynamic-update=true,插入默认值的情况
- Angular Component 实现类,先执行字段初始化,再调用构造函数
- C#中ManualResetEvent用法简介
- 前端学习(378):新春贺卡制作1
- AI应用开发基础傻瓜书系列2-神经网络中反向传播与梯度下降的基本概念
- HMM一文搞懂HMM(隐马尔可夫模型)
- Ubuntu18.04环境下设置虚拟网卡
- java ftps上传_java – 使用FTPS将文件从android传输到服务器
- 什么是BSIC及其在GSM系统中的应用
- 使用了3年多的华硕笔记本电脑fl5900uq7500电脑感受-提示已接通电源、正在放电抓狂问题
- 新物种爆炸:认知升级时代的新商业思维
- 机器学习Machine Learning
- Java实现旅游app_旅游app源码(在路上)
- 模糊数学学习笔记 6:模糊综合评判
- 22岁读书郎闯关IPO:曾经偷师小霸王、8成收入靠线下
- 为什么对1e9+7取模