java.net.UnknownHostException 解决方法
今天有位小伙伴来求助,说他们公司用的单点登录,接口URL在公司的公网域名下,如(https://www.csdn.net/xxx/login),他打包好的Web项目在自己机子上跑没问题,一部署到服务器就报 java.net.UnknownHostException
错误,从字面上看是请求目标的服务连不上,网络不通。这到底是怎么回事?又该怎么解决呢?mark一下
一般原因:
- 1.服务器没网,调不到公网域名,无法解析出IP,从而无法识别host,导致无法连接;
- 2.网络端口映射做了策略,调用不到自己路由的域名,必须调内网IP;
询问了小伙伴一下,她属于第一种,服务器没网,但她们单点登录服务也在同一个内网,按理应该通的。
那么就清楚了,说明Web服务器没有配置和单点登录服务 域名/IP的映射关系
,所以访问不到,需要在hosts文件中把接口的 IP/域名 写上
,在服务器发送请求时,就会自动把域名转成IP进行调用了。
解决步骤:
下面我将以CSDN的域名为例(www.csdn.net)。注:小伙伴的服务器是Windows,和Linux修改方式基本相同
用有互联网的机器 window+r → cmd 进入dos窗口
获取www.csdn.net 域名对应的IP,命令:nslookup www.csdn.net
插一句嘴,国内whois网站(如站长之家)都是封装了各种类似命令集成一下而已
打开hosts文件, C:\Windows\System32\drivers\etc\hosts (Linux中一般在:/etc/hosts)
修改hosts文件,把域名和IP写到hosts文件中,用于域名解析成IP
执行:ipconfig /flushdns #清除DNS缓存,刷新
完成,这样你就可以调到CSDN域名下的接口了:如 - https://www.csdn.net/xxx/login
希望你已经解决了这个问题,如果有其他疑惑,评论区等你哦~
java.net.UnknownHostException 解决方法相关推荐
- 远程调用报错java.net.UnknownHostException 解决方法
服务本来好好的,突然调用远程接口一直报java.net.UnknownHostException 解决方法,检查了一遍ip和路径都没问题,同一个接口用postman调用又没有问题,百思不得解... 最 ...
- java.lang.OutOfMemoryError: Java heap space解决方法
java.lang.OutOfMemoryError: Java heap space解决方法 参考文章: (1)java.lang.OutOfMemoryError: Java heap space ...
- java.lang.classnotfoundexception解决方法
java.lang.classnotfoundexception解决方法 参考文章: (1)java.lang.classnotfoundexception解决方法 (2)https://www.cn ...
- java.lang.StackOverflowError 解决方法
java.lang.StackOverflowError 解决方法 参考文章: (1)java.lang.StackOverflowError 解决方法 (2)https://www.cnblogs. ...
- 浏览器无法运行java_window_浏览器无法运行JAVA脚本的解决方法,1、浏览器无法运行JAVA脚本的 - phpStudy...
浏览器无法运行JAVA脚本的解决方法 1.浏览器无法运行JAVA脚本的解决方法. rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%Syste ...
- linux java heap space_Linux tomcat9 java.lang.OutOfMemoryError: Java heap space 解决方法
错误 tomcat9 出现这样的错误日志,可能会造成tomcat挂掉,这是由于可使用内存不足造成的. 01-May-2020 12:31:09.411 SEVERE [https-jsse-nio-4 ...
- Eclipse不编译java文件的解决方法
Eclipse不编译java文件的解决方法 A:1.在preference-Java-complier-builing中的选项从默认的error改成warning就可以成功访问 2.点击"P ...
- 使用Json出现java.lang.NoClassDefFoundError解决方法
使用Json出现java.lang.NoClassDefFoundError解决方法 参考文章: (1)使用Json出现java.lang.NoClassDefFoundError解决方法 (2)ht ...
- Java 死锁及解决方法
Java 死锁及解决方法 参考文章: (1)Java 死锁及解决方法 (2)https://www.cnblogs.com/Andrew520/p/12093320.html (3)https://w ...
最新文章
- 编译hadoop2.2.0源码时报错
- 通过KNN算法,确定球星的风格(很水)
- golang beego 配置
- python类变量继承_python 类的成员及继承
- consume_skb 和 kfree_skb的区别
- list_for_each()与list_for_each_safe()
- 快给你的代码来点彩虹屁
- Flow 常用知识点整理
- 利用 Google API 调用谷歌地图 演示1
- access阿里云 mysql_access数据库如何使用
- IT十八掌徐培成第二天笔记
- 魔兽世界燃烧的远征服务器状态,6月2日加入“燃烧的远征” 立刻了解《魔兽世界》经典怀旧服的服务器抉择...
- 知数堂全网通缉这个人
- 【Rust日报】 2019-02-23
- 炸鸡块君与FIFA22 线段树(牛客)
- Unity Animator入门:使用Animator和trigger参数做简单的UI动画
- storm the 少儿英语_幼儿英语课前热身游戏
- 学术写作常用的网站和软件总结(含Copytranslator+Grammarly+Academic Prasebank+QuillBot)
- java ftp上传excel_读取FTP上的excel文件,并写入数据库
- 桌面软件大屏通用交叉输入功能设计实例