Linux centos7.9部署DNS服务详细步骤

DNS(Domain Name System)是一个用于将域名(如www.example.com)转换为 IP 地址的系统,以便在互联网上定位计算机和服务。以下是 DNS 服务的三个关键点:

  1. 域名解析和映射: DNS 的主要功能是将人类可读的域名转换为计算机能够理解的 IP 地址。这样,当你在浏览器中输入一个域名时,DNS 服务器会解析该域名,找到相应的 IP 地址,然后将你的请求路由到正确的服务器,从而让你访问网站、发送电子邮件等。

  2. 分布式系统: DNS 是一个分布式系统,它由全球范围内的数千个域名服务器组成。这些服务器相互连接,分担查询负载。它们被组织成层次结构,包括根域名服务器、顶级域名服务器和权威域名服务器等。这种分布式结构使得 DNS 能够高效地处理大量查询请求。

  3. 缓存和优化: DNS 服务器通常会缓存域名解析的结果,以便将来的查询能够更快地得到响应。这样,如果多个用户在短时间内查询同一个域名,服务器可以直接返回之前的解析结果,而不需要再次进行完整的解析过程。此外,DNS 还支持负载均衡和故障转移,可以将请求分发到多个服务器以提高性能和可靠性。

总之,DNS 是互联网基础架构中不可或缺的一部分,它使得我们可以使用人类可读的域名来访问网络资源,而不必记住复杂的 IP 地址,接下来就是在linux部署dns服务的详细步骤

脚本部署

可转到:DNS一键部署脚本_Stars1sea的博客-CSDN博客

1.使用yum安装bind,通常用bind部署dns服务

yum -y install bind*

2.修改/etc/named.conf文件的信息,添加以下行

vim /etc/named.rfc1912.zones
zone "xiejiajie.com" IN {
        type master;
        file "xiejiajie.com.zone";
};

zone "xiejiajie.com" IN { ... }: 这部分定义了一个名为 "xiejiajie.com" 的域名区域。zone 关键字后面跟着要配置的域名,即 "xiejiajie.com"。IN 表示这是一个互联网(Internet)区域。整个区域的配置被包含在大括号 {} 内。

3.进入/var/named目录,新建一个xiejiajie.com.zone文件(即上述文件中添加的配置信息中的file参数),因此目录下的named.localhost文件格式与我所需要的格式一致,所以直接复制重命名即可

cp -p /var/named/named.localhost  /var/named/xiejiajie.com.zone 

$TTL 1D
@       IN SOA  master rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      master
master  A       192.168.42.140

master后为本机ip

4.修改服务端网卡配置(客户端dns地址要指向服务端地的ip)

vim /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=9c870e77-cb8f-41fa-bac7-570bc2e2e342
DEVICE=ens33
ONBOOT=yes
IPV6_PRIVACY=no
IPADDR=192.168.42.140
PREFIX=24
GATEWAY=192.168.42.2
DNS1=192.168.42.140

 5.重启服务和网卡配置,到这里dns服务就已经部署完成了,可以使用nslookup进行测试

systemctl restart named    #重启dns服务
systemctl restart network  #重启网卡配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值