dnsmasq反DNS劫持、DNS污染、去广告

通过配置文件/etc/dnsmasq.conf实现
DNS反劫持:
bogus-nxdomain=x.x.x.x
x.x.x.x是劫持域名的服务器地址,可以通过ping一个不存在的域名得到。如ping fanjiechixxxxxx.com。
DNS反污染:
将会被污染的域名发送到不会污染的域名服务器
server=/talk.google.com/8.8.4.4
番羽蔷:
将被蔷的域名本地解析
address=/google.cn/103.1.139.227
如果蔷的是ip就没办法了
去广告:
把广告域名解析为空:

address=/yx.guanggao.com/0.0.0.0


openwrt的dnsmasq启动方式为:/usr/sbin/dnsmasq -C /var/etc/dnsmasq.conf -k

更改了配置文件位置,需要研究一下其dnsmasq和相关的DNS、DHCP实现方式。


/var/etc/dnsmasq.conf内容如下:

# auto-generated config file from /etc/config/dhcp
conf-file=/etc/dnsmasq.conf
dhcp-authoritative
domain-needed   
localise-queries
read-ethers
bogus-priv  
expand-hosts
domain=lan                     
server=/lan/            &n

### 回答1: Here's an example configuration for dnsmasq without DNS: ``` # Listen on all interfaces listen-address=0.0.0.0 # Disable DNS port=0 # Enable DHCP dhcp-range=192.168.0.100,192.168.0.200,12h dhcp-option=option:router,192.168.0.1 dhcp-option=option:dns-server,192.168.0.1 ``` This configuration sets up dnsmasq to listen on all interfaces, disables DNS by setting the port to 0, and enables DHCP with a range of IP addresses from 192.168.0.100 to 192.168.0.200 with a lease time of 12 hours. It also sets the default gateway to 192.168.0.1 and the DNS server to the same address. ### 回答2: dnsmasq是一个轻量级的DNS转发器和DHCP服务器工具。它可以用来提供本地网络中的DNS解析服务和IP地址分配。如果不进行配置,dnsmasq将使用默认设置运行。 在没有DNS配置的情况下,dnsmasq将按照以下方式工作: 1. DNS转发器:dnsmasq可以将DNS请求转发给上游DNS服务器以获取解析的结果。如果没有指定上游DNS服务器,dnsmasq将使用设备上的默认DNS服务器。通过转发DNS请求,dnsmasq可以在本地网络中提供DNS解析功能。 2. 本地域名解析:dnsmasq还可以配置本地域名解析。当设备在局域网中运行时,可以将自定义的域名解析为特定的IP地址。例如,可以将"test.local"解析为局域网中的某个设备的IP地址。这对于本地网络内部的设备进行名称解析非常有用。 3. DHCP服务器:dnsmasq还可以作为DHCP服务器来为局域网中的设备分配IP地址。如果没有指定DHCP配置,dnsmasq将使用默认的IP地址分配范围和其他默认设置。通过DHCP服务器,dnsmasq可以分配IP地址、网关和DNS服务器信息给连接到局域网的设备。 总而言之,dnsmasq是一款功能强大且易于配置的工具,可以提供DNS转发和本地域名解析功能,并可作为DHCP服务器为局域网中的设备分配IP地址。尽管可以使用默认设置运行,但在实际使用中,通常需要根据特定的网络需求进行配置。 ### 回答3: dnsmasq是一个功能强大的开源软件,可以同时充当DHCP服务器和DNS中继服务器。但是,如果没有进行DNS配置,dnsmasq将无法正常工作。 dnsmasqDNS配置非常重要,它告诉软件如何解析域名和响应DNS查询。以下是一个没有DNS配置的dnsmasq示例: 首先,如果没有DNS配置,dnsmasq将无法将主机名解析为IP地址。这意味着在网络中,用户将无法使用主机名访问其他设备或服务器。所有通信都将依赖于IP地址,这对于用户来说可能不是很方便。 另外,dnsmasq还无法执行DNS缓存功能。DNS缓存可以加速DNS解析过程,减少网络延迟。当没有配置DNS时,每次域名解析请求都必须发送到上游DNS服务器,这会增加网络流量并导致较长的解析时间。 此外,dnsmasq也无法提供DNS劫持功能。DNS劫持使管理员能够将某些域名解析到特定的IP地址,以实现访问控制或防止未经授权的访问。没有DNS配置,dnsmasq将无法进行此类定制。 总的来说,dnsmasq要正确运行,需要进行适当的DNS配置。这些配置可以包括设置上游DNS服务器、定义域名解析规则以及启用DNS缓存功能等。只有通过良好的DNS配置,dnsmasq才能提供可靠的域名解析和DNS中继服务。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值