有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何使用计算机名而不是IP地址从另一个设备访问Tomcat服务器?

当我使用IP地址(http://192.168.x.x:8080/app_name/)从同一局域网中的另一台设备访问我的web应用程序时,它可以工作,但当我使用计算机名而不是IP地址(http://host_computer_name:8080/app_name/)i)时,我收到一个错误ERR_name_NOT_RESOLVED

我不能使用IP地址,因为我有动态IP地址。我如何解决这个问题
非常感谢任何帮助


共 (2) 个答案

  1. # 1 楼答案

    您的计算机最终需要将主机名解析为IP地址。在服务器上设置主机名并不意味着它会传播到全世界。这是DNS的工作,有效地将主机名转换为IP地址

    服务器上的动态IP地址通常是一个问题。服务器需要将其当前IP地址传播到DNS系统。它被称为“DYNDN”,一些路由器能够使用DDN(参见list of the routers

    有一些公共服务允许使用动态DNS(DynDNS、NOIP.com等)

    如果你在局域网上(如你所说),大多数路由器可以设置为强制特定计算机的静态IP地址