欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
FreeBSD 下 DNS配置小节
来自开放百科 - 灰狐
由于是第一次配置,所以采用了最简模式。
网上很多文章误导了本人,浪费了我很多时间,黎叔很生气。
第一步 通过 /etc/rc.conf自动启动域名解析服务,添加
PHP代码:
named_enable="YES"
第二步 在 /etc/namedb/named.conf下添加我们自己的域,并删除所有暂时无法理解,冗余的功能(包括反向解析域),增加成功机会,这也是我学习新生事物最常用的手段,哪些该删,靠直觉和运气了,我的运气向来不错。
最后变成了这个样子
PHP代码:
etc/namedb/named.conf
options {
directory "/etc/namedb"; pid-file "/var/run/named/pid"; //这句我不理解 datasize 20M; //缓存域名的数据库最大尺寸
}; zone "." {
type hint; file "named.root"; //BSD自带的世界上顶级域名的配置文件
}; zone "0.0.127.in-addr.arpa" {
type master; file "localhost.rev";
}; zone "ydfzx.com"{
type master; file "ydfzx.com.db"; //我的域名解析配置文件
};
第三步 ,写自己的域名解析配置文件 /etc/namedb/ydfzx.com.db
PHP代码:
@ IN SOA ns.ydfzx.com. dns.ydfzx.com. ( 2004030101 ; Serial (date, 2 digits version of day) 86400 ; refresh (1 day) 7200 ; retry (2 hours) 8640000 ; expire (100 days) 864000 ) ; minimum (10 day) IN NS ns.ydfzx.com. IN MX 10 ns IN A 192.168.0.5 #为内网机器解析域名根 ydfzx.com
ns IN A 192.168.0.1 www IN A 192.168.0.5 bbs IN CNAME ydfzx.com.
第四步 如果是固定ip ,还要设置 /etc/resolv.conf,如果是PPPoE,就不用设置这个文件了 PHP代码:
nameserver 127.0.0.1
nameserver 202.101.172.48 nameserver 202.101.172.35
分享您的观点