CentOS7安装并配置本地DNS服务器
环境:CentOS7
安装 Bind#
yum -y install bind
主配置文件#
vim /etc/named.conf
区域配置#
vim /etc/named.rfc1912.zones
在末尾添加
// 正向解析区域
// type:区域类型是主服务器
// file:区域数据配置文件,正向通常以zone结尾
zone "feng.io" IN {
type master;
file "feng.io.zone";
allow-update { none; };
};
// 反向解析区域
// 反向解析命名格式:网段倒过来+.in-addr.arpa
// file:反向通常以local结尾
zone "139.168.192.in-addr.arpa" IN {
type master;
file "feng.io.local";
};
正向区域数据文件#
以默认配置文件做模版,复制一份出来进行配置
cd /var/named
cp -p named.localhost feng.io.zone
# 修改配置文件
vim feng.io.zone
A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录
www IN A 192.168.139.100
反向区域数据文件#
cd /var/named
cp -p named.localhost feng.io.local
# 修改配置文件
vim feng.io.local
- 100 对应的是192.168.139.0/24的主机位
- 注意:域名后面有个点
100 IN PTR www.feng.io.
配置 DNS 解析器#
vim /etc/resolv.conf
添加以下内容:
nameserver 192.168.139.100
启动 Bind#
systemctl start named
systemctl enable named
查看当前服务状态
systemctl status named
请检查你的配置文件是否正确
named-checkconf -z "$NAMEDCONF"
关闭防火墙#
systemctl stop firewalld
systemctl enable firewalld
禁用 Selinux#
vim /etc/selinux/config
修改为 disabled
SELINUX=disabled
注意:上面配置是重启后才生效,所以需要临时关闭selinux防火墙
setenforce 0
测试#
nslookup 测试#
安装软件包
yum -y install bind-utils
- 测试正向解析
nslookup www.feng.io
- 测试反向解析
nslookup 192.168.139.100
客户端测试#
创建一台客户机并配置好IP
- 安装软件包
yum -y install bind-utils net-tools
- 修改网卡DNS
vim /etc/sysconfig/network-scripts/ifcfg-ens33
重启网卡
systemctl restart network
- nslookup 测试
nslookup www.feng.io
nslookup 192.168.139.100
分类:
Linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)