自建dns服务器可以满足很多需求。 比如可以自定义 a.com指向自己的服务等。

安装Bind9

在Ubuntu中,使用apt install bind9即可

配置自定义域名

  1. 修改/etc/bind/named.conf.local 文件,添加如下内容:

    zone "a.com"{
        type master;
        file "db.a.com";
    };
    
  2. 复制一个新的域名数据文件sudo cp /etc/bind/db.local /var/cache/bind/db.a.com 名字第一步配置的一致

  3. 编辑该文件,添加对应的解析,例如
    @       IN      A       1.1.1.1
    @       IN      AAAA    101:::af
    

    记得移除默认的127.0.0.1和::0解析

添加上游递归DNS

自建的DNS需要follow一个DNS,编辑文件/etc/bind/named.conf.options 添加如下内容:

forwarders {
    101.6.6.6;
    119.29.29.29;
};

允许DNS被任意人访问

和上一步一样的文件,添加以下内容: allow-query {any;};

其中any可以替换为IPv4的掩码模式,V6的掩码模式,多个IP段。

重启服务

使用命令service bind9 restart进行重启,通过命令service bind9 status 查看服务是否正常运行。


transformNativeLibsWithStripDebugSymbolForRelease错误解决方案

2017-04-18(Tue) by chenjia.me

transformNativeLibsWithStripDebugSymbolForRelease错误解决方案

首先这个错误是由于NDK编译so的是版本过低导致在新的gradle下(tool level>2 …

read more

Android 5.0 通知栏setsmallicon的坑

2016-04-23(Sat) by chenjia.me

Android 5.0规范修改

Android 5 …

read more

搭建gitlab在自己的服务器上

2015-04-22(Wed) by chenjia.me

简介

GitLab 是一个完整的开源的git网站框架,简单易部署(大雾 …

read more

Ubuntu安装ipython notebook及配置

2015-04-14(Tue) by chenjia.me

ipython notebook

ipython 据说是一个比python还好的python软件,支持全平台 …

read more

Sublime Text 3 打印代码

2015-04-09(Thu) by chenjia.me

今天突然需要打印smail语言,发现sublime并没有smail语法高亮和打印功能,那么,装插件啦。

安装smail语法高亮插件 …

read more