zoukankan      html  css  js  c++  java
  • centos7安装dnsmasq局域网dns

    Dnsmaq介绍:

    Dnsmasq是一款小巧且方便地用于配置DNS服务器和DHCP服务器的工具,适用于小型网络,它提供了DNS解析功能和可选择的DHCP功能。

    Dnsmasq可以解决小范围的dns查询问题,如果业务是跨机房、跨地区的话不建议使用dnsmasq做为dns解析服务器。

    安装

    1.yum安装
    yum install dnsmasq -y
    
    2.修改dnsmasq配置文件,自定义dns域名解析
    vim /etc/dnsmasq.conf
    写入
    #指定上游dns服务器
    resolv-file=/etc/resolv.dnsmasq.conf
    #表示严格按照 resolv-file 文件中的顺序从上到下进行 DNS 解析, 直到第一个成功解析成功为止
    strict-order
    # 开启后会寻找本地的hosts文件在去寻找缓存的域名,最后到上游dns查找
    #no-resolv
    listen-address=192.168.119.12 #设置为当前服务器的ip
    conf-dir=/etc/dnsmasq.d # 我们的解析记录都写到这个目录下
    addn-hosts=/etc/dnsmasq.hosts  #自定义的dns记录文件
    
    3.填写上游dns服务器ip
    vim /etc/resolv.dnsmasq.conf  写入
    nameserver 119.29.29.29
    nameserver 114.114.114.114
    nameserver 8.8.8.8
    nameserver 1.1.1.1
    
    
    
    4.填写自建的dns解析
    
     vim /etc/dnsmasq.hosts
    
    写入
    
    123.206.16.61 pyyugo.cn
    123.206.16.61 goyugo.cn
    
    
    
    5.修改当前服务器的,dns域名服务器,指定自建的dnsmasq服务器ip
    
    vim /etc/resolv.conf
    
    nameserver 192.168.119.12
    
    
    
    6.重启dnsmasq,查看域名解析

    用处

    用于局域网、内网服务组件间的通信,使用域名而不是难以管理的ip地址

  • 相关阅读:
    MySQL执行外部sql脚本文件的命令
    如何修改mysql 默认引擎为InnoDB?
    最新版的 vscode 怎么配置 Python?
    Go 后端主要做什么
    Go 语言 fmt.Sprintf (格式化输出)
    什么是弱类型语言、强类型语言?
    一个项目从立项到发布的流程
    工厂模式
    观察模式
    类之间的关系
  • 原文地址:https://www.cnblogs.com/pyyu/p/10318334.html
Copyright © 2011-2022 走看看