如何在CentOS 7中配置网络以使用DNS?

CentOS 7中配置DNS服务器,可以通过安装BIND软件包并编辑相关配置文件来实现。具体步骤包括:安装bind和bind-utils,修改/etc/named.conf文件以设置监听端口和允许查询的地址,创建正向和反向区域文件,并启动named服务。

CentOS 7 中,DNS(域名系统)的配置和管理对于网络通信至关重要,DNS 的主要功能是将人类易于记忆的域名转换为计算机可识别的 IP 地址,本文将详细介绍如何在 CentOS 7 中配置和管理 DNS。

一、DNS 的基本概念

centos 7网络配置 dns

1、正向解析:将域名解析为 IP 地址,将www.example.com 解析为93.184.216.34

2、反向解析:将 IP 地址解析为域名,将93.184.216.34 解析为www.example.com

二、配置 DNS

1. 安装 Bind

Bind 是最常用的 DNS 服务器软件之一,可以通过以下命令安装:

sudo yum install bind bind-utils -y

2. 修改配置文件

主要修改以下几个文件:

(1)/etc/named.conf:主配置文件。

(2)/etc/named.rfc1912.zones:区域配置文件。

(3)/var/named/named.localhost:本地主机的区域文件。

centos 7网络配置 dns

(4)/etc/sysconfig/network-scripts/ifcfg-ens33:网卡配置文件,设置静态 IP 和 DNS。

(1)修改 /etc/named.conf

[root@centos ~]# vi /etc/named.conf

添加或修改以下内容:

options {
    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-query { any; };
    recursion yes;
    dnssec-enable yes;
    dnssec-validation yes;
    dnssec-lookaside auto;
    /* Path to ISC DLV key */
    bindkeys-file "/etc/named.iscdlv.key";
    managed-keys-directory "/var/named/dynamic";
};
logging {
    channel default_logging {
        file "data/named.log" versions 3 size 5m;
        severity info;
        print-time yes;
        print-severity yes;
        print-category yes;
    };
};
zone "." IN {
    type hint;
    file "named.ca";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

(2)修改 /etc/named.rfc1912.zones

[root@centos ~]# vi /etc/named.rfc1912.zones

添加以下内容:

zone "example.com" IN {
    type master;
    file "forward";
    allow-update { none; };
};
zone "0.168.192.in-addr.arpa" IN {
    type master;
    file "reverse";
    allow-update { none; };
};

(3)创建正向解析文件 /var/named/forward

[root@centos ~]# vi /var/named/forward

添加以下内容:

$TTL    604800
@       IN      SOA     ns1.example.com. admin.example.com. (
                          2         ; Serial
                     604800         ; Refresh
                      86400         ; Retry
                    2419200         ; Expire
                     604800 )       ; Negative Cache TTL
        IN      NS      ns1.example.com.
ns1     IN      A       192.168.1.2
www     IN      A       192.168.1.2

(4)创建反向解析文件 /var/named/reverse

[root@centos ~]# vi /var/named/reverse

添加以下内容:

centos 7网络配置 dns
$TTL    604800
@       IN      SOA     ns1.example.com. admin.example.com. (
                          2         ; Serial
                     604800         ; Refresh
                      86400         ; Retry
                    2419200         ; Expire
                     604800 )       ; Negative Cache TTL
        IN      NS      ns1.example.com.
1       IN      PTR     ns1.example.com.

3. 启动并启用 DNS 服务

[root@centos ~]# systemctl start named
[root@centos ~]# systemctl enable named

三、常见问题解答(FAQs)

Q1:如何更改 CentOS 7 中的 DNS 服务器?

A1:可以通过编辑/etc/resolv.conf 文件来更改 DNS 服务器,要使用 Google 的公共 DNS,可以添加以下内容:

nameserver 8.8.8.8
nameserver 8.8.4.4

保存并退出,然后重新启动 NetworkManager 服务:

[root@centos ~]# systemctl restart NetworkManager

或者,通过 nmcli 命令行工具修改:

nmcli con mod YourConnectionName ipv4.dns "8.8.8.8 8.8.4.4"
nmcli con up YourConnectionName

Q2:如何测试新的 DNS 设置是否生效?

A2:可以使用ping 命令来测试新的 DNS 设置是否生效,要测试是否能解析www.google.com,可以运行:

ping www.google.com

如果返回正确的 IP 地址,则说明 DNS 设置已生效。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1400696.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希
上一篇 2024-12-11 04:28
下一篇 2024-12-11 04:30

相关推荐

  • 如何更改服务器上的域名?

    服务器如何变更域名在现代互联网环境中,域名是网站和在线服务的重要身份标识,随着业务的发展或品牌重塑,有时需要对服务器的域名进行变更,这一过程看似简单,实则涉及多个步骤和细节,本文将详细介绍如何在不影响用户体验的前提下,顺利地变更服务器域名,一、备份现有数据在进行任何可能导致配置变更的操作之前,务必备份完整的数据……

    2025-01-15
    016
  • 如何将服务器正确配置以指向特定域名?

    要让域名指向服务器,需先确保拥有域名并配置DNS记录,将域名解析至服务器IP。

    2025-01-15
    05
  • 如何进行CDN绑定域名的操作?

    CDN(内容分发网络)绑定域名是提升网站性能和安全性的关键步骤,通过将域名与CDN服务关联,可以显著提高网站的加载速度、稳定性和安全性,以下是详细的步骤和相关FAQs:一、选择合适的CDN服务提供商1、评估不同服务商的特点Cloudflare:提供免费的基础服务和强大的安全功能,Akamai:以其全球覆盖和高性……

    2025-01-12
    06
  • 如何将服务器成功加入域?

    服务器如何加入域将服务器加入域是企业网络管理中的一项重要任务,它有助于实现集中管理和资源分配,本文将详细介绍如何在Windows Server系统中将服务器加入域,包括准备工作、具体步骤和常见问题解答,一、准备工作在开始之前,确保满足以下条件:1、活动目录域:确保已经有一个活动的域控制器,2、DNS设置:客户端……

    2025-01-12
    018

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入