您好,我是网络初学者。我有一些问题,希望你能回答我或给点指点,这样我就可以学习如何做到这一点:
我的服务器在家里有一个真正的静态 IP。在 Ubuntu 18.04 LTS 服务器上使用bind9,我/etc/bind/named.conf.options
这样配置:
{
listen-on-v6 { any; };
allow-query {any; };
recursion yes;
}
然后我为我的域配置创建了一个 db 文件:
$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 的客户端 PC 上,我将 DNS 从控制面板更改为静态 IP。然后,我重新输入我的域,它工作正常。
我该如何解决这个问题?我想在不将我的 IP 放入客户端 PC 的情况下使我的域正常工作(就像我输入 apnic.net 一样)。
我应该在某个地方注册我的 DNS 吗?
我应该使用一些端口或协议吗?
我应该在我的 Ubuntu 服务器上安装任何服务吗?
运行一个简单的
whois csgosyria.net
命令显示该域当前未注册。如果您希望从 Internet 公开访问您的域,您需要:.com
(对于某些扩展名,例如或,通常为 12 美元/年.net
。但是,也有一些免费的域名扩展名,例如.tk
。)