如何在 Fedora 上配置 DNS 服务器

如何在 Fedora 上配置 DNS 服务器

我想了解如何将我的家用电脑服务器配置成具有域和主机的 Web 服务器。

我的 IP 是109.99.141.133,现在指向phpinfo我主服务器上的页面主机。我的注册域名是:anunta-anunturi.ro

我搜索了一个教程并且读到我必须配置/etc/named.conf我创建的新区域的文件源。

因此,从教程来看,我的/etc/named.conf外观如下:

 //
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//

options {
        listen-on port 53 { 127.0.0.1; };
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { localhost; };
        recursion yes;
        dnssec-enable yes;
        dnssec-validation yes;
        dnssec-lookaside auto;
        /* Path to ISC DLV key */
        bindkeys-file "/etc/named.iscdlv.key";
        managed-keys-directory "/var/named/dynamic";
};
logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};
zone "anunta-anunturi.ro" IN {
        type master;
        file "/etc/anunta-anunturi.db";
};
zone "." IN {
        type hint;
        file "named.ca";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

我的/etc/anunta-anunturi.db文件看起来像这样 — — 我不确定这是否可以,或者是否简单。

$TTL    86400
anunta-anunturi.ro. IN SOA serveur.anunta-anunturi.ro. root.serveur.anunta-anunturi.ro. (
                                                1997022700 ; Serial
                                                28800      ; Refresh
                                                14400      ; Retry
                                                3600000    ; Expire
                                                86400 )    ; Minumun

        IN              NS              serveur.anunta-anunturi.ro.
        IN              MX      10      mail.anunta-anunturi.ro.

serveur.anunta-anunturi.ro.     IN      A       192.168.1.37
www.anunta-anunturi.ro.         IN      A       192.168.1.37
mail.anunta-anunturi.ro.        IN      A       192.168.1.37

额外信息:

  • 在家里,我通过路由器从 ISP 接收互联网。当我启动/重启时,我的家用电脑和服务器会自动从路由器接收其 IP。

  • 192.168.1.37在我的本地家庭网络中,我的服务器从路由器接收 IP 。

  • 当我在浏览器中输入时,它指向将端口 80 转发到本地 IP (我的家庭服务器)109.99.141.133的 rooter192.168.1.37

问题:

  • 我的两个文件好吗?

  • 我需要将什么名称服务器复制/粘贴到我的顶级域名(我注册域名的地方:)rotld.ro

答案1

嘿,如果你不熟悉 DNS 配置,我会看看 webmin。它提供了一个 Web 界面,可以轻松配置此类内容,并省去了很多工作。

DNS 服务器启动并运行后,您可以手动设置计算机以使用上述 DNS 服务器 IP,以确保名称解析正常工作。另外,请确保您已设置一些正向查找地址,以便您可以解析除您自己的域之外的其他域。

之后,您需要在端口 53 上启用端口转发到内部 DNS/Web 服务器 (192.168.1.37)。最后,通过域名提供商的 DNS 配置页面将域名的 NS 记录设置为您的公共 IP 地址 (109.99.141.133)。

我认为您不需要两个 DNS 服务器,但这可能是建议的。

答案2

您的域名需要两个或更多可公开路由的 DNS 服务器。

以前,你可以自己举办一次,然后通过免费服务(如 Granite Canyon)提供第二次。但 Granite Canyon 已经不复存在了。

如果服务器是通过域名提及的,那么你需要确保还提供胶水记录对于这些服务器。

询问您的 ISP 或注册商是否愿意为您托管 DNS——自己托管会很麻烦。

相关内容