![如何将公共 IP 指向我家里的笔记本电脑?](https://linux22.com/image/1442410/%E5%A6%82%E4%BD%95%E5%B0%86%E5%85%AC%E5%85%B1%20IP%20%E6%8C%87%E5%90%91%E6%88%91%E5%AE%B6%E9%87%8C%E7%9A%84%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91%EF%BC%9F.png)
我从 GoDaddy 获得了一个公共 IP,我想在其上托管我的网站。
我想在家里用 PC 或笔记本电脑创建服务器。我想用我的笔记本电脑进行测试,它使用 wifi 热点连接到互联网。
我可以配置公共 IP 指向我的笔记本电脑吗?我的笔记本电脑上运行着一个 Web 服务器,因此任何人都可以访问该网站。
答案1
我怀疑这是否会像你期望的那样起作用。有一种更简单的方法。
IP 地址是“网络”的一部分(较小的“网络”称为“子网络”,又称“子网”)。它们通常按地理位置分组。
GoDaddy 提供给您的 IP 地址很可能指向他们的网络。通过说 IP 地址是您的,我相信他们的意思是该地址可用于指向 GoDaddy 网络上的设备,并且该设备将为您的网站提供服务。不会有其他客户的网站使用为您的内容保留的相同 IP 地址。所以,从这个意义上说,它是您的。
我假设您想要在家中托管一个 Web 服务器。如果您想要一个 IP 地址指向您家中的设备,请从您当地的 ISP 获取这样的 IP 地址。
GoDaddy 的服务对于 DNS 仍然有用。您可以从他们那里注册一个域名,然后使用 GoDaddy 的 Web 界面让该域名使用您家中的 DNS 名称服务器。
您的笔记本电脑是否获得 ISP 提供的 IP 地址取决于您的连接类型。这可以通过“桥接”设置来实现。在其他情况下,您的“调制解调器”(“DSL 调制解调器”/“电缆调制解调器”)会获得 IP 地址,而您的内部设备会获得私有 IP 地址。但是,这没关系,因为您可以让调制解调器使用“端口转发”将 HTTP 流量发送到您的笔记本电脑。然后您的笔记本电脑可以响应流量,因此从世界的角度来看,HTTP 流量确实似乎来自 IP 地址,并且 HTTP 内容由您的笔记本电脑提供。
答案2
我觉得将网站的域名指向笔记本电脑/个人电脑可能更简单。您可以在本地笔记本电脑的 /etc/hosts 中放入一个条目,指向您构建网站的本地 IP 地址。例如:
192.168.1.xxx www.mywebsite.com
其中 IP 地址是您正在构建网站的 PC,url 是指向您的公共 IP 地址的网站的最终公共域。/etc/hosts 条目将覆盖 dns,使您的计算机认为本地 IP 是公共 IP。对于像 Wordpress 这样仅在配置和运行在目标域上时才能正常运行的应用程序非常有用。这是一个快速指南修改您的 hosts 文件。
答案3
无论如何,即使您可以在 PC 上进行设置,也请检查您的 Internet 服务提供商的政策。例如,在澳大利亚,我的 ISP 明确禁用端口 80 等对我的 IP 地址的访问,无论您如何访问它。
我的建议是,您可以考虑在免费或廉价的商业服务器提供商上设置服务器。他们有政策允许一定数量的流量到达您的网站,但如果您的网站非常繁忙,他们可能会收取更多费用。