虚拟环境
虚拟机:CentOS-7-x86_64-Minimal-2009
宿主机:windows10
网卡:VMnet8,虚拟机网络用的是NAT模式
虚拟机IP:192.168.52.11
宿主机IP:192.168.52.11
虚拟机关闭防火墙:systemctl stop firewalld
目标
在centos7上搭建DNS服务和WEB服务,实现宿主机能通过域名访问虚拟机centos7上搭建的网站,本文只讲述DNS服务搭建过程。
注意:在找linuxDNS服务搭建教程时,一定要注意版本问题,比如本文是centos7的linux系统,不同版本的服务搭建细节可能不同。
步骤
1、配置静态ip,搭建dns服务一定要配置静态的IP!
配置文件位置:/etc/sysconfig/network-scripts/ifcfg-ens33
#修改配置文件
cd /etc/sysconfig/network-scripts/
vim ifcfg-ens33
2、安装域名服务器——bind
yum install bind bind-utils -y
3、修改域名服务的配置文件
配置文件位置:/etc/named.conf
vim /etc/named.conf
4、修改配置文件 /etc/named.rfc1912.zones
vim /etc/named.rfc1912.zones
#加入如下内容,注意ip和域名要替换成自己的
zone "cent7.com" IN {
type master;
file "cent7.com.zone";
};
zone "52.168.192.in-addr.arpa" IN {
type master;
file "cent7.com.rzone";};
5、进入/var/named文件夹,创建上一步写入的两个文件。
cd /var/named
vim cent7.com.zone #该文件为正向查找文件,有了此文件,可以通过域名解析出ip
#文件内容,注意要机灵一点,该改的参数对应好改成自己的
$TTL 1D
@ IN SOA master rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS master
master A 192.168.52.11
www A 192.168.52.11
#保存并退出后继续创建另一个文件vim cent7.com.rzone #该文件为反向查找,有了此文件,可以通过ip查出域名
#文件内容
$TTL 1D
@ IN SOA master rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS master
master A 192.168.52.11
11 IN PTR www.cent7.com
6、重启网络服务和域名服务
systemctl restart network
systemctl restart named
7、nslookup验证
8、通过宿主机用域名访问虚拟机centos7上的web服务
修改宿主机的dns服务器ip。
一定要选择与虚拟机对应的那张网卡,如果不清楚,在宿主机上ipconfig查看对应网段是哪张网卡,比如我的是VMnet8对应52的网段。
如图,修改完之后一定要确定,然后关闭。
在浏览器地址栏输入域名访问,成功。