# 内网Linux环境下访问页面出现时间超长故障

在内网环境中,特别是安全级别较高的网络环境下(和外网是隔离的),正常安装好EOS8的应用环境,通过浏览器访问AFCENTER的首页,会出现访问时间特别长,访问慢的页面也是随机的,检查系统、网络、数据库都是正常的,在这种场景下有一种可能是网路的域名/主机名服务没有正确配置造成。

# 解决方案如下:

  • 方案一:修改/etc/resolv.conf 文件
    # 配置内网可以访问的dns服务器IP地址
    nameserver 192.168.1.1 
  • 方案二:修改/etc/hosts 文件,将EOS8系统所需的所有的服务器ip地址都设置一个主机名

# 这个故障的原因

当Java编程中使用InetAddress.getLocalHost().getHostName()方法请求主机名时,JDK会首先将主机名解析为IP地址,然后尝试对这些IP地址进行反向查找,以确定它们是否映射回输入的主机名。这种反向查找可能会比较慢,如果Linux主机的nameserver或者hosts都没有配置,方向查找需要等到网络超时后才返回,从外部表象就是请求时间超长

上次更新: 2023/7/20下午12:25:28