您好,我是网络初学者。我有一些问题,希望你能回答我或给点指点,这样我就可以学习如何做到这一点:
我的服务器在家里有一个真正的静态 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 服务器上安装任何服务吗?