抱歉我的英语不好。首先,我真的很厌倦在互联网上搜索了十多天却没有任何解决方案。我真的需要帮助,我想解决我的问题,如果有人愿意帮忙,我也可以给我的服务器的根访问权限。
这是我的故事;
我有 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”。因此,您可以理解,我的 Web 服务器上没有出现阻塞。但当我尝试访问 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;
};
NS 控制 VPS @ 伦敦
# 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
NS 控制位于伦敦的 VPS,使用我的静态 IP。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
在我的局域网中的 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 的委派,因为它当前指向 Cloudflare。您需要将其更改为 is1.hostcuk.com 和 is2.hostcuk.com。您还需要在域名注册商处注册 Glue 记录,告诉他们 is1.hostcuk.com 和 is2.hostcuk.com 的正确 IP 地址。