dns的主要作用是将域名解析为ip地址然后在进行访问
安装配置dns
准备3台服务器(地址都要设置为静态的以便自己配置dns)
192.168.92.1 用户ip地址(windows)
192.168.92.132 dns服务器地址
192.168.92.133 web服务器地址
dns服务器
hostnamectl set-hostname dns #设置主机名
yum -y install unbound bind-utils #unbound dns软件,bind-utils,nslookup测试工具
systemctl enable --now unbound #启动自启
systemctl stop firewalld #关闭防火墙
vim /etc/unbound/unbound.conf #修改dns默认配置文件
access-control: 0.0.0.0/0 allow #修改1 监听所有
interface: 0.0.0.0 #允许所有主机访问
unbound-checkconf #检查配置文件是否有误
systemctl restart unbound #重启unbound生效配置文件
yum -y install net-tools #安装netstat工具(已有可以跳过)
netstat -tnlp|grep unbound #查看是否已允许所有主机访问
cd /etc/unbound/local.d/ #配置解析文件所在目录
vim abc.com.conf #添加解析文件,已 .conf结尾
local-zone: "abc.com." static #abc.com 域名
local-data: "abc.com. 864000 IN SOA dns.abc.com. root 1 1D 1H 1W 1H"
#正向解析
local-data: "dns.abc.com. IN A 192.168.92.132"
local-data: "www.abc.com. IN A 192.168.92.133"
#反向解析
local-data-ptr: "192.168.92.132 dns.abc.com."
local-data-ptr: "192.168.92.133 www.abc.com."
unbound-checkconf 检查配置文件
systemctl restart unbound #重启服务使配置生效
先在本地验证一下dns是否正常
修改网络配置文件(我的网卡是ens33)
cd /etc/sysconfig/network-scripts
vim ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
#BROWSER_ONLY=no
BOOTPROTO=static #设置静态网络
#BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
#IPV4_FAILURE_FATAL=yes
NAME=ens33
UUID=89db7c26-dab9-4f23-99dd-0058edcb8db8
DEVICE=ens33
IPADDR=192.168.92.132
NETMASK=255.255.255.0
GATEWAY=192.168.92.2
BROADCAST=192.168.92.255
DNS1=192.168.92.132 #dns设置为自己
ONBOOT=yes
systemctl restart network #重启网络
cat /etc/resolv.conf #查看dns是否生效
使用nslookup工具进行验证
#本地测了是没有什么问题
WEB服务器配置
yum -y install httpd #安装apache服务
systemctl enable --now httpd #启动自启
systemctl stop firewalld #关闭防火墙
cd /etc/httpd/conf #httpd默认配置文件目录
vim httpd.conf #修改配置文件设置域名
ServerName www.abc.com:80
systemctl restart httpd #重启httpd服务
用户IP设置
访问www.abc.com 测试一下
测试成功