& u/ I! f5 A' j1 O. k7 b4 a 8. 在网络外围和DNS服务器上使用防火墙服务。将访问限制在那些DNS功能需要的端口/服务上。, X: o9 B2 U8 ~% Y9 H2 M9 m
3 X- c7 u7 J" e2 v
* I/ _$ U" [- f2 Q" c. V 让注册商承担责任8 _7 b' X; v, G) @( C" H
$ {+ ]5 g$ Q; [/ A1 t; f l 域名劫持的问题从组织上着手解决也是重要的一环。不久前,有黑客诈骗客户服务代表修改了Hushmail的主域名服务器的IP地址。对于此时,Hushmail公司的CTO Brian Smith一直忿忿不已,黑客那么容易就欺骗了其域名注册商的客户服务代表,这的确令人恼火。 $ w L% o# c! A, O+ b! ^5 v% f
8 h) Q4 F1 i2 t5 h+ J y$ w0 _ Smith说:“这件事对于我们来说真正糟透了。我希望看到注册商制定和公布更好的安全政策。但是,我找不出一家注册商这样做,自这件事发生后,我一直在寻找这样的注册商。” & r _$ G! s7 _ ) B C9 p; Z9 y: x' D0 H: f) `3 Q/ t0 w' [. a
Nominum公司首席科学家、DNS协议原作者Paul Mockapetris说,升级到BIND 9.2.5或实现DNSSec,将消除缓存投毒的风险。不过,如果没有来自BlueCat Networks、Cisco、F5 Networks、Lucent和Nortel等厂商的DNS管理设备中提供的接口,完成这类迁移非常困难和耗费时间。一些公司,如Hushmail,选择了用开放源代码TinyDNS代替BIND。替代DNS的软件选择包括来自Microsoft、PowerDNS、JH Software以及其他厂商的产品。5 O; @2 s/ J; w' H
6 X$ t* O: B# J% `, I- d2 C: V8 N2 o \) i4 v: {4 a& e+ A
不管您使用哪种DNS,请遵循以下最佳惯例:; g# d6 I0 C+ k* e
4 k; P+ b' g) W ' e9 g9 w5 r9 \* |* ~ 1.在不同的网络上运行分离的域名服务器来取得冗余性。- ]$ l# t7 c" N4 z% y