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

简介: 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


相关文章
|
13天前
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
94 41
|
5天前
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
121 17
|
3天前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
45 11
|
10天前
|
消息中间件 NoSQL Linux
Redis的基本介绍和安装方式(包括Linux和Windows版本),以及常用命令的演示
Redis(Remote Dictionary Server)是一个高性能的开源键值存储数据库。它支持字符串、列表、散列、集合等多种数据类型,具有持久化、发布/订阅等高级功能。由于其出色的性能和广泛的使用场景,Redis在应用程序中常作为高速缓存、消息队列等用途。
107 16
|
3天前
|
数据挖掘 Linux 数据库
服务器数据恢复—Linux系统服务器数据恢复案例
服务器数据恢复环境: linux操作系统服务器中有一组由4块SAS接口硬盘组建的raid5阵列。 服务器故障: 服务器工作过程中突然崩溃。管理员将服务器操作系统进行了重装。 用户方需要恢复服务器中的数据库、办公文档、代码文件等。
|
29天前
|
域名解析 弹性计算 安全
阿里云服务器安装宝塔面板、安装网站(新手图文教程)
本文详细介绍了从注册阿里云账号到使用宝塔面板安装网站的完整流程,包括阿里云账号的企业认证、服务器购买与安全规则配置、宝塔面板的安装及网站部署等步骤。通过图文并茂的方式,帮助用户轻松完成阿里云服务器的搭建和管理。适合新手快速上手,实现网站从零到有的全过程。如果觉得有用,别忘了点赞收藏!
565 2
阿里云服务器安装宝塔面板、安装网站(新手图文教程)
|
25天前
|
Ubuntu 关系型数据库 Linux
Linux数据库安装
本文介绍了在CentOS 8.0和Ubuntu 22.04系统上安装、配置和启动MariaDB数据库服务器的详细步骤。包括通过`yum`和`apt`包管理器安装MariaDB服务,启动并检查服务运行状态,设置root用户密码以及连接数据库的基本操作。此外,还展示了如何在Ubuntu上更新软件包列表、安装依赖项,并验证MariaDB的版本和运行状态。通过这些步骤,用户可以成功部署并初始化MariaDB环境,为后续数据库管理与应用开发奠定基础。
40 4
|
29天前
|
安全 关系型数据库 文件存储
Websoft9 服务器面板中 Odoo 安装与群晖 NAS 的对比
传统部署Odoo面临基础设施搭建、镜像供应链、复杂配置及运维监控四大难题,而群晖NAS方案存在Docker依赖、插件更新滞后和配置自由度低的局限。Websoft9提供开箱即用的解决方案:无需预装Docker,三键式安装支持全版本Odoo;具备企业级扩展功能如负载均衡与集群部署;兼容混合云架构,支持公有云、私有云及边缘设备管理;同时确保合规性,自动扫描漏洞并生成修复报告,大幅提升部署效率与系统安全性。
|
11月前
|
NoSQL Java Linux
linux 安装 neo4j简介
Neo4j是高性能NoSQL图形数据库,利用图结构存储数据。推荐使用JDK 11配合Neo4j 3.x版本。下载3.5.9版,通过`curl`命令在Linux上获取tar.gz文件,然后解压。配置`neo4j.conf`,调整内存设置,开启远程访问。执行`./bin/neo4j start`启动,通过`http://服务器IP:7474`访问,默认凭据是username: neo4j, password: neo4j,登录后应更改密码。
806 1
|
存储 缓存 Ubuntu
【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介(二)
【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介(二)
278 0