Ale*_*lex 3 networking domain-name-system linux unix hosts
这是我当前的 DNS example.com.db区域文件。我跟着教程。它有效,因为当我通过resolve.conf从另一台服务器指向这个DNS时,当我执行“ping example.com”时,它实际上会将我转发到正确的IP。
;
; BIND data file for example.com
;
$TTL 604800
@ IN SOA example.com. info.example.com. (
2007011501 ; Serial
7200 ; Refresh
120 ; Retry
2419200 ; Expire
604800) ; Default TTL
;
@ IN NS ns1.example.com.
@ IN NS ns2.example.com.
example.com. IN MX 10 mail.example.com.
example.com. IN A 192.168.254.1
www IN CNAME example.com.
mail IN A 192.168.254.1
ftp IN CNAME example.com.
example.com. IN TXT "v=spf1 ip4:192.168.254.1 a mx ~all"
mail IN TXT "v=spf1 a -all"
Run Code Online (Sandbox Code Playgroud)
马上,
ping example.com....goes to 192.168.254.1. That's great!!! it works!
Run Code Online (Sandbox Code Playgroud)
我的问题是——我如何添加一些东西来做这个文件,以便当我的其他服务器时:
ping dbserver1....goes to 44.245.66.222
ping cacheserver1 ....goes to 38.221.44.555
Run Code Online (Sandbox Code Playgroud)
我想将它用作我机器的通用主机文件。
小智 5
如果要使用 example.com 作为所有机器的基本域,则必须将其添加到所有机器的 /etc/resolv.conf 文件中:
搜索example.com
然后按照 Schof 的建议进行操作,但将该条目分成两行(他的帖子中存在较小的格式问题):
dbserver1 IN A 44.245.66.222
cacheserver1 IN A 38.221.44.555
Run Code Online (Sandbox Code Playgroud)
然后增加该区域文件中的序列号(非常重要)。例如,从 2007011501 到 2009091000(今天的日期 + 00,或下次更新中的 01,依此类推)。
然后重新加载 bind9 并尝试从您的机器 ping dbserver1。
| 归档时间: |
|
| 查看次数: |
267 次 |
| 最近记录: |