实验要求
有两台主机,A和B,B的主机名为heihei.com A做client,能连通外网;B做DNS服务器,在B上做DNS服务器配置,在A上能解析到 www.heihei.com 1.1.1.1 和 bbs.heihei.com 2.2.2.2
客户机
主机名:client.com.cn ip地址:192.168.10.100 添加一块网卡(ens33) 设为桥接模式
服务器
主机名:heiehi.com ip地址:192.168.10.101 添加两块网卡,ens33为桥接模式,ens34为NAT模式
网卡的配置
vim /etc/sysconfig/network-scripts/ifcfg-ens33
服务器端
客户端ens33
客户端ens34
注意:设ip地址和掩码时要保证服务器和客户机在同一网段,客户机的DNS设为服务器的ip地址
设置主机名
vim /etc/hostname
服务器:heihei.com
客户端:client.com.cn
绑定主机名和ip
vim /etc/hosts
服务器和客户端配置相同
192.168.10.101 heihei.com
192.168.10.100 client.com.cn
指定DNS服务器
vim /etc/resolv.conf
服务器和客户端配置相同
nameserver 192.168.10.101
测试连通性
重启网络服务:
systemctl restart network
关闭防火墙 :
systemctl stop firewalled
测试两台机器的连通性
服务器端:ping 192.168.10.100(ping client.com.cn)
客户机:ping 192.168.10.101 (ping heiehi.com )
若两边都有回应,则说明两台机子相互连通 测试客户机能否连通外网
打开Firefox 访问www.baidu.com
DNS服务器的搭建
安装DNS
查看主机是否安装DNS:
rpm -qa|grep bind
安装DNS:
yum install bind* -y
1、修改主配置文件
vim /etc/named.conf
修改参数listen-on port 53和allow-query均为any 声明heihei.com
2、修改配置文件 /etc/named.rfc1912.zones
vim /etc/named.rfc1912.zones
增加下面两段代码
配置正向资源记录 在/var/named/data创建文件master.heihei.com.zone
vim master.heihei.com.zone
配置反向资源记录 在/var/named/data创建文件master.10.168.192.in-addr.arpa.zone
vim master.10.168.192.in-addr.arpa.zone
启动DNS服务:
systemctl start named.service
测试DNS
客户端测试:
正向解析:
nslookup www.heihie.com 解析到address=1.1.1.1
nslookup bbs.heihie.com 解析到address=2.2.2.2
反向解析:
nslookup 192.168.10.101 解析到name=heihie.com
问题解决方案 dns配置服务器可以解析,客户机无法解析,但可以相互ping通,解析是报如下错误:
;; connection timed out; trying next origin ;; connection timed out; no servers could be reached
检查DNS所有配置文件,若没有问题,就是服务器防火墙未关闭 关闭防火墙:
systemctl stop firewalld
防火墙无法关闭,报错: Failed to stop iptables.service: Unit iptables.service not loaded(防火墙未安装) 安装上防火墙:
yum install iptables-services
再使用命令关闭防火墙:
systemctl stop firewalld
关闭防火墙后正常解析
解决无法解析也可看另一篇文章
https://blog.csdn.net/qq_43655313/article/details/106563470
原文链接:https://blog.csdn.net/qq_43655313/article/details/106864121