栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

# Centos解决java.net.UnknownHostException错误

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

# Centos解决java.net.UnknownHostException错误

Centos解决java.net.UnknownHostException错误

同事开发的新项目中有调用其他网站的接口,方式是通过域名访问的,本地是没有问题的,部署到服务器上报了UnknownHostException这个错(我们是用的docker容器部署),网上搜了说是ping不通域名导致的,后来ping通域名后还是不行,尝试将容器内的host文件修改后,错误解决。这里以centos7.6版本为例。

错误一:系统ping域名失败(可以ping通ip,但域名不可以)

这是不能直接访问的错误,可以直接ping外网ip的

解决办法

修改DNS文件

vi /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4

修改后可以ping通域名,包括外网ip

错误二:容器内ping域名失败

无法ping通域名,导致服务依旧报错

解决办法

1、进入容器
docker exec -it xxx bash
2、修改host文件
vi /etc/hosts
3、增加映射ip和域名
47.102.162.xx www.xx.cn
4、保存并重启服务


修改后可以ping通,重启容器即可解决报错

以上解决办法在docker容器部署的服务中适用,其他部署方式可以参考此文章,希望能解决问题。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/906869.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号