我有一个在 Namecheap 上注册的域名,很久以前就使用了,但我的问题是,如何让该域名指向我家里的旧笔记本电脑上运行的 ubuntu 服务器?
答案1
您需要做几件事:
1)确保流量可以进入您的网络并到达您的服务器(端口转发)
2)确定您是否使用 IP 或动态 DNS 选项将流量指向您的服务器
3)设置 A 记录来解析从您的域到您的 IP 的流量。
如果我是你,我会按照以下顺序执行此操作。确定您是否有静态 IP(这由您的 ISP 决定)。如果有,请找出它是什么。如果没有,请使用动态分配的 IP(通常最短可以使用几周,但可以保留很长时间),稍后您可以查看动态 DNS 服务。
假设您有一个静态 IP,请转到您的域名注册商(namecheap)并查看如何创建“A 记录” - 这只是让您将您的 IP 作为 www.yourdomain.com 的路由目标,他们应该有一些您可以查看的示例。
如果您没有静态 IP,也可以这样做(请访问 whatismyip.com 或类似网站来确定您当前的 IP。您需要访问 namecheap 并在其更新时进行更改。)
完成此操作后,登录到您的调制解调器/路由器并查找名为“端口转发”的防火墙/安全部分,在这里您可以指定端口(如果您托管 Web 服务器,则最有可能是 80 或 443)和目标内部 PC - 您需要您的本地 IP 地址,您可以通过检查服务器上的 ifconfig 来获取此地址。
就该如此!
以下是一些额外的资源:
对于端口转发:http://portforward.com/help/portforwarding.htm
对于 A 记录:https://www.namecheap.com/support/knowledgebase/article.aspx/319/78/how-can-i-set-up-an-a-address-record-for-my-domain(请注意,该图中 IP 的位置就是您放置公共静态 IP 地址的位置)