我正在尝试设置 DNS 服务器(本地)。在教程中,它是这样说的:
# This is the zone definition for reverse DNS. replace 0.168.192 with your network address in reverse notation – e.g my network address is 192.168.0
我的 IP 地址是174.143.206.33
那么,我应该输入:216.143.174?
这是我的 ifconfig:
eth0 Link encap:Ethernet HWaddr 40:40:4f:38:2c:c5
inet addr:174.143.206.33 Bcast:174.143.206.255 Mask:255.255.255.0
inet6 addr: fe80::4240:4fff:fe38:2cc5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:68509 errors:0 dropped:0 overruns:0 frame:0
TX packets:14299 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:98321989 (98.3 MB) TX bytes:1282756 (1.2 MB)
eth1 Link encap:Ethernet HWaddr 40:40:c8:3b:32:be
inet addr:10.176.205.62 Bcast:10.176.223.255 Mask:255.255.224.0
inet6 addr: fe80::4240:c8ff:fe3b:32be/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3 errors:0 dropped:0 overruns:0 frame:0
TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:230 (230.0 B) TX bytes:510 (510.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
答案1
要计算此值,请获取您的 IP 地址并按位运算和使用子网掩码,然后反转非零的八位字节。
即
IP = 192.168.001.001
SM = 255.255.255.000
Net= 192.168.001.000
示例中使用的 PTR(反向)子网的结果是 1.168.192。
答案2
如果区域文件的建议名称是“0.168.192”,则名称可以是任意名称。实际上,您可以将其命名为 174.143.206.0-24.zone 或任何其他名称,只要您在 named.conf 中指向正确的文件名即可
我知道有一种以相反顺序命名区域文件的“时尚”,但在我看来,这只是不直观的。
答案3
我不同意 Florin 的观点。区域文件名应该有意义,这是基本的良好做法。配置文件名应该包含一些有关其用途的信息。
具体来说,在这种情况下,由于您的 IP 是 174.143.206.33,而您的网络掩码是 255.255.255.0,因此反向地址将是 206.143.174.in-addr.arpa
这个网站有一个非常不错的教程:
http://twiki.cpanel.net/twiki/bin/view/AllDocumentation/WHMDocs/RdnsForBind
当然,如果您已经在学习另一个教程,请坚持学习那个教程。