Creating a DNS record with the port number
我正在计算机上托管一个网站。我使用虚拟服务器选项启用了端口转发到端口8080的功能("虚拟服务器选项可让您在路由器上定义单个公用端口,以便在需要时重定向到内部LAN IP地址和专用LAN端口。")通过键入我们路由器的IP地址,然后将公共端口重定向到我的内部IP(xx.xx.xxx.xx:8080)进行访问。我也准备好一个域,并且尝试在DNS管理面板中配置A记录。目标应该是IP地址,但是当我键入地址和端口时,它在dnsrecord中显示无效值。它可能不接受该端口,但是如果我未为内部IP指定公共端口,则无法访问该网站。有帮助吗?
- 您无法在DNS级别上执行所需的操作。解决方案本来是SRV记录,但是HTTP客户端不接受它。因此,您不能将HTTP(S)通信"定向"到端口80或443以外的任何其他地址。您的解决方案是硬编码URL中的端口号,或在端口80/443上安装代理,然后将其连接到适当的上限。内部编号端口,而客户端不知道。
-
@markamery,您编辑了我的信息并删除了答案。您能详细说明为什么这样做吗?它可以防止将来的疑难解答者看到解决方案。
-
@ user10833006对不起,当时没有提供解释;请联系我们。我可能应该有。答案应该在答案部分。您可以自由地发布自己的问题的答案并接受它。相反,您在此处所做的操作-将答案编辑到问题中-阻止其他用户独立于问题进行评论和投票。 (它也有可能使读者对所要询问的内容感到困惑。)我将再次回滚。但是,请随时在这里进一步查验我。
默认端口为80,因此将端口转发设置为该端口。
如您所说,您的记录应该是IP地址,而不是IP:PORT。因此,只需输入xx.xx.xx.xx地址即可。
TTL表示客户端应将与DNS对应的IP地址视为有效的时间。
记录类型A表示它是地址记录(返回IP)。
我不知道freenom,但是我希望这可以帮助您配置DNS记录。
- 谢谢您的帮助!在我们的家庭网络中,我们有许多设备,因此我将端口转发设置为专门为计算机的8080端口。当我仅键入普通IP地址时,它不起作用。
-
同意但是在DNS级别上,您仅输入IP地址。然后,您可以使用DNS,如下所示:your-domain:PORT。希望这可以帮助
-
谢谢。我将公共端口设置为80,并且该域暂时可以正常运行。使用端口80是否会出现任何问题?另外,为了记录在案,我将其他家庭成员的设备连接到路由器。