使用dnsmasq让本地hosts泛解析
dnsmasq下载地址:https://github.com/felixonmars/dnsmasq-china-list
DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。 它服务那些只在本地适用的域名,这些域名是不会在全球的DNS服务器中出现的
kali安装dnsmasq
apt-get install dnsmasq
在hosts文件中,没有通配符的概念(即泛解析),所以需要我们一个ip对应一个域名,如果要一个ip要对应多个子域名,只有自己一个一个的添加,这个时候本地搭建dns服务器就能泛解析。
下面是我搭建泛解析的过程
我要把
*.horizontall.htb 解析到10.10.11.105上
dnsmasq有几个配置文件
/etc/dnsmasq.conf
#主从配置文件,大多数配置它就行了/etc/resolv.conf
#本地上游DNS配置文件【kali本地文件】
如果在/etc/hosts中没有地址解析,就会转发给resolv.conf进行解析地址
可以自定义新的配置文件,在dnsmasq.conf设置【仅供dnsmasq使用】/etc/hosts
#本地解析文件记录【kali本地文件】
可以自定义新的配置文件,在dnsmasq.conf设置【仅供dnsmasq使用】
首先我们访问dnsmasq的主从配置文件
vim /etc/dnsmasq.conf
dnsmasq.conf常用的配置命令【最开始进入文件,直接在最后面添加即可使用】
port = 5353
#DNS端口 默认为53cache-size=150
#设置dns缓存大小,默认为150条addn-hosts=/etc/dnsmasq.hosts
#修改配置,增加自定义hosts文件位置
如果自定义,就需要你自己去文件里面配置
默认为/etc/hostsresolv-file=/etc/resolv.dnsmasq.conf
#增加自定义resolv文件来管理上游的DNS服务器
如果自定义,就需要你自己去文件里面配置
默认为/etc/resolv.conf
下面是我在dnsmasq.conf里面添加的配置
strict-order
#严格按照resolv-file文件中的顺序从上到下进行DNS解析, 直到第一个成功解析成功为止listen-address=127.0.0.1
#监听的IP地址address=/horizontall.htb/10.10.11.105
#泛域名解析,访问任何horizontall.htb域名都会被解析到10.10.11.105,
包括xxx.horizontall.htb这种子域名都会解析到10.10.11.105
注意这个可以添加到自定义的hosts文件里面,但是不能是
/etc/hosts ,它不会解析的还有很多其他命令,自行了解
/etc/hosts 我没变
/etc/resolv.conf 添加了一个本地地址
nameserver 127.0.0.1 # 一定要放在第一个
dnsmasq使用
service dnsmasq start #启动dnsmasq
service dnsmasq restart #重启dnsmasq
service dnsmasq stop #停止dnsmasq
service dnsmasq status #查看dnsmasq状态
参考:
https://www.hi-linux.com/posts/30947.html
https://blog.csdn.net/yanghua1012/article/details/80555487?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163333050916780265444942%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=163333050916780265444942&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-1-80555487.first_rank_v2_pc_rank_v29&utm_term=dnsmasq&spm=1018.2226.3001.4187
使用dnsmasq让本地hosts泛解析相关推荐
- 【BUG FIX】Dnsmasq针对本地域名无法解析
背景 自己在本地测试的时候,云解析了一个test域名到192.168.251.x,然而一直无法访问,找不到dns. 最终整条链路所有机器挨个dig. 发现在dig网关53端口时,无数据返回,但是dig ...
- Dnsmasq加速本地DNS请求
文章目录 Dnsmasq安装 Dnsmasq配置 Dnsmasq启动 Dnsmasq使用 Dnsmasq小结 默认的情况下,我们平时上网用的本地DNS服务器都是使用电信或者联通的,但是这样也导致了不少 ...
- 如何修改本地hosts文件
很多人在"越过屏障"或者激活非正版软件(如Adobe Photoshop)的时候会遇到要求更改本地Hosts记录. 那么Hosts记录是什么东西呢?了解域名解析过程的人会知道,PC ...
- Centos7搭建DNS(bind)服务器,配置域名泛解析记录
Centos7搭建DNS并配置域名泛解析记录 1.前言和环境准备 1.1. 环境准备 1.2. Nginx环境搭建 2.DNS环境搭建---bind模块 3.配置域名泛解析 4.域名检验 1.前言和环 ...
- 2019龙少php泛站群,龙少php泛站群|PHP版站群 全自动泛解析站群程序 赠送教程
首先将准备建站的域名设置泛解析如baidu.com泛解析为 添加A记录为 *.baidu.com 然后在iis里添加空头主机 不能设置 汉字目录 keywords.txt 关键字,一行一个 domai ...
- 什么是A记录,子域名,CNAME别名,MX记录,TXT记录,SRV 记录,泛域名(泛解析),域名转向,域名绑定...
什么是A记录,子域名,CNAME别名,MX记录,TXT记录,SRV 记录,泛域名(泛解析),域名转向,域名绑定 A记录 QUOTE: A (Address) 记录是用来指定主机名(或域名)对应的IP地 ...
- 在Apache中利用ServerAlias设置虚拟主机接收多个域名和设置域名泛解析
ServerAlias:服务器别名,在Apache中可以用于设置虚拟主机接收到个域名,也可以用于接收泛解析的域名.具体的设置方法如下: 一.用于设置虚拟主机接收多个域名 一个虚拟主机常常会接收多个域名 ...
- ASP.NET MVC动态二级域名及DNS(泛解析配置)
动态二级域名的实现: 应用场景:目前产品要实现SaaS功能,因为工作需要实现二级域名:www.{CompanyUrl}.xxx.com 假设产品主域名入口为:www.xxx.com 当a公司租户登录时 ...
- 二级域名泛解析,让iis支持二级域名泛解析
今天一朋友问我这个问题,和一些blog网站一样,在自己的网站中实现二级域名泛解析: 如:一个新用户aa注册了 aa.sohu.com 访问直接访问到www.sohu.com/aa 或者直接就是aa.s ...
- 阿里云域名泛解析教程
阿里云域名泛解析教程 主域和子域都使用阿里云DNS 1 . 登录 云解析DNS控制台 2 . 在域名解析页面,全部域名页签下,单击 添加域名 按钮 3 . 在 添加域名 会话框中,输入子域,单击 TX ...
最新文章
- Python-爬取中国天气网天气并通过邮箱定时发送
- SpringBoot 自定义starter 保姆级教程(说明+源码+配置+测试)
- MAATLAB GUI——回调函数的设置(Callbacks)
- maxN - 返回数组中N个最大元素 minN - 返回数组中N个最小元素
- c++怎么实现数字数组的删除数字_C/C++数据结构:栈结构解析,最简单解析,让你一遍就会...
- arm b bl 地址无关码_ARM汇编语言入门(六)
- java 多线程两种方式_JAVA多线程实现的两种方式
- 【离散数学】含有两个量词的谓词逻辑公式
- 【Unity Shaders】Lighting Models —— 灯型号Lit Sphere
- 关于使用tensorflow object detection API训练自己的模型-补充部分(代码,数据标注工具,训练数据,测试数据)
- 2017-2018-1 20155301 实验四 外设驱动程序设计
- FireEye实验室在一次水坑式攻击中发现IE 0DAY
- java 单元测试 网络请求_Spring Boot 系列(二)单元测试网络请求
- 论文投稿指南——计算机领域核心期刊
- 数学4如何用计算机画正切函数图像,7.3.4正切函数的性质和图像
- 苹果cms 压缩html,解密苹果cms的player.js文件
- ifonts提取下载ttf文件
- WIN10添加策略组
- 我不生产代码,只是代码的搬运工!超级多的 —— 第三方
- FTP服务器文件下载方法