使用BIND9搭建RDNS记录服务器给你的IP段添加PTR记录
@(内伤)最近一小伙伴租了几段ip卖vps和独服,为了提高知名度,我建议将ip添加rdns记录,这样别人查ip的时候就顺着ip爬过来买机器了,然而网上相关信息很少,几乎是没有,最后还是我动手(莫非这就是传说中的自掘坟墓...)
环境和工具
- 一个可以设置soa记录的域名
- 一个ubuntu16.04的服务器
- bind9(ubuntu仓库自带的就可以)
- 一个大脑
安装和目录划分
首先安装bind9
apt update && apt install bind9 -y
然后是目录划分,这里只有几个ip段目录就不分那么细致了,直接创建了一个conf文件夹,rdns记录用rev结尾,正向dns记录就用zone结尾,根域名直接internic下载最新的
mkdir /etc/bind/conf
cd /etc/bind/conf
wget ftp://rs.internic.net/domain/named.root
echo > /etc/bind/named.conf
vim /etc/bind/named.conf
然后将主配置写进去
// 主设置
options {
// 指定一个根目录用于存放下面的文件(绝对路径)
directory "/etc/bind/conf";
// pid存放的路径(绝对路径)
pid-file "/etc/bind/named.pid";
};
// 此处不需要修改
zone "." {
type hint;
file "named.root";
};
// 本地ip block设置
zone "0.0.127.IN-ADDR.ARPA" {
type master;
file "localhost.rev";
};
//需要设置ptr的ip block的地址(遵循Standard标准)
zone "8.8.8.in-addr.arpa" {
// 当前服务器是主服务器还是从服务器
type master;
// 存放解析信息的文件
file "8.8.8.in-addr.arpa.rev";
};
//需要设置ptr的ip block的地址(遵循Standard标准)
zone "4.4.8.in-addr.arpa" {
// 当前服务器是主服务器还是从服务器
type master;
// 存放解析信息的文件
file "4.4.8.in-addr.arpa.rev";
};
// 正向解析设置(普通的域名解析)
zone "conoha.app" {
type master;
file "conoha.app.zone";
};
实例配置用8.8.8.0/24 8.8.4.4/24
代替真实ip段
然后是子配置文件了
首先本地ip段配置文件(localhost.rev),这个直接复制粘贴基本就成
$TTL 86400
@ IN SOA ns1.conoha.app. root.ns1.conoha.app. (
01070101 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS ns1.conoha.app.
1 IN PTR localhost.
然后是ip段的rdns配置文件,这里就只贴8.8.8.0/24
的配置文件(8.8.8.in-addr.arpa.rev)了,解析的语法和正向解析一样.
$TTL 86400
@ IN SOA ns1.conoha.app. root.ns1.conoha.app. (
01070101 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS ns1.conoha.app.
IN NS ns2.conoha.app.
* IN PTR ni-co.moe.
然后是正常的域名解析文件(conoha.app.zone)
$TTL 86400
@ IN SOA ns1.conoha.app. root.ns1.conoha.app. (
01070101 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS ns1.conoha.app.
IN NS ns2.conoha.app.
ns1 IN A 8.8.8.8
ns2 IN A 8.8.8.8
@ IN MX 10 mail.google.com
exp2 IN CNAME ni-co.moe
这里的2个ns的a记录指向你的bind9服务器的ip,现在是单bind服务器,还没配置主从所以ns1和2全部用的一个
ns1 ns2除了设置soa记录还要设置a记录,然后root.ns1.conoha.app这个只需要设置soa记录
所有记录设置完之后 service bind9 restart
然后去管局设置ip段的domain信息
设置完之后测试是否可用,命令是:nslookup -qa=ptr 8.8.8.5
然后就没有然后了,bind9的主从之后配置,再水一篇.
我想问下 有办法把站群服务器的ip弄到本地使用吗
ipip,gre等三层隧道和openvpn之类的都行,核心就在于路由的转发
那么问题来了,小鸡哪里有卖呢?@(滑稽)
搜hostgood