《计算机网络》 实验 5 DNS 域名服务器安装配置
December 13, 2021 01:12 PM
图1 实验步骤流程图
安装DNSmasq(配置工具)
DNSmsq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。它服务那些只在本地适用的域名,这些域名是不会在全球的DNS服务器中出现的,我们使用brew install DNSmasq进行安装。
图2 DNSmasq官网介绍
对配置文件进行改写,添加顶级域名test。
安装好之后新建文件夹: sudo mkdir /etc/resolver,这步的作用是配置额外的解析器。
在该文件夹下添加文件test(顶级域名,可以修改为其它域名),在该文件添加nameserver 127.0.0.1,然后输入:wq保存,这样的话只要你使用ping *.test,最后都会重定向到127.0.0.1。
图3 配置顶级域名test
在网络中添加DNS服务器127.0.0.1
我们需要在设置中添加DNS服务器,这样才能通过.test来重新定向到127.0.0.1。
图4 在设置-网络中设置DNS服务器
重启服务,使用ping命令测试
使用sudo brew services restart dnsmasq,在终端中进行ping测试,输入zq.test(顶级域名为.test),输入后通过DNS解析会重新定向到127.0.0.1。
图5 使用ping命令进行测试
总结域名服务器的应用场景
在实际的本地开发中,我们常常需要用手机进行移动端的测试,这时dns服务就起到非常关键的作用。在同一个wifi中,通过配置dns域名进行ip地址的重定向,这样你手机输入dns域名后,也可以访问相应的网址。
DNS服务有点像生活中的道路指示牌,如果我们的网络中没有DNS服务器,那么我们只能通过输入ip地址访问网址,这样是非常不便于我们浏览日常网页的,有了dns服务,我们可以通过输入人类可以记住的域名,从而访问特定的网站。