Openwrt dnsmasq 设置要点
2024-08-24 17:02:59
之前设置dnsmasq,一直没有奏效,后来摸索了一下,初步发现它的原理:
正常的流程应该是像这样的,先由client来发送DNS请求到网关,然后网关的dnsmasq处理这个请求,
再根据设置决定如何处理这个请求。
但是,在下面这种情况下,dnsmasq就没有作用了:
当你在接口-LAN里面设置了序号为6的option,也就是dns服务器地址设置,比如 6,8.8.8.8,那么客户端被通告
的DNS服务器就是8.8.8.8,客户端的所有请求都会发送到8.8.8.8,而不是发送到网关。
就像这个样子:
若这里不填写的话,客户端的请求会先发送到网关,然后由网关决定。这里的网关指的是路由器。
也就是像下面这个样子:
当client的dns服务器地址是网关时,网关必须做出相应的处理,不然客户端的dns请求得不到回应,
也就会导致无法访问网站。
当只设置一个dns的时候,这样和指派给客户端dns地址的效果是一样的。
dnsmasq的强大之处之一是可以选择多个dns来解析,比如这里将baidu和163交给114dns解析,其他交给8.8.8.8来解析。
最新文章
- Java注解
- 求两个集合的交集和并集C#
- (转载)linux中设备文件配置程序udev详解
- &;amp; replace &;
- IrisSkin4控件使用方法
- MSSQL-资源地址
- [小知识点]IE6下不支持:hover的解决方法
- 解决RecyclerView无法onItemClick问题
- python爬虫番外篇(一)进程,线程的初步了解
- ASP.NET Core WebApi 返回统一格式参数
- 小甲鱼OD学习第8讲
- 如何缩放SpriteBuilder中的scene
- cmd命令重定向到剪切板
- 如何在ubuntu中安装php
- Node.js的内存问题
- jenkins之从0到1利用Git和Ant插件打war包并自动部署到tomcat(第三话):创建一个自由风格的项目(非maven),实现自动打war包
- 在Echarts 柱形图的单击事件中写入自定义的参数
- Linux quotacheck失败
- 【Linux运维-集群技术进阶】Nginx+Keepalived+Tomcat搭建高可用/负载均衡/动静分离的Webserver集群
- HTML meta标签总结,HTML5 head meta属性整理
热门文章
- input 默认值为灰色,输入时清楚默认值
- Linux IPC POSIX 信号量
- Fatal error: Call-time pass-by-reference has been removed
- 微信支付 总提示get_brand_wcpay_request:fail 也不跳转支付页面 的解决方案
- HTML标签----图文详解
- POJ1129Channel Allocation[迭代加深搜索 四色定理]
- JSTL基础
- AC日记——与7无关的数 openjudge 1.5 39
- Apache和Tomcat区别
- 由于启动用户实例的进程时出错,导致无法生成 SQL Server 的用户实例。该连接将关闭。