精华内容
下载资源
问答
  • CentOS7 配置DNS

    2019-03-01 16:57:02
    Centos7 改动大,不能用6中修改/etc/resolve.conf的方法来配置,经试验:在网卡配置文件末加入DNS1=8.8.8.8即可;如果系统在局域网,需要联系网络管理员在路由器ACL中开通此IP的外网上网权限 ...

    Centos7 改动大,不能用6中修改/etc/resolve.conf的方法来配置,经试验:在网卡配置文件末加入DNS1=8.8.8.8即可;如果系统在局域网,需要联系网络管理员在路由器ACL中开通此IP的外网上网权限

    展开全文
  • CentOS7配置 DNS

    2019-07-19 14:44:26
    DNS (Domain Name Service) 域名服务是计算机网络很基础的服务,一般如果局域网内计算机多...CentOS 7(Minimal Install) 样例说明 本例需要 4 台服务器 10.11.0.199 ns1 10.11.0.209 ns2 10.11.0.101 host1 10....

    DNS (Domain Name Service) 域名服务是计算机网络很基础的服务,一般如果局域网内计算机多了,可以考虑搭建一个内网 DNS,将 IP 地址转换为名字,这样记起来更容易。

    环境说明
    CentOS 7(Minimal Install)

    样例说明
    本例需要 4 台服务器

    10.11.0.199 ns1
    10.11.0.209 ns2
    10.11.0.101 host1
    10.11.0.102 host2
    

    ns1 为主 DNS,ns2 为次 DNS,host1,host2 分别为注册的主机(注意: host1, host2 不是机器名,因为机器名跟 DNS 没关系,host1, host2 是 DNS 里配置的)

    具体说明如下:

    • 我们使用 2 个服务器 host1 和 host2

    • 服务器在一个机房内,本例为北京机房(bj1 datacenter)

    • 机房内的服务器网络是相互联通的(本例都在 10.11.0.0/16 子网内)

    • 本机房使用 example.com 这个域名(实际情况请自行更改,注意最好使用自己的域名,这样可以保障不会出现重复等冲突)

    Host Role Private FQDN Private IP Address
    host1 Host host1.bj1.example.com 10.11.0.101
    host2 Host host2.bj1.example.com 10.11.0.102

    注意:请根据实际情况更改域名和 IP 。

    目的说明
    我们最终搭建主 DNS 服务器 ns1 和次 DNS服务器 ns2。

    列表如下:

    Host Role Private FQDN Private IP Address
    ns1 Primary DNS ns1.bj1.example.com 10.11.0.199

    安装和配置

    更新系统

    $ sudo yum update
    

    版本如下

    $ cat /etc/redhat-release
    CentOS Linux release 7.3.1611 (Core)
    

    安装 bind
    DNS 服务器都需要安装 bind。

    $ sudo yum install bind bind-utils
    

    安装之后,开始配置主 DNS 服务器。

    配置主 DNS 服务器

    BIND 包含很多配置文件,在 named.conf 中配置。这些配置文件都是以 “named” 开头,这样 BIND 程序要求的。

    配置 bind

    BIND 进程名叫 named。 所以,很多文件名都是 named 而不是 bind。

    进入 ns1 服务器,编辑 named.conf

    $ sudo vi /etc/named.conf
    

    在 options 块前面,创建一个 ACL(Access Control List) 块,名称为 “trusted”。我们使用这个控制局域网内哪些计算机可以使用我们这个域名服务进行递归域名查询。本例将添加 ns1, ns2, host1, host2作为信任的客户机。

    acl "trusted" {
        10.11.0.199;  # ns1 - can be set to localhost
        10.11.0.209;  # ns2
        10.11.0.101;  # host1
        10.11.0.102;  # host2
    };
    

    现在我们有了信任列表,需要修改 options 块,添加 ns1 的私有 IP 地址到 listen-on port 53,注释掉 listen-on-v6 这行.

    options {
        listen-on port 53 { 127.0.0.1; 10.11.0.199; };
    #     listen-on-v6 port 53 { ::1; };
    ...
    

    在下面的条目下,我们还要添加allow-transfer条目,设置为 ns2 的地址。修改allow-query 从 localhost 改为 trusted。

    ...
    options {
    ...
        allow-transfer { 10.11.0.209; };      # disable zone transfers by default
    ...
        allow-query { trusted; };  # allows queries from "trusted" clients
    ...
    

    在文件的最后,添加这一行

    include "/etc/named/named.conf.local";
    

    保存 :wq 之后,看起来是这样的

    acl "trusted" {
        10.11.0.199;    # ns1 - can be set to localhost
        10.11.0.209;    # ns2
        10.11.0.101;    # host1
        10.11.0.102;    # host2
    };
    options {
        listen-on port 53 { 127.0.0.1; 10.11.0.199; };
        # listen-on-v6 port 53 { ::1; };
        directory     "/var/named";
        dump-file     "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-transfer    { 10.11.0.209; }; # disable zone transfers by default
        allow-query     { trusted; }; # allows queries from "trusted" clients
    
        recursion yes;
        dnssec-enable yes;
        dnssec-validation yes;
        bindkeys-file "/etc/named.iscdlv.key";
    
        managed-keys-directory "/var/named/dynamic";
    
        pid-file "/run/named/named.pid";
        session-keyfile "/run/named/session.key";
    };
    
    logging {
        channel default_debug {
            file "data/named.run";
            severity dynamic;
        };
    };
    
    zone "." IN {
        type hint;
        file "named.ca";
    };
    
    include "/etc/named.rfc1912.zones";
    include "/etc/named.root.key";
    include "/etc/named/named.conf.local";
    

    接下来,我们需要新建 named.conf.local 配置 DNS 域

    配置本地文件

    在 ns1 服务器,配置 named.conf.local

    $ sudo vi /etc/named/named.conf.local
    

    我们将本地配置都放到 /etc/named 文件夹下,在这个配置中指定正向和反向的域。

    添加正向域

    zone "bj1.example.com" {
        type master;
        file "/etc/named/zones/db.bj1.example.com"; # zone file path
    };
    

    假设我们的私有子网为 10.11.0.0/16 则需要添加如下反向配置(注意 我们的反向域的名称以 11.10 开始,这正好是 10.11 八进制反过来)

    zone "11.10.in-addr.arpa" {
        type master;
        file "/etc/named/zones/db.10.11";  # 10.11.0.0/16 subnet
    };
    保存 :wq 之后,这个文件看起来是这样的
    
    zone "bj1.example.com" {
        type master;
        file "/etc/named/zones/db.bj1.example.com"; # zone file path
    };
    zone "11.10.in-addr.arpa" {
        type master;
        file "/etc/named/zones/db.10.11";  # 10.11.0.0/16 subnet
    };
    

    如果还有其他子网,则将每个网段都加入到这个文件中,在添加其他域 zone 的配置。

    现在域文件指定了,我们就按照这个配置,新建正向域和反向域的文件。

    创建正向域文件

    正向域文件会定义正向的 DNS 查找(即:根据域名查找 IP, 如 DNS 收到查找 host1.bj1.example.com 的请求,进行查找,之后返回 host1 的 IP 地址)。

    根据配置文件,需要新建 /etc/named/zones 文件夹

    $ sudo chmod 755 /etc/named
    $ sudo mkdir /etc/named/zones
    

    我们开始编辑正向域文件

    $ sudo vi /etc/named/zones/db.bj1.example.com
    

    首先,要添加一条 SOA 记录 (起始授权机构)。注意替换为您自己的域名,每次编辑文件,请增加 Serial 的值,之后再重启 named 服务,因为如果数字不增加,次 DNS 不会同步更新配置,本例中 Serial 的值为 3 (RFC1912 2.2建议的格式为YYYYMMDDnn 其中nn为修订号;)。

    $TTL    604800
    @       IN      SOA     ns1.bj1.example.com. admin.bj1.example.com. (
                  3     ; Serial
             604800     ; Refresh
              86400     ; Retry
            2419200     ; Expire
             604800 )   ; Negative Cache TTL
    

    之后,我们需要添加 NS 记录。

    ; name servers - NS records
        IN      NS      ns1.bj1.example.com.
        IN      NS      ns2.bj1.example.com.
    

    之后,我们添加 A 记录,进行域名和 IP 地址的映射

    ; name servers - A records
    ns1.bj1.example.com.          IN      A      10.11.0.199
    ns2.bj1.example.com.          IN      A      10.11.0.209
    
    ; 10.11.0.0/16 - A records
    host1.bj1.example.com.        IN      A      10.11.0.101
    host2.bj1.example.com.        IN      A      10.11.0.102
    

    保存 :wq 之后,这个文件 db.bj1.example.com 看起来是这样的

    $TTL    604800
    @       IN      SOA     ns1.bj1.example.com. admin.bj1.example.com. (
                  3     ; Serial
             604800     ; Refresh
              86400     ; Retry
            2419200     ; Expire
             604800 )   ; Negative Cache TTL
    
    ; name servers - NS records
            IN      NS      ns1.bj1.example.com.
            IN      NS      ns2.bj1.example.com.
    
    ; name servers - A records
    ns1.bj1.example.com.          IN      A      10.11.0.199
    ns2.bj1.example.com.          IN      A      10.11.0.209
    
    ; 10.11.0.0/16 - A records
    host1.bj1.example.com.        IN      A      10.11.0.101
    host2.bj1.example.com.        IN      A      10.11.0.102
    

    创建反向域文件

    反向域文件,主要是 DNS 中的 PTR 记录进行 DNS 查找(即通过 IP 查找域名, 如本例中,DNS 收到查找 10.11.0.101 的请求,进行查找,返回 host1.bj1.example.com 这个域名)

    本例在 named.conf.local 配置文件中,只配置了一个 IP 地址段,所以,只建立一个反向域文件示例。

    $ sudo vi /etc/named/zones/db.10.11
    

    与正向域文件一样,要添加一条 SOA 记录 (起始授权机构)。注意替换为您自己的域名,每次编辑文件,请增加 Serial 的值,之后再重启 named 服务。

    $TTL    604800
    @       IN      SOA     ns1.bj1.example.com. admin.bj1.example.com. (
                  3         ; Serial
             604800         ; Refresh
              86400         ; Retry
            2419200         ; Expire
             604800 )       ; Negative Cache TTL
    

    之后,添加 NS 记录

    ; name servers - NS records
          IN      NS      ns1.bj1.example.com.
          IN      NS      ns2.bj1.example.com.
    

    之后,添加 PTR 记录,注意第一列的 2 个字节是内网地址后两位的反向顺序。

    ; PTR Records
    199.0 IN      PTR     ns1.bj1.example.com.    ; 10.11.0.199
    209.0 IN      PTR     ns2.bj1.example.com.    ; 10.11.0.209
    101.0 IN      PTR     host1.bj1.example.com.  ; 10.11.0.101
    102.0 IN      PTR     host2.bj1.example.com.  ; 10.11.0.102
    

    保存 :wq 之后,这个文件 db.10.11 看起来是这样的

    $TTL    604800
    @       IN      SOA     ns1.bj1.example.com. admin.bj1.example.com. (
              3         ; Serial
         604800         ; Refresh
          86400         ; Retry
        2419200         ; Expire
         604800 )       ; Negative Cache TTL
    
    ; name servers - NS records
                IN      NS      ns1.bj1.example.com.
                IN      NS      ns2.bj1.example.com.
    
    ; PTR Records
    199.0 IN      PTR     ns1.bj1.example.com.    ; 10.11.0.199
    209.0 IN      PTR     ns2.bj1.example.com.    ; 10.11.0.209
    101.0 IN      PTR     host1.bj1.example.com.  ; 10.11.0.101
    102.0 IN      PTR     host2.bj1.example.com.  ; 10.11.0.102
    

    检查 bind 配置

    使用 named-checkconf 命令检查 named.conf* 文件

    $ sudo named-checkconf
    

    如果有错误,会返回错误的提示,请根据提示进行查找问题和修正。

    使用 named-checkzone 命令检查域文件语法是否错误

    例如,检查正向域文件配置

    $ sudo named-checkzone bj1.example.com /etc/named/zones/db.bj1.example.com
    

    检查反向域文件配置

    $ sudo named-checkzone 11.10.in-addr.arpa /etc/named/zones/db.10.11
    

    如果检查没有问题,可以重启 bind 服务

    启动 bind 服务

    启动

    $ sudo systemctl start named
    

    设置开机启动

    $ sudo systemctl enable named
    

    防火墙开放端口

    BIND 默认使用 53 端口,使用 TCP 和 UDP 协议,我们需要再防火墙开放这两个端口。

    $ sudo firewall-cmd --zone=public --permanent --add-port=53/tcp
    $ sudo firewall-cmd --zone=public --permanent --add-port=53/udp
    $ sudo firewall-cmd --reload
    

    查看端口开放

    $ sudo firewall-cmd --list-ports
    53/udp 53/tcp
    

    到此为止,主 DNS 服务器已经配置完成,我们开始配置次 DNS 服务器

    配置次 DNS 服务器

    大多数情况下,如果主 DNS 不可用,次 DNS 负责响应,会很好的保障网络稳定性。次 DNS 非常容易配置。

    在 ns2 服务器上,编辑 named.conf 配置文件

    在 options 块前,插入 ACL 块进行访问控制。

    acl "trusted" {
        10.11.0.199;  # ns1 - can be set to localhost
        10.11.0.209;  # ns2
        10.11.0.101;  # host1
        10.11.0.102;  # host2
    };
    

    之后,编辑 options 块,添加 ns2 的 IP 地址,注释掉 IP v6 的条目。

    options {
        listen-on port 53 { 127.0.0.1; 10.11.0.209; };
    #      listen-on-v6 port 53 { ::1; };
    ...
    

    更改 allow-query 条目,由 localhost 改为 trusted。

    ...
    options {
    ...
        allow-query { trusted; }; # allows queries from "trusted" clients
    ...
    

    在配置最后,添加本地配置文件

    include "/etc/named/named.conf.local";
    

    保存 :wq 之后,编辑 named.conf.local 文件

    $ sudo chmod 755 /etc/named
    $ sudo vi /etc/named/named.conf.local
    

    设置 slave 类型,主 DNS 服务的 IP 地址,如果设置了多个反向域,需要全部添加在这里。

    zone "bj1.example.com" {
        type slave;
        file "slaves/db.bj1.example.com";
        masters { 10.11.0.199; };  # ns1 private IP
    };
    
    zone "11.10.in-addr.arpa" {
        type slave;
        file "slaves/db.10.11";
        masters { 10.11.0.199; };  # ns1 private IP
    };
    

    保存 :wq 之后,校验一下 named.conf.local

    $ sudo named-checkconf
    

    如果没问题,开始启动服务

    $ sudo sudo systemctl start named
    

    设置开机启动

    $ sudo systemctl enable named
    

    开启防火墙端口

    $ sudo firewall-cmd --zone=public --permanent --add-port=53/tcp
    $ sudo firewall-cmd --zone=public --permanent --add-port=53/udp
    $ sudo firewall-cmd --reload
    

    现在已经设置好了 DNS 服务,还需要在 host1 host2 上配置上这些 DNS 地址,才能使用私有的域名服务。

    配置 DNS 客户端

    在 CentOS, RedHat, and Fedora Linux VPS, 编辑 resolv.conf 文件。

    在 host1 host2 服务器上分别设置:

    $ sudo vi /etc/resolv.conf
    

    添加如下配置

    search bj1.example.com  # your private domain
    nameserver 10.11.0.199  # ns1 private IP address
    nameserver 10.11.0.209  # ns2 private IP address
    

    保存 :wq 之后, host1 host2 可以使用域名服务访问内网 IP 地址了。

    测试

    使用 nslookup 工具,在 CentOS 7 中,这个工具在 bind-utils 内。本例测试对 host2 进行正向查找和反向查找。

    在 host1 上安装 bind-utils

    $ sudo yum install bind-utils
    

    正向查找

    例如根据 host2 查找到该服务器的 IP 地址为 10.11.0.102

    $ sudo nslookup host2
    Server:        10.11.0.199
    Address:    10.11.0.199#53
    
    Name:    host2.bj1.example.com
    Address: 10.11.0.102
    

    输入的是 host2 会扩展为 host2.bj1.example.com 其中 bj1.example.com 是在 resolv.conf 中 search 设置的。

    也可以查找 FQDN (Fully-Qualified Domain Name)

    $ sudo nslookup host2.bj1.example.com
    Server:        10.11.0.199
    Address:    10.11.0.199#53
    
    Name:    host2.bj1.example.com
    Address: 10.11.0.102
    

    反向查找

    例如根据 host2 的 IP 地址 10.11.0.102,查找出对应的域名

    $ nslookup 10.11.0.102
    Server:        10.11.0.199
    Address:    10.11.0.199#53
    
    102.0.11.10.in-addr.arpa    name = host2.bj1.example.com.
    

    这表示 DNS 服务配置正常,恭喜!

    维护 DNS 记录

    如果使用私有 DNS 服务,难免需要增加,修改和删除机器,那么也要相应的维护 DNS 中的记录。

    添加主机到 DNS 中

    主 DNS 服务器设置

    • 正向域添加 A 记录,增加 Serial 的值

    • 反向域添加 PTR 记录,增加 Serial 的值

    • 添加新主机的 IP 地址到 trusted ACL 中,在 named.conf 配置文件中添加

    重启 bind 服务

    $ sudo systemctl reload named
    

    次 DNS 服务器设置

    • 添加新主机的 IP 地址到 trusted ACL 中,在 named.conf 配置文件中添加
      重启 bind 服务

      $ sudo systemctl reload named
      

    配置新主机的 DNS

    • 配置 resolv.conf

    • 使用 nslookup 工具测试

    从 DNS 中移除主机

    • 从信任列表删除

    • 删除正向域的 A 记录,增加 Serial 的值

    • 删除反向域的 PTR 记录,增加 Serial 的值

    重启 bind 服务

    $ sudo systemctl reload named
    

    转发

    有时,需要访问外网服务,这就需要用到 bind 的转发功能,在 named.conf 配置的 options 块中,添加 forwarders 条目.

    ...
    options {
    ...
        forwarders {
            8.8.8.8; # 本例使用 Google 的DNS,配置外网的 DNS,请根据实际情况配置
            8.8.4.4;
        };
    ...
    

    这样,内网 DNS 查找可以使用,也可以进行外网 DNS 正向查找跟反向查找了。

    结束语

    本例使用 bind 安装和配置主 DNS 服务器和次 DNS 服务器。

    • 配置主 DNS 服务器

    • 配置次 DNS 服务器

    • 测试 DNS 服务

    • 维护 DNS 服务

    来源:https://qizhanming.com/blog/。

    展开全文
  • Centos7 配置DNS服务器

    2020-06-27 01:34:29
    Centos7 配置DNS服务器 1.查询是否安装了DNS服务 DNS服务的软件包名为bind,所以可以用rpm -qa查询是否安装了bind 软件包 # rpm -qa | grep bind` 如果没安装可以用yum安装 # yum install named -y 2.修改配置文件...

    Centos7 配置DNS服务器

    1.查询是否安装了DNS服务

    DNS服务的软件包名为bind,所以可以用rpm -qa查询是否安装了bind 软件包

    # rpm -qa | grep bind
    

    这样说明了已经安装了DNS服务
    如果没安装可以用yum安装

    # yum install named -y
    

    2.修改配置文件

    1.进入named.conf文件

    # vim /etc/named.conf
    

    在这里插入图片描述
    2.把服务器监听的接号IP、端口号和是否允许被查询设置为any。然后保存退出。
    在这里插入图片描述
    3.把logging这一段注释掉
    在这里插入图片描述
    4.修改/etc/named.rfc1912.zones
    在文件/etc/named.rfc1912.zones的最后面定义正向解析区域和反向解析区域
    在这里插入图片描述

    3.配置正反向区域文件

    1.进入/var/named并且ll查看详细信息,可以看到有named.localhost文件

    在这里插入图片描述

    2.把named.localhost复制一个正向解析文件和一个反向解析文件。cp一定要输入-a 因为要把所属组复制过去,不然所属组会属于root,当然也可以复制过去后用chgrp修改所属组。
    在这里插入图片描述

    3.打开正向区域文件
    在这里插入图片描述
    4.同样配置反向区域文件
    在这里插入图片描述
    5.手动设置一下DNS的地址,也可以在ens33里面修改
    在这里插入图片描述
    6.开启DNS服务
    在这里插入图片描述

    4.测试DNS服务器

    (因为是后面重新弄的实验结果,本来应该是192.168.180.128,但是图片上是130,所以大家把130看成128就行)

    1.用nslookup命令

    在这里插入图片描述
    2.尝试用客户机测试
    先关闭Linux的防火墙

    # service firewalld stop
    

    然后打开客户机 设置DNS服务器地址
    在这里插入图片描述
    重启网络,打开cmd
    nslookup
    在这里插入图片描述成功~

    展开全文
  • centos7配置DNS服务器

    千次阅读 多人点赞 2020-06-14 10:35:17
    centos7上安装DNS服务器可以实现域名与IP的双向解析,即通过域名可以找到主机IP,也可以通过IP找到域名。在postfix搭建邮件服务器中,需要用到DNS正向解析与反向解析,因此DNS服务器大有可为。笔者以前几次试图搭建...

    centos7上安装DNS服务器可以实现域名与IP的双向解析,即通过域名可以找到主机IP,也可以通过IP找到域名。在postfix搭建邮件服务器中,需要用到DNS正向解析与反向解析,因此DNS服务器大有可为。笔者以前几次试图搭建DNS服务器,均以失败告终,其实再回过头来想一想,就差那么一丢丢就可以了。下面给出一个完整的搭建DNS服务器的过程,以及需要注意的事项。
    首先需要安装bind,它是named服务的依赖,我们搭建DNS服务器就是要使用named服务,无需像有些文章所说的安装bind-chroot,另外我们需要通过一些命令比如nslookup,dig来检验我们的DNS服务是否正常,我们需要安装bind-utils,因此,整个DNS服务器的安装,就只需要安装bind,bind-utils,剩下的就是配置正向解析与反向解析。
    centos7虚拟机的相关环境,主要是hosts信息和ip信息:
    大概就这样
    本次实验的目的是通过nslookup命令查找www.chang.com会找到对应的ip为192.168.118.141,反向查找192.168.118.141的域名是www.chang.com。
    1、安装bind,bind-utils

    yum install bind bind-utils -y
    

    然后系统给你一顿刷刷下载最后出现这个就是安装好了
    在这里插入图片描述
    安装成功,可以查看named服务。

    systemctl status named
    

    在这里插入图片描述
    2、配置/etc/named.conf,主要修改两个127.0.0.1为any

    vim /etc/named.conf
    

    在这里插入图片描述
    3、配置/etc/named.rfc1912.zones,增加一个正向解析与一个反向解析的配置,可以拷贝其他的zone 配置,如下所示chang.com和118.168.192.in-addr.arpa两个zone是新增的:
    在这里插入图片描述
    4、拷贝/var/named/目录下named.localhost和named.loopback分别为我们在named.rfc1912.zones中设置的正向解析文件chang.com.zone和反向解析文件chang.com.local,注意文件名的对应。
    复制命令

    cp -p named.localhost chang.com.zone
    cp -p named.loopback chang.com.local
    

    结果如图:
    在这里插入图片描述
    有了两个文件,我们需要做修改,这里非常重要,先给出截图的设置,因为文件格式在拷贝过程中可能会发生变化。

    正向解析:在这里插入图片描述
    反向解析:
    在这里插入图片描述
    这里named配置文件在/etc目录下,而正向解析与反向解析文件均在/var/named文件夹下,需要注意一下。
    6、这一步可选,如果反向解析文件chang.com.local的所属组不是named,那么将其修改为named。
    如果所有组为root就要把组改为named
    改变所有组请参考我前面的blog 在这里插入图片描述
    7、配置本机DNS1,修改/etc/sysconfig/network-scripts/ifcfg-en0或者/etc/sysconfig/network-scripts/ifcfg-en33,具体看启用的网卡,设置DNS1为本机ip地址。
    在这里插入图片描述
    8、重启网络,启动named服务。
    named:systemctl start named
    网络:service network restart
    在这里插入图片描述
    9、配置文件:vim /etc/resolv.conf
    在这里插入图片描述
    10、验证:nslookup www.chang.com / nslookup 192.168.118.141
    在这里插入图片描述
    配置结束,如果有意外的情况,就要考虑以下情况。
    综合启动named服务时查询正确,我们可以得出结论,DNS服务配置成功了。

    以上步骤虽然很多,但是真正配置的地方就几个,一个是named.conf,再一个就是named.rfc1912.zones,然后就是两个正向解析和反向解析文件,其他的设置都是次要的,但是也很关键,比如本机DNS1的设置,server.com.local文件的所属组。

    总结安装与配置可能出现的问题:

    一、dns设置为本机ip , 修改文件 /etc/sysconfig/network-scripts/ifcfg-eth33,找到 DNS1=192.168.118.141
    二、反向解析文件chang.com.local文件需要正确的组,否则会因为permission denied,而导致反向解析失败。
    三、named服务正常启动,配置文件语法正确,不会出错,如果启动报错,可以通过systemctl status named查看启动状态,一般会带出启动失败的错误原因。

    配置成功,中午给自己加鸡腿!!!

    展开全文
  • CentOS 7 配置DNS详解

    2019-08-28 09:50:29
    修改dns文件 # vi /etc/resolv.conf nameserver 114.114.114.114 nameserver 8.8.8.8 重启网络 # systemctl restart NetworkManager 测试 # ping www.baidu.com 过程截图 2.使用命令进行配置 查看当前...
  • CentOS 7配置DNS和DHCP服务

    千次阅读 2016-10-28 10:02:38
    安装Dnsmasq Dnsmasq 提供 DNS 缓存和 DHCP 服务功能。作为域名解析服务器(DNS),dnsmasq可以通过缓存 DNS 请求来提高对访问过的...dnsmasq轻量且易配置,适用于个人用户或少于50台主机的网络。此外它还自带了一个 P
  • cd /var/named/ cp named.localhost rj.com.zone cp named.localhost 50.16.172.local
  • centOS7 配置DNS上外网

    2018-01-21 16:39:00
    CentOS7 linux下DNS的永久性添加 I.网上很多讲的dns的永久性添加其实都是暂时性添加,重启网卡后就会丢失。代码如下: echo nameserver 8.8.8.8 > /etc/resolv.conf 很明显,这个并不符合大家的要求...
  • 没有配置域名解析器ping baidu.com 解析不出来baidu.com 之能ping IP,如下图所示 vi /etc/resolv.conf 添加:nameserver 你的网关 eg:nameserver 192.168.235.200 如下图所示即可: ping baidu.com
  • CentOS配置 DNS

    千次阅读 2011-08-16 21:01:31
    折腾了几天,参考了《OReilly.DNS.And BIND 5th》之后,终于配置成功了DNS ...环境是CentOS 5.6, BIND 9.3,总共分两步,第一步配置DNS服务器,第二步配置DNS Resolver 1. 参考上一篇Blog《Fix de
  • centOS7+DNS配置

    2020-05-19 16:21:49
    DNS服务器的配置与应用 安装配置DNS所需要软件 编辑DNS主配置文件 编辑全局配置文件
  • centos7更改dns配置

    万次阅读 2017-02-13 15:49:47
    CentOS7启用了新的dns管理工具 nmcli connection show 查看当前启动的连接 nmcli con mod eth0 ipv4.dns xxxxxxx 更改dns 此时测试无法解析域名 nmcli con up eth0 配置生效 再次尝试 可以解析域名了 ...
  • 1、实验拓扑 2、实验环境 DNS服务器:CentOS 8 系统(两块网卡,一块配置企业内部网段,一块配置外网网段) ens33:192.168.100.141 ens36:12.0.0.1 企业内部客户机:CentOS 7.6系统 ip:192.168.100.150 企业内部...
  • centos 7配置静态IP,并配置DNS

    万次阅读 2017-05-07 14:52:37
    centos 7配置静态IP,并配置DNS
  • centos6配置DNS

    千次阅读 2019-08-30 10:35:05
    1.下载安装DNS所用的软件包 bind.x86_64,bind-libs.x86_64,bind-utils.x86_64 (使用yum list bind*查看后,yum -y install安装) 2.开启named服务 service named start 3.可以通过/etc/named.conf文件来修改...
  • CentOS 配置 DNS

    2020-06-12 16:10:58
    参考:How to set DNS in CentOS/RHEL 7 & prevent NetworkManager from overwriting /etc/resolv.conf? 配置 DNS 时可以直接在网卡上进行配置,例如在 /etc/sysconfig/network-scripts/eth0 中添加: DNS1=x.x...
  • CentOS配置DNS域名

    千次阅读 2018-02-27 11:52:28
    查看网卡地址对应的名称:ifconfig查看网络配置文件 ls /etc/sysconfig/network-scripts 编辑配置文件 vim /etc/sysconfig/network-scripts/ifcfg-em1DNS2 DNS3 是谷歌公开的DNS服务器最后重启网络 service ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 60,783
精华内容 24,313
关键字:

centos7配置dns