`

java.net.UnknownHostException

 
阅读更多

问题描述:

系统在执行http请求时,报错 java.net.UnknownHostException: A01-R02-D1402-I3-178.JD.LOCAL

问题分析:

http请求中很多会默认带上本机ip地址,会根据本地hostname取得ip地址;

在线上linux系统中/etc/sysconfig/network文件中已经绑定该主机名,为什么会出现这个错误呢?

修改主机名两种方式

1.修改/etc/sysconfig/network文件,重启机器;

2.执行hostname ***** //*****为修改的hostname,但是机器重启后,hostname修改失效;

而运维是那脚本执行,脚本中包含修改文件和hostname命令;

问题处理:

运维已执行hostname修改,为什么还会报错?

问题解决方式:再次执行hostname 命令

原因查找,由于运维修改主机名的脚本使用的是window编辑器编写的,在主机名后面有window的回车,在Linux下无法解析(编码问题)

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics