发布自己的 DNS 服务器和具有自己域名的网站

发布自己的 DNS 服务器和具有自己域名的网站

我正在尝试使用在 Ubuntu Server 12.04.3 中运行的自己的 bind9 DNS 服务器发布自己的网站,我已经在 nic.ar(在阿根廷注册域名的实体)中注册了域名 example.com.ar,并将其委托给我自己的 dns ns1.example.com.ar ip 200.44.44.244 和 ns2.example.com.ar ip 200.44.44.245。我还需要知道如何发布这些 DNS。

我有以下网络配置:

192.168.0.1 GATEWAY1 扩展 ip 200.44.44.244 FreeBsd PFSense 防火墙 192.168.0.6 GATEWAY2 扩展 ip 200.44.44.245 Debian Iptables 防火墙

192.168.2.111 WEB服务器 Ubuntu Server 12.04.3 BIND9+LAMP+DOVECOT

我需要配置 WEBSERVER 以便能够从互联网访问 www.example.com.ar 上分配的网站,我在 DNS 区域和记录方面遇到了很多麻烦。

我已尝试从我的网络外部 nslookup example.com.ar 但无法访问。

任何帮助都将不胜感激。谢谢。

编辑1: 这是我的 example.com.ar 区域:

    $TTL    3h
    @       IN      SOA     ns1.example.com.ar. admin.example.com.ar. (
                              1        ; Serial
                              3h       ; Refresh after 3 hours
                              1h       ; Retry after 1 hour
                              1w       ; Expire after 1 week
                              1h )     ; Negative caching TTL of 1 day
    ;
    @       IN      NS      ns1.example.com.ar.
    @       IN      NS      ns2.example.com.ar.


    example.com.ar.    IN      MX      10      mail.example.com.ar.
    example.com.ar.    IN      A       192.168.2.111
    ns1                     IN      A       192.168.2.111
    ns2                     IN      A       192.168.2.111
    www                     IN      CNAME   example.com.ar.
    mail                    IN      A       192.168.2.111
    ftp                     IN      CNAME   example.com.ar.

如果我仅转发我的端口,我就可以使用我的外部 IP 地址访问该网站,但我不能通过其域名访问。

编辑2:

我仍然无法让注册了我的域名 example.com.ar 的实体访问我的服务器。

答案1

如果您想让您的 Web 服务器可从公共互联网访问,则必须发布其公共 IP 地址。您的区域文件显示您的 DNS 将域中的所有名称解析example.com.ar为私有 IP 地址。没有公共计算机可以访问这些地址,因为网络192.168/16无法通过互联网路由。

您的 DNS 记录应该解析为两个网关之一民众IP 地址。然后,网关应将流量通过 NAT 发送到内部机器。

提示:除非您是为了娱乐和学习(这是完全正当的理由),否则根本不需要运行您自己的 DNS 服务器。

相关内容