インターネットから自宅のBIND DNSサーバーにアクセスできない

インターネットから自宅のBIND DNSサーバーにアクセスできない

英語が下手で申し訳ありません。まず、10日以上インターネットで検索してもまったく解決策が見つからないことに本当に疲れています。本当に助けが必要で、問題を解決したいです。もし誰かが助けてくれるなら、私のサーバーのルートアクセスも提供できます。

これが私の物語です。

私は 3 ~ 4 個のドメイン名を持っており、それらを自分の素敵な家でホストしたいと考えています。 CentOS 7 Linux Web サーバーの構築に取り組んでおり、この状況のた​​めに ISP から静的 IP を注文しました。 たくさんのチュートリアルを試し、ドメインによってインターネットからサーバーにアクセスできるようにするためのさまざまな方法を試しましたが、できませんでした。 ブラウザーから静的 IP を介して Web サーバーにアクセスすることはできますが、ドメイン名を転送することはできませんでした :( 最終的に、サーバーに Plesk 12.5 をインストールしたところ、必要なソフトウェアがすべて自動的にインストールされました。 しかし、同じことが起こり、ドメイン名で Web サーバーにアクセスできなくなりました。

私のドメイン名は「hostcuk.com」です。ドメイン プロバイダーからネーム サーバー (is1.hostcuk.com - is2.hostcuk.com) を登録し、静的 IP に転送しました。TP-Link ブランドのモデムで、すべての TCP および UDP ポート (1 - 65535) をローカル IP (192.168.1.85) に転送しました。モデムのファイアウォールとサーバーのファイアウォール「firewalld」を停止しました。したがって、Web サーバーにブロックがないことはおわかりでしょう。しかし、DNS サーバーにアクセスしようとすると、タイムアウト エラーが返されます。

ここで何をあなたに伝えるべきなのか本当にわかりませんが、ここにいくつかの情報があります。私は静的 IP を「XXX」で隠しています。

/etc/named.conf

    // $Id: named.conf,v 1.1.1.1 2001/10/15 07:44:36 kap Exp $

// -- THE FOLLOWING LINES WERE GENERATED BY PLESK. IF YOU MODIFY THEM, THEY WILL BE OVERWRITTEN WHEN THESE SETTINGS ARE MANAGED IN PLESK UI. --
options {
        allow-recursion {
                localnets;
        };
listen-on-v6 { any; };
        version "none";
        directory "/var/named/chroot/var";
        auth-nxdomain no;
        pid-file "/var/run/named/named.pid";
};

key "rndc-key" {
        algorithm hmac-md5;
        secret "CeMgS23y0oWE20nyv0x40Q==";
};

controls {
        inet 127.0.0.1 port 953
        allow { 127.0.0.1; } keys { "rndc-key"; };
};

zone "." {
        type hint;
        file "named.root";
};

zone "0.0.127.IN-ADDR.ARPA" {
        type master;
        file "localhost.rev";
};
// -- END OF LINES GENERATED BY PLESK. --


// -- PLEASE ADD YOUR CUSTOM DIRECTIVES BELOW THIS LINE. --
// ...
// -- END OF YOUR CUSTOM DIRECTIVES. --


// -- ALL LINES BELOW WERE GENERATED BY PLESK. IF YOU MODIFY THEM, THEY WILL BE OVERWRITTEN WHEN THESE SETTINGS ARE MANAGED IN PLESK UI. --

zone "1.168.192.in-addr.arpa" {
        type master;
        file "1.168.192.in-addr.arpa";
        allow-transfer {
                common-allow-transfer;
        };
};
zone "deneme.com" {
        type master;
        file "deneme.com";
        allow-transfer {
                95.70.XXX.XXX;
                common-allow-transfer;
        };
};
zone "hostcuk.com" {
        type master;
        file "hostcuk.com";
        allow-transfer {
                95.70.XXX.XXX;
                common-allow-transfer;
        };
};
acl common-allow-transfer {
        none;
};

ロンドンの VPS での NS 制御

# nslookup hostcuk.com
;; connection timed out; trying next origin
Server:         108.61.10.10
Address:        108.61.10.10#53

** server can't find hostcuk.com: SERVFAIL

静的 IP を使用したロンドンの VPS 上の NS コントロール。52.33.196.19 は私のものではありません。それが何なのかわかりません。

# nslookup @95.70.XXX.XXX hostcuk.com
Server:         hostcuk.com
Address:        52.33.196.199#53

Name:   \@95.70.XXX.XXX
Address: 54.201.82.69

LAN内にあるWindowsコンピュータでのNSコントロール

C:\Windows\system32>nslookup hostcuk.com
Sunucu:  google-public-dns-a.google.com
Address:  8.8.8.8

DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
*** google-public-dns-a.google.com request has timed out

私のLAN内にあるWindowsコンピュータのNSコントロールとDNSサーバアドレスが私のWebサーバに転送されました

C:\Windows\system32>nslookup hostcuk.com
Server:  hostcuk.com
Address:  192.168.1.85

Name:      hostcuk.com
Address:  95.70.212.212

私のドメイン hostcuk.com の DNS ゾーン ファイル

; *** This file is automatically generated by Plesk ***
$TTL    86400

@       IN      SOA     is2.hostcuk.com. admin.hostcuk.com. (
                        2016091808      ; Serial
                        10800   ; Refresh
                        3600    ; Retry
                        604800  ; Expire
                        10800 ) ; Minimum

hostcuk.com.             IN NS   is2.hostcuk.com.
hostcuk.com.             IN NS   is1.hostcuk.com.
mail.hostcuk.com.                IN A    95.70.XXX.XXX
webmail.hostcuk.com.             IN A    95.70.XXX.XXX
hostcuk.com.             IN A    95.70.XXX.XXX
is2.hostcuk.com.                 IN A    95.70.XXX.XXX
is1.hostcuk.com.                 IN A    95.70.XXX.XXX
ipv4.hostcuk.com.                IN A    95.70.XXX.XXX
www.hostcuk.com.                 IN CNAME        hostcuk.com.
ftp.hostcuk.com.                 IN CNAME        hostcuk.com.
hostcuk.com.             IN MX  10 mail.hostcuk.com.
hostcuk.com.             IN TXT  "v=spf1 +a +mx -all +a:hostcuk.com"

あなたの助けに本当に感謝しています。私が提供すべき情報があれば、私に尋ねてください。

皆様、ありがとうございます。皆様のご協力をお待ちしております。

答え1

ドメイン レジストラにログインし、hostcuk.com の委任を変更する必要があります。現在、hostcuk.com は Cloudflare に指定されています。これを is1.hostcuk.com と is2.hostcuk.com に変更する必要があります。また、ドメイン レジストラでグルー レコードを登録し、is1.hostcuk.com と is2.hostcuk.com の正しい IP アドレスを伝える必要があります。

関連情報