- 我从 ISP 购买了一个静态 IP 地址
- 我正在运行安装了 webmin 的 ubuntu server 12.04 x64
- 我想将购买的域名(以及免费的 .tk 域名)指向我的服务器。
每次我输入我的免费 .tk 名称时,我都会得到路由器的登录页面。如果这是我的绑定设置,有人能告诉我设置绑定的正确方法吗?
如果需要在 ubuntu 中设置,有人可以帮忙正确配置它吗?
答案1
您的问题措辞有点复杂,因此,在我们可以提出的所有建议中,我需要选择一个符合我认为的您的问题的建议。基本上,我明白您想要的是:
您输入您的
.tk
域名,然后就会被引导到您家中某处的网络服务器上运行的网站。
你现在有这个
输入你的
.tk
域名并获取路由器的登录页面
那是对的吗?
如果是这样,你唯一需要做的就是让你的路由器知道来自你的网络服务器的外部流量实际上被重定向到正确的网络服务器。这意味着你必须转发端口。
问题是,您的路由器有来自提供商的静态 IP。由于您位于该路由器后面,因此您的 Web 服务器具有不同的内部 IP。如果您将端口 80(用于默认 http 流量)和可能的 https 的另一个端口(例如 443)转发到该内部 IP,那么您就设置好了。
现在,可以采取不同的做法,但如果猜测你的经验,我不建议这样做
- 将你的服务器设置在所谓的 DMZ 中
- 为您的服务器提供公共的“外部”IP,然后从那里路由到您的网络(这很奇怪)
- 可能还有很多其他的选择。
答案2
这似乎是人们遇到的一个相当典型的路由问题。当您处于 NAT 网络中时,路由器不会通过端口转发路由表发送您的流量。也就是说,如果您请求公共 IP,您将看到路由器,而不是转发的服务器。
如果有任何安慰的话,听起来你的 DNS 没问题。
至少有两种解决方案:
有一个指向服务器私有 IP(例如 192.168.0.56)的内部 DNS 服务器,可以在内部 DNS 服务器上运行,也可以只是混入每个客户端的
/etc/hosts
文件中。修复路由器上的路由表。大多数家庭/SMB 路由器不允许您这样做,而且当有可能时情况变化很大,我不知道该建议什么。
实际上有几十种“路由选项”,但除非您已经拿到了网络工程学位,否则我不会去理会它们。最简单的方法就是在/etc/hosts
您想要访问服务器的计算机上进行操作,然后将其破解,但如果您有一组内部客户端计算机,那么这种方法就不是最佳选择。
答案3
看来您只需执行以下操作... 1. 调整路由器配置页面的默认端口。 2. 将端口 80 转发到您的 Web 服务器的静态分配 IP 地址。 3. 确保您的 ISP 没有阻止端口 80(许多 ISP 都这样做,请尝试 www.canyouseeme.org)
答案4
您需要在 http 端口(tcp 端口 80)上设置端口转发到分配给您的 Web 服务器的任何私有 IP。
您的路由器/网关组合的手册位于此处: http://www.arrisi.com/support/documentation/user_guides/_docs/WTM652_User_Guide_Std1-1.pdf
在手册中,他们没有将其称为端口转发,而是第 44 页上的虚拟服务器。其中有一节关于添加众所周知的服务,该服务应该适用于 http。
另外,确保您的 ISP 没有阻止端口 80(我假设他们没有阻止,因为您购买了静态 IP,因此很可能拥有商务级互联网)。