DNSmasq

1、DNS由来

因为IP地址不容易记忆,所以有了DNS。

简单举例:

我们平常访问百度都是www.baidu.com,但是我们知道百度的IP地址吗? 我们直接输入地址39.156.66.14也是可以访问百度的。

2、DNSmasq简介

DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。它服务那些只在本地适用的域名,这些域名是不会在全球的DNS服务器中出现的。DHCP服务器和DNS服务器结合,并且允许DHCP分配的地址能在DNS中正常解析,而这些DHCP分配的地址和相关命令可以配置到每台主机中,也可以配置到一台核心设备中(比如路由器),DNSmasq支持静态和动态两种DHCP配置方式。

3、域名

由于IP地址具有不方便记忆并且不能显示地址组织的名称和性质等缺点,人们设计出了域名,并通过网域名称系统(DNS,Domain Name System)来将域名和IP地址相互映射,使人更方便地访问互联网,而不用去记住能够被机器直接读取的IP地址数串。

顶级域名为.com  顶级域名如 baidu.com 再往下以此类推例如百度翻译 fanyi.baidu.com 但是要去掉www

更多关于域名的了解可以访问https://baike.baidu.com/item/%E9%A1%B6%E7%BA%A7%E5%9F%9F%E5%90%8D/2152551?fr=aladdin

4、hosts文件

windows和Linux系统都有一个hosts文件。

win10的文件位置是在C:\Windows\System32\drivers\etc  

centos7的文件位置是在/etc/hosts

hosts文件的作用:其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,提高域名解析速度。由于有了映射关系,当我们输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。

5、为什么要学DNS服务器?

假设在一家中小型公司我们有很多的web服务。例如:

10.30.59.239/nextcloud/ 班级网盘

10.30.59.192/ vcenter

10.30.59.191 esxi

10.30.59.251 zabbix

10.30.59.245:8443 堡垒机

这些IP地址混乱无章,记忆起来是不是很麻烦。

如果我换成www.esxi.com  这样是不是方便记忆一些?

6、DNSmasq安装配置

1、基础环境

一台虚拟机 可以上网

2、安装dnsmasq

yum install dnsmasq.x86_64  -y

3、修改主配置文件

#conf-dir=/etc/dnsmasq.d,.rpmnew,.rpmsave,.rpmorig

rt=53       #dnsmasq使用53号端口。
cache-size=1000    #缓存解析记录1000条。
log-queries   #日志显示每一条的解析记录
log-facility=/var/log/dnsmasq.log   #log日志的所在位置。
conf-dir=/etc/dnsmasq.d    #dnsmasq.d/*.conf文件的绝对路径
addn-hosts=/etc/hosts      #添加额外读取的hosts文件
resolv-file=/etc/dnsmasq-resolv.conf  #定义dnsmasq从哪里获取上游DNS服务器的地址。

4、复制系统的DNS服务配置为dnsmasq的上游DNS服务器地址

cp /etc/resolv.conf /etc/dnsmasq-resolv.conf

5、编写映射文件

[root@cctv dnsmasq.d]# cat http.conf 
ddress=/www.http.com/192.168.100.20
ptr-record=192.168.100.20.in-addr.arpa,www.http.com


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值