• DNS和DHCP服务器


    一、DNS和DHCP服务器

    简介:
    DNS是互联网不可或缺的服务。
    DHCP是局域网不可或缺的服务。

    最佳DNS服务器:bind9

    DNS是目前internet上不可或缺的服务,全称domain name service 也就是“域名服务”。
    bind全称:berkley internet naming daemon

    a.安装
    sudo apt-get install bind9

    二、bind9的几种角色
    1> DNS缓存服务器
    2> DNS主服务器
    3> DNS从服务器

    三、bind9配置文件介绍
    bind9配置文件在 /etc/bind/目录下。如:
    /etc/bind/named.conf (主配置文件)
    /etc/bind/named.conf.optinos
    /etc/bind/named.conf.local
    /etc/bind/db.root 配置DNS根服务器的信息
    四、DNS记录类型
    常用的记录类型
    1> A记录(address record)
    2> CNAME(别名记录,alias record)
    3>MX记录(mail exchange record)
    4>MS记录(name server record)


    1> A记录(address record)
    如:
    www IN A 192.168.1.10

    2> CNAME(别名记录,alias record)
    CNAME用来给现在的A记录定义一个别名。
    如:
    www IN A 192.168.1.10
    mail IN CNAME www
    3> MS记录(name server record)
    NS记录用来定义DNS从服务器。
    如:
    IN NS ns.mytest.com
    ns IN A 192.168.1.200
    五、DNS缓存服务器的配置

    默认情况下,bind9就是被配置成DNS缓存服务器来使用的。修改/etc/bind/named.conf.options,把ISP(比如电信、联通等)公司的DNS服务器地址加入转发列表就行了。

    1.转发配置
    sudo nano /etc/bind/named.conf.options
    我们加入山东联通的DNS服务器地址:
    forwarders{
    202.102.128.68;
    202.102.134.68
    };

    文件保存后,重新启动bind服务
    sudo /etc/init.d/bind9 restart
    2.测试
    在测试之前,先修改/etc/resolv.conf,将本服务器的DNS指向自身。
    sudo nano /etc/resolv.conf

    search mytest.com
    nameserver 192.168.1.10

    测试:dig google.com

    TTL(time TO live,生存周期)的定义。如果获取的资料中,TTL定义为1天,那就只缓存1天,1天后如果用户查询域名,则会再次去权威DNS服务器上获取资料。

    六、主DNS服务器的配置

    本节我们将把bind9配置为mytest.com的主DNS服务器。
    我们需要分别创建正向和反向解析的Zone区域文件

    1>创建正向zone 文件
    正向Zone文件是用来做正向解析的。所谓正向解析,就是把域名解析为Ip地址。
    要想在bind9中添加一个DNS区域(Zone),需修改/etc/bind/named.conf.local
    添加下列信息:
    zone "mytest.com" {
    type master;
    file "db.mytest.com";
    };

    解释:配置指定bind作为mytest.com域的主域名服务器,db.mytest.com文件中包含所有
    *.mytest.com 形式的域名转换数据,文件db.mytest.com没有指定路径,默认/var/cache/bind/

    2>复制一个现有的文件作为zone文件的模版
    sudo cp /etc/bind/db.local /var/cache/bind/db.mytest.com

    修改zone文件
    sudo vi /var/cache/bind/db.mytest.com


    3>创建反向zone文件
    反向zone文件是用来做反向解析的。所谓反向解析,就是把IP地址解析为域名。
    修改 /etc/bind/named.conf.local
    添加下列信息:
    zone "1.168.192.in-addr.arpa" {
    type master;
    file "reverse/db.192.168.1";
    }
    上述设置是要把反向解析的文件放在reverse/目录下,也就是放在/var/cache/bind/reverse/目录
    下。

    sudo mkdir /var/cache/bind/reverse/
    sudo cp /etc/bind/db.127 /var/cache/bind/reverse/db.192.168.1

    修改db.192.168.1
    改为:

  • 相关阅读:
    【spring cloud】spring cloud服务发现注解之@EnableDiscoveryClient与@EnableEurekaClient
    【IntelliJ IDEA】idea导入项目只显示项目中的文件,不显示项目结构
    【IntelliJ IDEA】idea显示工具栏
    笔记:git基本操作
    Spring Boot中使用AOP统一处理Web请求日志
    Spring Boot应用的后台运行配置
    RSA加密
    Java汉字md5值不一致问题
    如何判断一个请求是不是ajax请求
    SpringBoot拦截器中service或者redis注入为空的问题
  • 原文地址:https://www.cnblogs.com/suihui/p/2555851.html
Copyright © 2020-2023  润新知