인터넷에서 집에 있는 BIND DNS 서버에 연결할 수 없습니다.

인터넷에서 집에 있는 BIND DNS 서버에 연결할 수 없습니다.

내 영어가 약해서 미안해요. 우선 10일 넘게 인터넷을 검색했는데 해결책이 전혀 없어서 정말 지쳤습니다. 저는 정말 도움이 필요하고 제 문제를 해결하고 싶습니다. 누군가 도움을 주고 싶다면 제 서버의 루트 액세스 권한도 부여할 수 있습니다.

여기 내 이야기가 있습니다.

저는 3~4개의 도메인 이름을 가지고 있으며 이를 내 집에서 호스팅하고 싶습니다. 저는 CentOS 7 Linux 웹 서버를 구축하는 중이며 이 상황을 위해 ISP로부터 고정 IP를 주문했습니다. 나는 많은 튜토리얼을 시도했고 도메인을 통해 인터넷에서 내 서버에 연결할 수 있도록 많은 방법을 시도했지만 만들 수 없었습니다. 내 고정 IP를 통해 브라우저에서 내 웹 서버에 연결할 수 있지만 전달할 도메인 이름을 만들 수 없습니다. :( 마침내 내 서버에 Plesk 12.5를 설치했고 필요한 모든 소프트웨어가 자동으로 설치되었습니다. 하지만 같은 일이 일어났고 나는 도메인 이름으로 내 웹 서버에 연결할 수 없습니다.

내 도메인 이름은 "hostcuk.com"입니다. 내 도메인 공급자로부터 네임서버(is1.hostcuk.com - is2.hostcuk.com)를 등록하고 이를 내 고정 IP로 전달했습니다. 모든 TCP 및 UDP 포트(1 - 65535)를 내 TP-Link 브랜드 모뎀의 로컬 IP(192.168.1.85)로 전달했습니다. 모뎀의 방화벽과 서버 방화벽 "firewalld"도 중지했습니다. 당신이 이해할 수 있듯이 내 웹 서버에는 차단이 없습니다. 하지만 DNS 서버에 연결하려고 하면 시간 초과 오류가 반환됩니다.

여기서 어떤 정보를 제공해야 할지 잘 모르겠지만 여기에 몇 가지 정보가 있습니다. "XXX"로 고정 IP를 숨깁니다.

/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 @ London의 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 @ London에서 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 서버 주소가 내 웹 서버로 전달되었습니다.

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

도메인 등록 기관에 로그인하여 현재 Cloudflare를 가리키는 Hostcuk.com의 위임을 변경해야 합니다. 이를 is1.hostcuk.com 및 is2.hostcuk.com으로 변경하고 싶을 것입니다. 또한 도메인 등록 기관에 글루 레코드를 등록하여 is1.hostcuk.com 및 is2.hostcuk.com에 대한 올바른 IP 주소를 알려주어야 합니다.

관련 정보