免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1542 | 回复: 7
打印 上一主题 下一主题

痛苦之余,发表自己的DNS+apapche虚拟主机服务,希望大家指正,研究 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-03-28 20:01 |只看该作者 |倒序浏览
做此工作的目的源与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
没有添加反向解析区块,对于连上网后对于别人查询是否有问题
反向解析是否必要

有些书上说不用反向解析也可以,不知大家是否赞同
谢谢,希望大家指点,并且研究

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2004-03-28 20:19 |只看该作者

痛苦之余,发表自己的DNS+apapche虚拟主机服务,希望大家指正,研究

我看的资料上说,对于win下的dns,不要反向解析也可以;unix下的不行。现在看你的情况,没有反向解析也可以通。我一会儿也做一下实验。


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


至于你的郁闷,我先做一下实验来验证一下;然后等待dns方面的n人给一个权威的回答。:emo2:

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
3 [报告]
发表于 2004-03-29 13:39 |只看该作者

痛苦之余,发表自己的DNS+apapche虚拟主机服务,希望大家指正,研究

这个问题,我刚做了实验,结果是:不要反向解析的文件的确也可以解析。如果可以解析,当然可以做虚拟主机了。

但是就是mail服务恐怕没有反向解析是不行的。

论坛徽章:
0
4 [报告]
发表于 2004-03-29 15:46 |只看该作者

痛苦之余,发表自己的DNS+apapche虚拟主机服务,希望大家指正,研究

为什么我在重启动named 之后没有生成那两个.zone文件呢?在/etc/syslog.conf 下要怎么改才能看到named的错误呢?两位老大?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
5 [报告]
发表于 2004-03-29 16:11 |只看该作者

痛苦之余,发表自己的DNS+apapche虚拟主机服务,希望大家指正,研究

为什么我在重启动named 之后没有生成那两个.zone文件呢?在/etc/syslog.conf 下要怎么改才能看到named的错误呢?两位老大?

客气了!
.zone的文件是手动生成的,对主dns来说;如果是辅dns,才可以由主dns取得文件。

论坛徽章:
0
6 [报告]
发表于 2004-03-29 16:21 |只看该作者

痛苦之余,发表自己的DNS+apapche虚拟主机服务,希望大家指正,研究

谢谢啦!!嘿嘿我要赶紧试试看,原来的那个127.0.0.1的是不是需要去掉呢?在它的后边加两个master的话不会冲突吗?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
7 [报告]
发表于 2004-03-29 17:00 |只看该作者

痛苦之余,发表自己的DNS+apapche虚拟主机服务,希望大家指正,研究

不用去掉,也不会冲突。

论坛徽章:
0
8 [报告]
发表于 2004-04-28 12:02 |只看该作者

痛苦之余,发表自己的DNS+apapche虚拟主机服务,希望大家指正,研究

我的域名没有反向解析,为什么MAIL也可以用?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP