server

shell

yum install -y unbound
cd /etc/unbound/
echo n | cp -i unbound.conf unbound.conf.bak
#备份

cd /etc/unbound
sed -i '38s/#//g' unbound.conf
sed -i '176s/#//g' unbound.conf
#修改unbound.conf 去掉 38,176行注释
sed -i '176s/refuse/allow/g' unbound.conf
#替换176行字符 refuse 替换成 allow
sed -i '211s/unbound//g' unbound.conf
#替换211行字符 refuse 替换成 空,也就是删除掉
#当然你也可以使用 vi unbound.conf 手动编辑文件

cd /etc/unbound/local.d
#创建区域文件内容
zone='\n
local-zone:"server." static\n
local-data:"server.com. IN NS 10.1.1.3"\n
local-data:"www.client.com. IN A 10.1.1.2"\n
local-data:"www.server.com. IN A 10.1.1.3"\n
local-data:"www.storage.com. IN A 10.1.1.4"\n
local-data-ptr:"10.1.1.2 www.client.com"\n
local-data-ptr:"10.1.1.3 www.server.com"\n
local-data-ptr:"10.1.1.4 www.storage.com"
'
touch public_net.conf
echo -e $zone > public_net.conf
#重定向到文件内
systemctl enable unbound
systemctl start unbound
unbound-checkconf
#验证配置是否有错误

client storage

shell

修改网关地址即可
nmcli con mod static ipv4.dns 10.1.1.3
nmcli con up static

ping www.server.com
ping www.server.com
ping www.storage.com
最后修改:2023 年 04 月 30 日
如果觉得我的文章对你有用,请随意赞赏