我已经在DNS上configuration了一个区域,现在如果我键入域名,它将redirect到www.www.domain.com,而不是www.domain.com
有什么办法可以帮助解决这个问题,并find区域文件中的错误?
$TTL 86400 @ IN SOA ns1.dnsdomain.com. ( 2014052702 ; serial 14400 ; refresh 1800 ; retry 604800 ; expire 86400 ) ; minimum @ IN NS ns3.dnsdomain.com. @ IN NS ns2.dnsdomain.com. @ IN NS ns1.dnsdomain.com. @ IN A 192.168.1.10 localhost IN A 127.0.0.1 mail IN A 192.168.1.10 www IN A 192.168.1.10 ftp IN CNAME www imap IN CNAME www loopback IN CNAME localhost pop IN CNAME www relay IN CNAME www smtp IN CNAME www @ IN MX 10 mail
如果我在网上input192.168.1.10,如果我进入www.domain.com,它会redirect到www.192.168.1.10,它会redirect到www.www.domain.com
任何帮助表示赞赏!
你的zonefile看起来不错。
“redirect到www”听起来像一个“浏览器function”。 火狐这样做,但通常只有,如果你不进入www。 该行为也可能是由192.168.1.10上的networking服务器引起的。
正如Sobrique所build议的,尝试用dig来检查名称parsing。 使用web服务来确定问题的根源,又增加了一层复杂性。
尝试类似
$ dig www.example.com $ dig www.www.example.com
要么
$ dig @ns1.dnsdomain.com www.example.com
检查权威名称服务器本身没有parsing器之间。 您也可以使用http://www.intodns.com/等工具检查您的服务器/ DNS设置
此外,请注意,如果您使用DNSmasq作为parsing器(在less数家庭路由器中使用),默认情况下会阻止parsing为私有IP地址(RFC 1918),以防止DNS重新绑定攻击。
你是否在你的本地networking中托pipe这个域名服务器? 或者是某个提供商托pipe的区域文件? 是否可以,提供者过滤RFC 1918地址?