Chinaunix

标题: 痛苦之余,发表自己的DNS+apapche虚拟主机服务,希望大家指正,研究 [打印本页]

作者: wangfeixue    时间: 2004-03-28 20:01
标题: 痛苦之余,发表自己的DNS+apapche虚拟主机服务,希望大家指正,研究
做此工作的目的源与rhxx的一道测试题

系统redhat9
rpm包bind9 cache-nameserver
rpm包httpd2.0
单网卡
目的:基于网卡eth0:0的ip地址,制作2个基于域名的虚拟主机,并支持基本的cgi功能

硬件:单网卡2个ip地址,不\接通internat

eth0 192.168.1.8 \本地主域名 wangjian.com
eth0:0 192.168.1.9 \2个虚拟域名 feixue.com  haha.com

DNS配置如下
1为主域配置DNS服务器
编辑/etc/named.conf添加

  1. zone "wangjian.com" IN {
  2.         type master;
  3.         file "wangjian";
  4.         allow-update { none ; };
  5. };
  6. zone "1.168.192.in-addr.arpa" IN {
  7.         type master;
  8.         file "192.168.1.zone";
  9.         allow-update { none ; };
  10. };
复制代码


主域正像解析文件

  1. $TTL    86400
  2. $ORIGIN wangjian.com.
  3. @                       1D IN SOA       wangjian.com. root.wangjian.com. (
  4.                                         45              ; serial (d. adams)
  5.                                         3H              ; refresh
  6.                                         15M             ; retry
  7.                                         1W              ; expiry
  8.                                         1D )            ; minimum
  9.                                                                                 
  10.                         1D IN NS        ns1.wangjian.com.
  11.                         1D IN A         192.168.1.8
  12. www                     1D IN A         192.168.1.8
  13. ns1                     1D IN A         192.168.1.8
复制代码


主域反向解析文件

  1. $TTL    86400
  2. @       IN      SOA     wangjian.com. root.wangjian.com.  (
  3.                                       2004032700 ; Serial
  4.                                       28800      ; Refresh
  5.                                       14400      ; Retry
  6.                                       3600000    ; Expire
  7.                                       86400 )    ; Minimum
  8.               IN      NS      wangjian.com.
  9.                                                                                 
  10. 8       IN      PTR     wangjian.com.
复制代码


编辑/etc/resovl.conf
添加

  1. nameserver 192.168.1.8
  2. search wangjian.com
复制代码


开启named服务
#service named start
#rndc status
测试解析
#dig wangjian.com
#host 192.168.1.8

解析正常

2 添加虚拟域域名解析
准备邦定ip

#ifconfig eth0 add 192.168.1.9 netmask 255.255.255.0 up
编辑 /etc/named.conf
添加feixue.com和haha.com的正向解析区块文件,无反向解析区块


  1. zone "feixue.com" IN {
  2.         type master;
  3.         file "feixue";
  4.         allow-update { none ; };
  5. };
  6. zone "haha.com" IN {
  7.         type master;
  8.         file "haha";
  9.         allow-update { none ; };
  10. };
复制代码


建立正像解析文件

  1. $TTL    86400
  2. $ORIGIN haha.com.
  3. @                       1D IN SOA       haha.com. root.haha.com. (
  4.                                         42              ; serial (d. adams)
  5.                                         3H              ; refresh
  6.                                         15M             ; retry
  7.                                         1W              ; expiry
  8.                                         1D )            ; minimum
  9.                                                                                 
  10.                         1D IN NS        ns1.wangjian.com.
  11.                         1D IN A         192.168.1.9
  12. www                     1D IN A         192.168.1.9

  13. $TTL    86400
  14. $ORIGIN feixue.com.
  15. @                       1D IN SOA       feixue.com. root.feixue.com. (
  16.                                         42              ; serial (d. adams)
  17.                                         3H              ; refresh
  18.                                         15M             ; retry
  19.                                         1W              ; expiry
  20.                                         1D )            ; minimum
  21.                                                                                 
  22.                         1D IN NS        ns1.wangjian.com.
  23.                         1D IN A         192.168.1.9
  24. www                     1D IN A         192.168.1.9

复制代码


无反向解析文件

完成测试
#host www.feixue.com
#host www.haha.com
正常

3制作虚拟主机,并支持基本cgi
编辑http.conf
使用虚拟IP来作

  1. NameVirtualHost 192.168.1.9

  2. <VirtualHost 192.168.1.9 >;
  3.     ServerAdmin root@feixue.com
  4.     DocumentRoot /www/www.feixue.com/html
  5.     ServerName www.feixue.com
  6.     ErrorLog /www/www.feixue.com/logs/www.feixue.com-error_log
  7.     CustomLog /www/www.feixue.com/logs/www.feixue.com-access_log common
  8. ScriptAlias "/cgi/bin/" "/www/www.feixue.com/cgi-bin/"
  9. </VirtualHost>;
  10.                                                                                 
  11. <VirtualHost 192.168.1.9 >;
  12.    ServerAdmin root@haha.com
  13.    DocumentRoot /www/www.haha.com/html
  14.    ServerName www.haha.com
  15.    ErrorLog /www/www.haha.com/logs/www.haha.com-error_log
  16.    CustomLog /www/www.haha.com/logs/www.haha.com-access_log common
  17. ScriptAlias "/cgi/bin/" "/www/www.haha.com/cgi-bin/"
  18. </VirtualHost>;
复制代码

重起httpd服务
测试
#w3m www.feixue.com
#w3m www.haha.com
正常完成

现在我的问题就事
因为我的网络没有连internat
没有添加反向解析区块,对于连上网后对于别人查询是否有问题
反向解析是否必要

有些书上说不用反向解析也可以,不知大家是否赞同
谢谢,希望大家指点,并且研究
作者: 好好先生    时间: 2004-03-28 20:19
标题: 痛苦之余,发表自己的DNS+apapche虚拟主机服务,希望大家指正,研究
我看的资料上说,对于win下的dns,不要反向解析也可以;unix下的不行。现在看你的情况,没有反向解析也可以通。我一会儿也做一下实验。


另外,如果在公网上,应该会得到和上述实验的同样的结果。但是,如果要做mail服务的话,恐怕有问题。因为有的邮件服务器,要检发件人反向域名解析的,如果检测不到就拒收。


至于你的郁闷,我先做一下实验来验证一下;然后等待dns方面的n人给一个权威的回答。:emo2:
作者: 好好先生    时间: 2004-03-29 13:39
标题: 痛苦之余,发表自己的DNS+apapche虚拟主机服务,希望大家指正,研究
这个问题,我刚做了实验,结果是:不要反向解析的文件的确也可以解析。如果可以解析,当然可以做虚拟主机了。

但是就是mail服务恐怕没有反向解析是不行的。
作者: sunny~tea    时间: 2004-03-29 15:46
标题: 痛苦之余,发表自己的DNS+apapche虚拟主机服务,希望大家指正,研究
为什么我在重启动named 之后没有生成那两个.zone文件呢?在/etc/syslog.conf 下要怎么改才能看到named的错误呢?两位老大?
作者: 好好先生    时间: 2004-03-29 16:11
标题: 痛苦之余,发表自己的DNS+apapche虚拟主机服务,希望大家指正,研究
为什么我在重启动named 之后没有生成那两个.zone文件呢?在/etc/syslog.conf 下要怎么改才能看到named的错误呢?两位老大?

客气了!
.zone的文件是手动生成的,对主dns来说;如果是辅dns,才可以由主dns取得文件。
作者: sunny~tea    时间: 2004-03-29 16:21
标题: 痛苦之余,发表自己的DNS+apapche虚拟主机服务,希望大家指正,研究
谢谢啦!!嘿嘿我要赶紧试试看,原来的那个127.0.0.1的是不是需要去掉呢?在它的后边加两个master的话不会冲突吗?
作者: 好好先生    时间: 2004-03-29 17:00
标题: 痛苦之余,发表自己的DNS+apapche虚拟主机服务,希望大家指正,研究
不用去掉,也不会冲突。
作者: platinum    时间: 2004-04-28 12:02
标题: 痛苦之余,发表自己的DNS+apapche虚拟主机服务,希望大家指正,研究
我的域名没有反向解析,为什么MAIL也可以用?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2