配置要求:

当向浏览器中分别输入地址http://www.xyz.com 和http://www.abc.com页面上分别显示出xyz.com和abc.com.   并且要www.xyz.com和www.abc.com是同一个ip地址192.168.2.11.(通过ping www.xyz.com和ping www.abc.com来显示)


/******************************************
以下都在 RHEL6  root用户下完成
******************************************/


1.安装DNS和httpd服务


2.配置httpd服务:
  ① vi /etc/httpd/conf/httpd.conf

添加:
NameVirtualHost 192.168.2.11:80
<VirtualHost 192.168.2.11:80>
   ServerAdmin   ....          (默认)
   DocumentRoot   /www/ip1     (目录名可以不同)
   ServerName    www.xyz.com   (域名)
</VirtualHost>


        <VirtualHost 192.168.2.11:80>
   ServerAdmin   ....          (默认)
   DocumentRoot   /www/ip2     (目录名可以不同)
   ServerName    www.abc.com   (域名)
</VirtualHost>


  ② 创建目录

mkdir -p /www/ip1
        mkdir -p /www/ip2


  ③ 写入html文件

echo  "<body> xyz.com </body>" > /www/ip1/xyz.html
echo  "<body> abc.com </body>" > /www/ip2/abc.html
  
  ④ 绑定IP
ifconfig eth0:1 192.168.2.11  (不同设备网卡可能不同)
 
  ⑤重启 httpd 服务
service httpd restart


3.配置相应的DNS解析服务(做 xyz.com 和 abc .com 的www主机解析)


  ① vi /etc/named.conf


修改本地使用为全部计算机都可以使用
改 {127.0.0.1;}为 {any;}
  改 {::1;} 为{any;}
改 {localhost;} 为{any;}
 
  ② 修改DNS建立对应关系

在 /etc/named.conf 或者 /etc/named.rfc1912.zones 里面添加


zone "xyz.com" IN
{
type master;
file "public.zone"; (名字任意,这里取public.zone) 
};

zone "abc.com" IN
{
type master;
file "public.zone";
};


说明:这里的 public.zone 可以是任意取名,两个域名的 file “……” 可以不同,不同时就得创建多个.zone文件,这里将所有的 file 写入一个文件。


  
  ③  在 /var/named 中添加 public.zone文件


      cp named.localhost  public.zone

      vi public.zone

      在最后添加

www  IN A 192.168.2.11(要改的IP)


  ④  修改文件权限


chown root:named public.zone


  ⑤  vi /etc/resolv.conf


修改nameserver

  nameserver 127.0.0.1
 
  ⑥ 重启 DNS 服务


 


4.重启服务并设置防火墙

  iptables -F
setenforce 0


5.配置完成。在浏览器中测试
 
   


Logo

更多推荐