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添加
zone "wangjian.com" IN {
type master;
file "wangjian";
allow-update { none ; };
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "192.168.1.zone";
allow-update { none ; };
};
复制代码
主域正像解析文件
$TTL 86400
$ORIGIN wangjian.com.
@ 1D IN SOA wangjian.com. root.wangjian.com. (
45 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
1D IN NS ns1.wangjian.com.
1D IN A 192.168.1.8
www 1D IN A 192.168.1.8
ns1 1D IN A 192.168.1.8
复制代码
主域反向解析文件
$TTL 86400
@ IN SOA wangjian.com. root.wangjian.com. (
2004032700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS wangjian.com.
8 IN PTR wangjian.com.
复制代码
编辑/etc/resovl.conf
添加
nameserver 192.168.1.8
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的正向解析区块文件,无反向解析区块
zone "feixue.com" IN {
type master;
file "feixue";
allow-update { none ; };
};
zone "haha.com" IN {
type master;
file "haha";
allow-update { none ; };
};
复制代码
建立正像解析文件
$TTL 86400
$ORIGIN haha.com.
@ 1D IN SOA haha.com. root.haha.com. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
1D IN NS ns1.wangjian.com.
1D IN A 192.168.1.9
www 1D IN A 192.168.1.9
$TTL 86400
$ORIGIN feixue.com.
@ 1D IN SOA feixue.com. root.feixue.com. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
1D IN NS ns1.wangjian.com.
1D IN A 192.168.1.9
www 1D IN A 192.168.1.9
复制代码
无反向解析文件
完成测试
#host www.feixue.com
#host www.haha.com
正常
3制作虚拟主机,并支持基本cgi
编辑http.conf
使用虚拟IP来作
NameVirtualHost 192.168.1.9
<VirtualHost 192.168.1.9 >;
ServerAdmin root@feixue.com
DocumentRoot /www/www.feixue.com/html
ServerName www.feixue.com
ErrorLog /www/www.feixue.com/logs/www.feixue.com-error_log
CustomLog /www/www.feixue.com/logs/www.feixue.com-access_log common
ScriptAlias "/cgi/bin/" "/www/www.feixue.com/cgi-bin/"
</VirtualHost>;
<VirtualHost 192.168.1.9 >;
ServerAdmin root@haha.com
DocumentRoot /www/www.haha.com/html
ServerName www.haha.com
ErrorLog /www/www.haha.com/logs/www.haha.com-error_log
CustomLog /www/www.haha.com/logs/www.haha.com-access_log common
ScriptAlias "/cgi/bin/" "/www/www.haha.com/cgi-bin/"
</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