您好,我是网络新手。我有一些问题,希望您能回答我或给我一些建议,以便我了解如何做到这一点:
我的服务器在家里,有一个真实的静态 IP。使用bind9使用 Ubuntu 18.04 LTS 服务器,我配置/etc/bind/named.conf.options
如下:
{
listen-on-v6 { any; };
allow-query {any; };
recursion yes;
}
然后我为我的域配置创建了一个数据库文件:
$TTL 1d
$ORIGIN csgosyria.net.
@ IN SOA ns1 root (
20180904 ;Serial
12h ;Refresh
15m ;Retry
3w ;Expire
2h ;Minimum
)
@ IN A my static ip
@ IN NS ns1
ns1 IN A my static ip
www IN A my static ip
然后我将这些行添加到( named.conf.options
):
zone "csgosyria.net" IN {
type master;
file "/var/cache/bind/db.csgosyria.net";
};
目前我感觉还好。我保存了所有文件并重启了bind9。它可以正常工作,没有任何错误;但问题是:当我csgosyria.net
在浏览器中输入时,它说找不到服务器 IP 地址。
在运行 Windows 10 的客户端电脑上,我将控制面板中的 DNS 更改为静态 IP。然后,我重新输入域名,一切正常。
我该如何解决这个问题?我想让我的域名正常工作,而无需在客户端 PC 上输入我的 IP(例如我输入 apnic.net)。
我应该在某个地方注册我的 DNS 吗?
我应该使用某个端口或协议吗?
我应该在我的 Ubuntu 服务器上安装什么服务吗?
答案1
运行一个简单的whois csgosyria.net
命令就会发现这个域名目前还没有注册。如果您希望您的域名可以从互联网上公开访问,您需要:
- 使用“注册您的域名”注册员“。您必须为此付费。(通常,某些扩展名(如
.com
或)每年收费 12 美元.net
。但是,也有一些免费的域名扩展名,如.tk
。) - 在您的注册商控制面板将您域的 DNS 服务器指向您的公共静态 Internet IP。通常至少需要两个不同的 DNS 服务器 (IP),但您可以只使用一个 IP。
- 使您的 DNS 服务器的 TCP 和 UDP 端口 (53) 可从 Internet 访问。