Linux安装bind9搭建自己的域名服务器

本文涉及的产品
.cn 域名,1个 12个月
简介: Linux安装bind9搭建自己的域名服务器
[root@localhost ~]# nslookup www.beidu.com
Server:   192.168.31.1
Address:  192.168.31.1#53
 
Non-authoritative answer:
Name: www.beidu.com
Address: 184.154.126.180
 
[root@localhost ~]# 
 
# 安装 bind - 10.4.7.11
[root@localhost ~]# yum install bind -y
 
# 查看版本
[root@localhost ~]# rpm -qa bind
bind-9.11.4-26.P2.el7_9.9.x86_64
 
# 1-主配置
[root@localhost ~]# vim /etc/named.conf 
 
# 修改的地方
listen-on port 53 { 192.168.31.31; };
allow-query     { any; };
# 添加了一个网关地址
forwarders      { 192.168.31.1 };
# 使用yes 采用递归
recursion yes;
# 这两个设置成 no
dnssec-enable no;
dnssec-validation no;
 
 
# 检查配置是否有问题
[root@localhost ~]# named-checkconf
 
# 2-配置区域文件
[root@localhost named]# vim /etc/named.rfc1912.zones 
 
# 配置两个域,添加如下内容
zone "host.com" IN {
        type master;
        file "host.com.zone";
        allow-update { none; };
};
zone "od.com" IN {
        type master;
        file "od.com.zone";
        allow-update { none; };
};
 
# 3-配置区域数据文件
[root@localhost ~]# cd /var/named/
 
[root@localhost named]# cp -a named.localhost host.com.zone
 
[root@localhost named]# vim host.com.zone 
$ORIGIN host.com.
$TTL 1D
@       IN SOA  dns.host.com. root.host.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      dns.host.com.
dns     A       192.168.31.31
HD-31   A       192.168.31.31
HD-32   A       192.168.31.218
HD-33   A       192.168.31.132
 
[root@localhost named]# cp -a host.com.zone od.com.zone
[root@localhost named]# vim od.com.zone 
$ORIGIN od.com.
$TTL 1D
@       IN SOA  dns.od.com. root.host.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      dns.od.com.
dns     A       192.168.31.31
 
# 检查配置文件是否有问题
[root@localhost named]# named-checkconf
 
# 启动
[root@localhost named]# systemctl start named
 
# 查看 53 端口
[root@localhost named]# netstat -luntp|grep 53
tcp        0      0 192.168.31.31:53        0.0.0.0:*               LISTEN      2334/named          
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      1369/dnsmasq        
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      2334/named          
tcp6       0      0 ::1:53                  :::*                    LISTEN      2334/named          
tcp6       0      0 ::1:953                 :::*                    LISTEN      2334/named          
udp        0      0 192.168.31.31:53        0.0.0.0:*                           2334/named          
udp        0      0 192.168.122.1:53        0.0.0.0:*                           1369/dnsmasq        
udp        0      0 0.0.0.0:57534           0.0.0.0:*                           576/avahi-daemon: r 
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           576/avahi-daemon: r 
udp6       0      0 ::1:53                  :::*                                2334/named 
 
# 检查主机域
[root@localhost named]# dig -t hostname.host.com @192.168.31.31 +short
 
# 要linxu 和Windows 客户端都可以使用。
修改DNS 为(主域IP)
 
# Windows 的首选DNS 写主域的IP
[root@localhost network-scripts]# cd /etc/sysconfig/network-scripts
[root@localhost network-scripts]# vim ifcfg-ens33 
GATEWAY=192.168.31.1
DNS1=192.168.31.31
DNS2=192.168.31.1
 
[root@localhost network-scripts]# systemctl restart network
 
[root@localhost network-scripts]# cat /etc/resolv.conf 
# Generated by NetworkManager
nameserver 192.168.31.31
nameserver 192.168.31.1
 
 
# ping 通本机 添加如下(主域+其他域都加)
vim /etc/resolv.conf
search host.com


相关文章
|
9天前
|
安全 算法 Linux
Linux 服务器还有漏洞?建议使用 OpenVAS 日常检查!
在数字化时代,Linux 服务器的安全至关重要。OpenVAS 是一款优秀的开源漏洞扫描工具,可以帮助及时发现并修复服务器中的安全隐患。本文将介绍 OpenVAS 的主要功能、使用方法及应对漏洞的措施,帮助用户加强服务器安全管理,确保企业数字化安全。
25 7
|
9天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
24 5
|
11天前
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
|
14天前
|
缓存 Unix Linux
服务器linux!!!
本文介绍了计算机的演变历史、硬件基础知识及服务器相关知识。从电子管时代的ENIAC到冯-诺伊曼架构,再到现代计算机系统组成,详细讲解了计算机的发展历程。此外,文章还介绍了服务器的分类、品牌、硬件组成以及IDC机房的上架流程,为读者提供了全面的技术背景知识。
33 0
服务器linux!!!
|
16天前
|
人工智能 安全 Linux
|
19天前
|
Linux 数据库
Linux服务如何实现服务器重启后的服务延迟自启动?
【10月更文挑战第25天】Linux服务如何实现服务器重启后的服务延迟自启动?
87 3
|
21天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
48 2
|
5天前
|
网络协议 安全 Linux
Linux 上设置自己的公共时间服务器
Linux 上设置自己的公共时间服务器
16 0
|
5天前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
34 0
|
11天前
|
关系型数据库 MySQL Linux
Linux-安装Mariadb
本文介绍了在 Alibaba Cloud Linux 系统上安装和配置 MariaDB 10.5 的步骤。包括下载安装、初始化数据库、启动服务、处理启动失败的常见问题(如权限问题),以及如何连接数据库、设置密码和允许外部连接。通过这些步骤,您可以顺利完成 MariaDB 的安装和基本配置。
23 0