2025 11 09 作业

主服务器配置步骤

安装Bind软件包 执行以下命令安装Bind DNS服务器软件:

bash 复制代码
dnf install bind -y

编辑主配置文件 修改/etc/named.conf配置文件,配置监听IP和允许查询范围:

conf 复制代码
options {
    listen-on port 53 { 192.168.200.128; };
    allow-query { any; };
};

配置正向解析区域 在配置文件中添加正向解析区域声明:

conf 复制代码
zone "openlab.com" IN {
    type master;
    file "named.openlab.com";
    allow-transfer { 192.168.200.129; };
};

创建正向解析文件 复制模板文件并编辑正向解析记录:

bash 复制代码
cp -a /var/named/named.localhost /var/named/named.openlab.com
vim /var/named/named.openlab.com

文件内容示例:

bind 复制代码
$TTL 1D
@ IN SOA @ admin.admin.com. (
    0 ; serial
    1D ; refresh
    1H ; retry
    1W ; expire
    3H ) ; minimum
NS ns.openlab.com.
ns A 192.168.200.128
www A 192.168.200.111
ftp A 192.168.200.123
wwww CNAME www

创建反向解析文件 编辑反向解析记录文件:

bash 复制代码
vim /var/named/named.192

文件内容示例:

bind 复制代码
$TTL 1D
@ IN SOA @ rname.invalid. (
    2025110901 ; serial
    1D ; refresh
    1H ; retry
    1W ; expire
    3H ) ; minimum
NS ns.openlab.com.
128 PTR ns.openlab.com.
111 PTR www.openlab.com.
123 PTR ftp.openlab.com.

启动DNS服务 执行以下命令启动服务:

bash 复制代码
systemctl restart named

从服务器配置步骤

安装Bind软件包 执行以下命令安装Bind软件:

bash 复制代码
dnf install bind -y

编辑主配置文件 修改/etc/named.conf配置文件:

conf 复制代码
options {
    listen-on port 53 { 192.168.200.128; };
    allow-query { any; };
};

配置正向解析同步 添加正向区域同步配置:

conf 复制代码
zone "openlab.com" IN {
    type slave;
    masters { 192.168.200.128; };
    file "slaves/named.openlab.com";
};

配置反向解析同步 添加反向区域同步配置:

conf 复制代码
zone "200.168.192.in-addr.arpa" IN {
    type slave;
    masters { 192.168.200.128; };
    file "slaves/named.192";
};

启动DNS服务 执行以下命令启动服务:

bash 复制代码
systemctl restart named
相关推荐
熙客2 小时前
SpringBoot项目如何使用Log4j2+SLF4J构建日志
java·spring boot·log4j
多多*2 小时前
牛客周赛 Round 117 ABCDE 题解
java·开发语言·数据结构·算法·log4j·maven
liu****2 小时前
13.POSIX信号量
linux·开发语言·c++·算法·1024程序员节
WZTTMoon2 小时前
从 “完整对象” 视角看Spring 循环依赖
java·spring boot·后端·spring
NiKo_W2 小时前
Linux 进程间关系与守护进程
linux·运维·服务器·进程·守护进程·会话
baviya2 小时前
一文彻底搞懂 Maven 依赖——从 <dependency> 到依赖冲突,带你看懂 Maven 的“江湖规矩”
java·maven
一瓢一瓢的饮 alanchan2 小时前
Flink原理与实战(java版)#第1章 Flink快速入门(第一节IDE词频统计)
java·大数据·flink·kafka·实时计算·离线计算·流批一体化计算
java_logo2 小时前
Docker 容器化部署 QINGLONG 面板指南
java·运维·docker·容器·eureka·centos·rabbitmq
那我掉的头发算什么2 小时前
【javaEE】多线程--认识线程、多线程
java·jvm·redis·性能优化·java-ee·intellij-idea