首页 > 其他分享 >私网部署DNS(BIND)笔记

私网部署DNS(BIND)笔记

时间:2022-10-29 10:46:59浏览次数:55  
标签:named BIND 192.168 私网 etc DNS com cloud

准备工作

下载

yum install -y bind
bind-utils包含dig、nslookup等调试命令,非必须。
yum install -y bind-utils

防火墙

firewall-cmd --permanent --add-port=53/udp
firewall-cmd --reload

配置缓存DNS(用于公网递归查询)

修改/etc/named.conf配置文件

注意以下配置:

监听端口

listen-on port 53 { 192.168.101.23; };

允许范围

allow-query { 192.168.101.0/24;};

启动

systemctl start named

配置主DNS(用于私网)

修改/etc/named.conf

include "/etc/named.cloud.zones";

创建/etc/named.cloud.zones

zone "cloud.com" IN {
        type master;
        file "cloud.com";
        allow-update { none; };
};

创建/var/named/cloud.com

$TTL 1D
@               IN SOA  @ raspberry.cloud.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
                NS      @
                A       127.0.0.1
                AAAA    ::1
                IN      NS      raspberry.cloud.com.
local.cloud.com.      IN      A       127.0.0.1
raspberry.cloud.com.       IN      A       192.168.101.23
router.cloud.com.       IN      A       192.168.101.1

修改权限

chmod 640 /etc/named.cloud.zones /var/named/cloud.com
chown named /etc/named.cloud.zones /var/named/cloud.com

重载

systemctl reload named

测试

linux

指定dns服务器解析地址
dig www.baidu.com @192.168.101.23
关闭控制面板——网络和internet——网络连接里面的“Internet协议版本6”解决

windows

nslookup测试

修改DNS服务器后
nslookup local.cloud.com.
可能遇到以下问题
可以ping通但是nslookup无法解析,报错:
*** 没有 local.cloud.com. 可以使用的 internal type for both IPv4 and IPv6 Addresses (A+AAAA)记录
关闭控制面板——网络和internet——网络连接里面的“Internet协议版本6”解决

其他常用命令

ipconfig/all显示DNS信息
ipconfig/flushdns清除缓存
交互式指定DNS服务器

nslookup
>server 192.168.101.23
>xxxxx

标签:named,BIND,192.168,私网,etc,DNS,com,cloud
From: https://www.cnblogs.com/virtualzzf/p/16838118.html

相关文章

  • 在windows下通过脚本动态域名DDNS更新
    这里采用PowerShell编写脚本请求3322的动态域名接口$pair="root:更新密码"$encodedCreds=[System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetByt......
  • Win server 2012R2 DNS占用大量端口侦听的解决方式
    请运行一下下面的命令查看DNS服务占用的端口数量:netstat-anb|find/C"dns.exe"server2016上:server2012R2上:之后运行以下的命令修改DNSsocketpoolsize的大小,......
  • HELM chart 部署mongodb 到k8s 集群 pod 无法解析dns 问题
    1,正常拉取bitbami的包部署mongodb到k8s集群,运行前一切正常2,部署到mongodb-1的时候,卡主,查看日志,arbiter报无法连接mongodb-0或者mongodb-headless 3,搜到早些年的issu......
  • 中科三方技术再升级!解读智能云解析dns3大核心能力
       云解析技术通过配置多节点服务器解决了传统单节点服务器无可奈何的负载过高与洪水攻击等问题,然而飞速更迭的网络环境显然无法满足止步于这点小的技术跨越,新一代的智......
  • CentOS7.9 搭建DNS服务器
    一、DNS简介1.DNS的作用DNS(DomainNameSystem,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接......
  • C++_函数指针/回调函数/std::function/std::bind
    类成员函数指针指向类中的非静态成员函数#include<iostream>#include<functional>#include<algorithm>#include<vector>usingnamespacestd;//函数指针指向一......
  • 20-20-DNS&CDN&反向代理实践课_ev
                     ......
  • Debian10配置IP地址、DNS信息
    1.修改IP地址1.1.使用ipaddr查看网卡信息ipaddr1.2.编辑IP地址配置文件#使用nano编辑器编辑网卡配置文件nano/etc/network/interfaces在后面加入:#网卡1配置autoens192......
  • gin框架(4)- binding和validate
    前言在Engine与Context中,我们提到了Context的作用之一就是解析request请求并实现request在上下游的传递,其中的解析request调用的是binding相关的函数,解析完数据,还需......
  • DNS域名系统
    一、什么是DNS域名系统(DomainNameSystem,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UD......