在VMware中实现大环境的搭建:
环境先直接上图
正如图中红线框中所示,
虚拟机系统均使用CentOS7系统
在kuku1中创建双网卡,内网ip地址为:192.168.80.10,外网ip地址为:172.16.6.11,并在kuku1中安装DNS服务。
在kuku中创建双网卡,内网ip地址为:192.168.80.11,外网ip地址为:172.16.6.10,并在kuku1中安装apache服务。
并做到能够互相ping通
步骤1:分别在kuku1与kuku中进行yum 源更新操作
yum update
步骤2:在kuku1中安装DNS服务 参考:http://www.centoscn.com/CentosServer/dns/2015/0403/5074.html
yum install bind-chroot
启用服务与设置开机自启动
systemctl start named-chroot systemctl enable named-chroot systemctl status named-chroot
步骤3:设置DNS服务器的配置文件
cp –a /etc/named.conf /etc/named.conf.bak vi /etc/named.conf
修改部分内容如下:
listen-on port 53 {any;}; all-query {any;}; dnssec-enable no ; #默认为yes dnssec-validation no; #默认为yes dnssec-lookaside auto; forward first; forwarders{172.16.1.12;}; #此为外网的DNS #添加 zone "kuku.com" IN{ type master; file "kuku.com.zone"; allow-query{any;}; };
步骤4: 设定DNS服务器上的zone配置文件
vi /var/named/kuku.com.zone
添加内容:
$ORIGIN kuku.com. $TTL 3H @ IN SOA dns1.kuku.com. zhang.kuku.com.( 100;serial 1D;refresh 1H;retry 1W;expire 3H ) ;minimun @ IN NS dns1 FTP IN A 172.16.6.10 www IN A 172.16.6.10
重启DNS服务
systemctl restart named systemctl enable named systemctl status named
步骤5:开通端口
firewall-cmd --zone=public --add-port=53/tcp --permanent firewall-cmd --zone=public --add-port=53/udp --permanent firewall-cmd --reload firewall-cmd --zone=public --list-all
systemctl enable firewalld.service
将防火墙设置成开机启动
步骤6:在kuku虚拟机中安装apache
yum -y install httpd
已经安装成功了
rpm -qi httpd
启动服务并设置成开机启动
systemctl start httpd.service systemctl enable httpd.service
对http.conf进行简单更改以保证能够通过设定的域名找到该服务
vi /etc/httpd/conf/httpd.conf
更改ServerName www.kuku.com:80
我们在此只是为了能够通过自定义的域名进行访问,并没有在其上面配置web服务,因此也没有对其中的参数进行修改,如果必要,请自行解决。
为方便验证我们自做个首页
首先,我们可以在配置文件中看到文档根目录是/var/www/html
因此,可以在此目录下写一个简单index.html,作为验证
vi /var/www/html/index.html
添加内容
welcome to my first page !
Ctrl +C,:wq 保存
最后在kuku虚拟机中自带的火狐浏览器输入172.16.6.10就可以获取到页面
重启服务
systemctl restart httpd.service
开通80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --reload firewall-cmd --list-all
设置开机自启动防火墙
systemctl enable firewalld.service
此时,我们可以通过ip地址对apache服务进行访问
演示:在虚拟机kuku1中使用ip地址进行访问
步骤7:配置kuku的网卡设置
因为需要使用域名www.kuku.com,进行访问apache,因此还需要修改些地方
那就是访问apache服务的客户机中的网卡信息中的DNS地址必须设置为DNS服务器的地址
因此,我们在kuku中修改网卡信息,至于双网卡的配置可以参考:http://lefteva.blog.51cto.com/11892835/1917981
修改外网网卡配置
vi /etc/sysconfig/network-scripts/ifcfg-ens34
更改之后需要重启网络
service network restart
此时可以在kuku虚拟机中使用域名进行访问apache站点
自定义的域名,如果想在终端进行ping 则一定要是www.kuku.com,而不能是kuku.com!
注意:如若想在windows下访问站点,则同样需要更改DNS地址与ip地址 。
最后本文只是属于个人的实验而已,有什么不妥之处,还望大家多多指正。