您已将区域注释掉!取消注释。

您已将区域注释掉!取消注释。

我已经为此绞尽脑汁一段时间了,但似乎没有在系统层面找到解决方案。我在 SuperUser 上问过同样的问题,但到目前为止答案没有任何帮助。

简要说明:不久前,我设置了一台基于 OpenBSD 的服务器来运行我的网站/仪表板。该服务器位于我公司的本地网络中,没有外部访问权限 - 所有连接都被防火墙阻止。最初 - 我没有遇到任何问题;我安装了操作系统,设置了域名,每个人都可以通过名称访问服务器。最近,我买了一台小型千兆交换机(D-Link,5 端口),现在我甚至无法通过名称 ping 机器(ping IP 工作正常)。

我已经尝试编辑 /etc/hosts 文件,添加适当的信息(认为 IP 已更改)。我还编辑了 /etc/resolv.conf 文件。然而,这些更改并没有给我带来任何回报。此外,我遵循了 SuperUser 的大部分建议。

dig 命令(当我选择其中一个内部 DNS 时)仅返回 AUTHORITY 部分,但没有 ANSWER 部分,就好像我的服务器名称被删除了一样。

我发现唯一可行的解​​决方案(尽管实现起来确实很繁琐)是要求所有用户(超过 100 个,并非所有用户都可以通过 cmd 执行命令)执行一个命令,将该命令添加到每台本地计算机的 /etc/hosts 文件中(在 Windows/System32/drivers 文件夹中)。

由于我正在失去它,任何帮助都将不胜感激。

谢谢,-汤姆

区域文件 /var/named/etc/named.conf

// $OpenBSD: named-simple.conf,v 1.10 2009/11/02 21:12:56 jakob Exp $
//
// Example file for a simple named configuration, processing both
// recursive and authoritative queries using one cache.


// Update this list to include only the networks for which you want
// to execute recursive queries. The default setting allows all hosts
// on any IPv4 networks for which the system has an interface, and
// the IPv6 localhost address.
//
acl clients {
        localnets;
        ::1;
};

options {
        version "";     // remove this to allow version queries

        listen-on    { any; };
        listen-on-v6 { any; };

        empty-zones-enable yes;

        allow-recursion { clients; };
};

logging {
        category lame-servers { null; };
};

// Standard zones
//
zone "." {
        type hint;
        file "etc/root.hint";
};

zone "localhost" {
        type master;
        file "standard/localhost";
        allow-transfer { localhost; };
};

zone "127.in-addr.arpa" {
        type master;
        file "standard/loopback";
        allow-transfer { localhost; };
};

zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" {
        type master;
        file "standard/loopback6.arpa";
        allow-transfer { localhost; };
};


// Master zones
//
//zone "myzone.net" {
//      type master;
//      file "master/myzone.net";
//};

// Slave zones
//
//zone "otherzone.net" {
//      type slave;
//      file "slave/otherzone.net";
//      masters { 192.0.2.1; [...;] };
//};

答案1

您已将区域注释掉!取消注释。

您需要更换:

// Master zones // //zone "myzone.net" { // type master; // file "master/myzone.net"; //}; // Slave zones // //zone "otherzone.net" { // type slave; // file "slave/otherzone.net"; // masters { 192.0.2.1; [...;] }; //};

和:

// Master zones // zone "myzone.net" { type master; file "master/myzone.net"; }; // Slave zones // zone "otherzone.net" { type slave; file "slave/otherzone.net"; masters { 192.0.2.1; [...;] }; };

相关内容