如何将DNS指向路由器后面的机器

我在namecheap上购买了域名(只需使用www.example.com)。 我的局域网上有一个带有桥接适配器的CentOS虚拟机。 我想我的域名parsing到那台CentOS机器,但我不知道如何做,因为它在路由器后面。 到目前为止,我所能做的最好的事情就是设置一个Type A Record来指向我的路由器,然后将路由器上的端口80端口转发到我的CentOS VM。 这似乎不是正确的方式来做到这一点。 另外,如果我这样做,那么我不能再进入我的路由器进行更改。

所有的帮助表示赞赏,谢谢!

斯蒂芬Hartzell,

你有你的DNSlogging指向你的路由器的公共IP,你的路由器正在转发TCP 80stream量到你的CentOS Web服务器的内部IP? 你做得对!

但是有一些想法,你提到你不能访问你的路由器(从分配给WAN端口的公共IP地址我必须假设?),TCP 80被端口转发到你的CentOS Web服务器。 你有什么品牌和型号的路由器? 几个路由器让你改变pipe理端口,所以如果你把路由器pipe理端口从80改成8080,那么你可以通过分配给WAN端口的公网IP访问你的路由器,方法是打开你的浏览器并指向http:// routerpublicip: 8080或http://yourdomain.tld:8080 。

理想情况下,远程路由器pipe理被禁用,但我知道你可能想要启用。

你有一个静态或dynamic的公共IP? 如果你有一个静态的IP地址,那么没有问题。

如果您有一个dynamic的公共IP,那么当您的公共IP更改您的DNS A的DNSlogging指向的IP将不会是新的IP地址。 在这种情况下,您需要使用namecheap设置dynamicDNS( https://www.namecheap.com/support/knowledgebase/category.aspx/11/dynamic-dns,https://www.namecheap.com/support/ knowledgebase / article.aspx / 595/11 / how-do-i-enable-dynamic-dns-for-a-domain )。 然后,您需要在您的networking中configuration您的路由器或计算机,以在您的公共IP地址发生更改时login到namecheap并更新您的Alogging。

So far, the best I've been able to do, is to setup a Type A Record to point to my router, and then port-forward port 80 on my router to my CentOS VM. – 这正是你如何做到的。

if I do that, then I can no longer get into my router to make changes – 无论如何,您不应该在WAN /公共接口上为您的路由器启用Web访问。 您应该只允许从内部networking访问您的路由器。