Spring Cloud clien端通过注册中心请求server报java.net.UnknownHostException:XXXXXX

个人问题解决办法:修改本地DNS IP解析

本人出现问题过程:在公司开发一个以spring cloud框架为基础的服务,本人主要开发clien端。服务端已提前开发完,部署到了Linux服务器上面。以前都是直接本地把client和server端以及注册中心都启动开发,不用连接Linux上的服务。

今天突发奇想(本地不想起太多应用),就考虑直接连接Linux环境的server端服务。所以改了本地client端的注册中心地址,保证client和Linux上的server端在一个注册中心上。都启动成功后(注册中心)如下图:

我们可以发现,都注册成功啦!但是本地通过Feign请求Server端的时候报了如下错误:

java.net.UnknownHostException: 64wei207

我通过下面的命令查看Linux主机名称:

#cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=64wei207

发现64wei207就是Linux的主机名称,顿悟:原来本机通过64wei207解析IP地址的时候无法解析,导致报错。

本人修改了:C:\Windows\System32\drivers\etc\hosts 添加了如下解析

10.12.3.207 64wei207

如果是Linux系统,则修改/etc/hosts

你可能感兴趣的:(java)