dnsmasq配置记录

/etc/dnsmasq.conf

interface=vlan
bind-interfaces
dhcp-range=192.168.150.100,192.168.150.150,255.255.255.0,120m
dhcp-option=3,192.168.150.1
dhcp-option=option:dns-server,8.8.8.8,8.8.4.4
conf-dir=/etc/dnsmasq.d
resolv-file=/etc/resolv.dnsmasq
dhcp-leasefile=/etc/dhcp.lease
cache-size=1000
address=/example.com/192.168.150.1

interface: 指定绑定的接口名,这里使用的是一个由brctl创建网桥接口,实现同时为有线网口和无线网口提供DHCP服务;

bind-interfaces: 之前一直没有设置该配置,导致dnsmasq总是绑定监听所有网口,即:0.0.0.0,设置此值后,dnsmasq绑定vlan网口和lo网口的IP地址

resolv-file: 这里设置指定的resolv文件,同时修改配置文件/etc/default/dnsmsq中的IGNORE_RESOLVCONF的值为yes,这样dnsmasq在查询DNS时就不会去查看/etc/resolv.conf文件,而查看指定的文件/etc/resolv.dnsmasq中的域名服务器地址;

conf-dir: 指定一个目录,dnsmasq会去这个目录中加载所有的配置文件(也可以指定特殊文件后缀,让dnsmasq不加载此类文件,具体操作参考dnsmasq参数说明),在这个目录中放一个配置文件,用来实现dhcp静态IP地址绑定操作,如:

/etc/dnsmasq.d/bindip

dhcp-host=64:00:6A:0f:58:7f,192.168.150.22,infinite

address: 指定域名解析为指定的IP地址,这里实现当用浏览器访问example.com时,访问的是192.168.150.1(路由器web管理页面);

其它参数就不一一记录了,都是DHCP常用参数,都好理解。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值