分类:
2008-06-11 10:57:07
bind9支持根据客户端网段返回不同的dns记录
下面这几行命令可以取得国内三个运营商的ip段分布,数据取自apnic,算是官方的,也许作双线时会用的上。
#!/bin/bash
whois3 -h whois.apnic.net -l -imb MAINT-CNCGROUP >cnc.list
whois3 -h whois.apnic.net -l -imb MAINT-CHINANET >chinanet.list
whois3 -h whois.apnic.net -l -imb MAINT-CN-CRTC >crtc.list
cat cnc.list |grep -o -E "(inetnum:).*[0-9.]{1,3}{1,4}"> cnc.1.list
cat chinanet.list |grep -o -E "(inetnum:).*[0-9.]{1,3}{1,4}">chinanet.1.list
cat crtc.list |grep -o -E "(inetnum:).*[0-9.]{1,3}{1,4}">crtc.1.list
cat cnc.1.list |grep -o -E "[0-9.]{1,3}{1,4} - .*" > cnc.ok.list
cat chinanet.1.list |grep -o -E "[0-9.]{1,3}{1,4}">chinanet.ok.list
cat crtc.1.list |grep -o -E "[0-9.]{1,3}{1,4} - .*" >crtc.ok.list