blog.TangGaowei.com

为DNS读取网通最新IP段

作者 Neot 写于 2006-09-17  | 2,145 次浏览

DNS网通电信互通解决方案是 利用BIND9的view功能,来实现对域名的双向智能解析。这种方法,根据IP来判断客户端是来自网通不审联通。如果客户端来自网通,就将域名解析过服 务器的网通IP上;如果客户端来自联通,就解析到服务器的联通IP上。view是通过IP段来判断解析。一般,我们用网通的IP段作第一步判断。如果不是 网通的客户端IP,则全部认为是联通的。因为互联网用户在不断的增加,所以,我们得到的IP段总是会小于实现的IP段数量。联通用户比网通用户多。为保证 联通的用户都能正常访问,所以第一步用网通IP段作为判断。“DNS网通电信互通解决方案”文章最后有关于获得网通最新IP段的方法,但是那并不是我们最终想到的数据,要作很复杂的数据提取才能有用。

自动产生电信/网通IP列表”文章介绍了一种得到直接可用数据的方法。作者是用一个cn_isp.sh可执行程序来完成数据的下载、解析和存储的。由于我只需要网通IP,而且我需要的格式和原文也有一点点出入,所以我在cn_isp.sh的基础上修改了一个直接生成BIND9的include文件的可执行文件cnc.sh。生成的cnc.ips文件格式如下:
acl “CNC” { 58.14.0.0/15; 58.16.0.0/16; 58.17.0.0/17; 58.17.128.0/17; 58.18.0.0/16; 58.19.0.0/16; 58.20.0.0/16; 58.21.0.0/16; 58.22.0.0/15; 58.24.0.0/15; 58.30.0.0/15; };

我生成一次用了40分钟左右。如果网络不稳定,比如偶尔掉线,程序会无法正常执行。

需要的朋友可以下载我的文件。自己可以定期生成最新的网通IP段文件,以尽量保证解析的正确率。

下载链接:cnc.shcnc.ips

用法:
#chmod 755 cnc.sh #./cnc.sh

[ 标签: dns, 网通 ]
[ 固定链接:http://blog.tanggaowei.com/2006/09/dnsip.html ]

关于DNS、Apache和Tomcat的别名配置

作者 Neot 写于 2006-09-03  | 2,283 次浏览

DNS、Apache和Tomcat都有自己的域名“别名”识别机制。而且,它们各自的别名识别都是独立的,不能相互识别。也就是说,DNS设置的别名(CNAME),Apache无法识别;Apache设置的别名(ServerAlias),Tomcat也无法识别。所以,配置网站时,要注意对这三个地方的别名设置进行同步。

下面以在tanggaowei.com域名上配制一个www.tanggaowei.com别名为例,提供DNS、Apache和Tomcat的配置参考:

1、DNS别名设置(tanggaowei.com.zone,以bind为例)

www IN CNAME tanggaowei.com.


2、Apaceh别名设置(httpd.conf)
<VirtualHost *:80>

ServerName tanggaowei.com
ServerAlias www.tanggaowei.com </VirtualHost>

3、Tomcat别名设置(server.xml)
<Host name=”tanggaowei.com” …>

www.tanggaowei.com

</HOST>

[ 标签: apache, dns, tomcat, 别名 ]
[ 固定链接:http://blog.tanggaowei.com/2006/09/dnsapachetomcat.html ]

订阅

 

手机访问

http://blog.tanggaowei.com/wap/

Google