使用bind安装和配置DNS比较繁琐,使用dnsmasq比较小巧方便。本文基于DNS服务器实现使用www.mason.com访问主机A。
1 安装dnsmasq
# 安装dnsmasq
yum install dnsmasq
# 启动DNS服务
systemctl start dnsmasq
# 设置开机启动
systemctl enable dnsmasq
# 注意一定要关闭DNS服务器的防火墙,不然其他主机无法使用DNS服务器
systemctl stop firewalld
# 最好禁用防火墙,不然重启后还要关闭
systemctl disable firewalld
2 配置ip地址和DNS
DNS主机:192.168.18.100
主机A:192.168.18.101
DNS主机的IP地址配置
# 配置静态ip,BOOTPROTO默认为"dhcp"自动获取ip
BOOTPROTO="static"
IPADDR="192.168.18.100"
NETMASK="255.255.255.0"
GATEWAY="192.168.18.1"
# 配置DNS服务器,此处的DNS也可以在“/etc/resolv.conf”配置
DNS1=192.168.18.100
主机A的IP地址配置
# 配置静态ip,BOOTPROTO默认为"dhcp"自动获取ip
BOOTPROTO="static"
IPADDR="192.168.18.101"
NETMASK="255.255.255.0"
GATEWAY="192.168.18.1"
# 配置DNS服务器,此处的DNS也可以在“/etc/resolv.conf”配置
DNS1=192.168.18.100
3 配置DNS服务器
进入“/etc/dnsmasq.d“目录,创建addr.conf解析文件
# 进入“/etc/dnsmasq.d”目录
cd /etc/dnsmasq.d
# 创建解析文件
touch addr.conf
添加域名和IP地址
# 编辑addr.conf
vim addr.conf
# 添加内容如下
address=/www.mason.com/192.168.18.101
重启DNS服务
#重启dnsmasq服务
systemctl restart dnsmasq
4 测试
# ping域名能够通就算成功了
ping www.mason.com