翼度科技»论坛 云主机 LINUX 查看内容

linux-DNS域名解析

6

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
DNS域名解析

1、nslookup

通过nslookup命令查看域名的解析关系
1.该命令需要单独安装dns的套件软件包
yum install bind-utils -y
2.使用nslookup命令
nslookup
www.baidu.com
2、dnsmasq

dns服务器一般是安装bind服务
如果是小型的域名解析需求,使用dnsmmasq即可

  • 首先安装该软件
    1. yum install dnsmasq -y
    复制代码
  • 修改dnsmasq.conf,大概如下参数
    1. vim /etc/dnsmasq.conf
    2. `指定上游dns服务器地址的参数`
    3. resolv-file=/etc/resolv.dnsmasq.conf
    4. `自定义某些域名及其子域名,都解析到某一个ip地址,添加如下参数`
    5. `address=/double-click.net/127.0.0.1的下面`
    6. address=/baidu.com/123.206.16.X
    7. address=/taobao.com/123.206.16.X
    8. `定义dnsmasq的监听地址的配置文件`
    9. listen-address=123.206.16.x
    10. `定义一个本地域名配置文件,需要自定义的一些域名解析激励`
    11. addn-hosts=/etc/dnsmasq.hosts
    12. `记录dns查询的日志参数(不隐藏)`
    13. log-queries
    14. `包含目录的语法,能够包含某一个文件夹下所有符合定义类型的配置文件(不隐藏)`
    15. conf-dir=/etc/dnsmasq.d
    16. conf-dir=/etc/ndsmasq.d,.bak
    17. conf-dir=/etc/dnsmasq.d/,*.conf
    复制代码
  • 配置dnsmasq.hosts文件
    1. vim /etc/dnsmasq.hosts
    2.         ip地址 域名
    3.         123.206.16.x yuchao668.com
    复制代码
  • 添加上游dns服务器地址,当dnsmasq在本地查不到解析记录的时候,去上游查找
  1. vim /etc/resolv.dnsmasq.conf
  2.         nameserver 114.114.114.114
  3.         nameserver 223.5.5.5
复制代码

  • 启动dnsmasq服务
    1. systemctl start dnsmasq
    复制代码
  • 修改本的dns客户端配置文件,指定自定义的dnsmasq服务器地址
    1. vim /etc/resolv .conf
    2.         nameserver 114.114.114.114 注释掉
    3.         nameserver 223.5.5.5 注释掉
    4.         nameserver 123.206.16.x
    复制代码
3、测试


  • 访问公网存在的域名
    1. nslookup www.baidu.com
    2. 会正确的返回该域名的ip地址
    3. 当访问www.baidu.com时 会首先从本地配置的dnsmasq服务器中寻找解析记录 /etc/dnsmasq.hosts 没有找到则会去上有服务器寻找 /etc/resolv.dnsmasq.conf
    复制代码
  • 访问在/etc/dnsmasq.hosts写的yuchao668.com
    [root@localhost ~]# nslookup www.yuchao668.com
    Server:         192.168.70.x
    Address:        192.168.70.x#53
    Name:   www.yuchao668.com
    Address: 123.206.16.x


来源:https://www.cnblogs.com/xuxuxuxuxu/p/17480444.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具