首页 > 其他分享 >记一次公网接口访问异常(dns异常)

记一次公网接口访问异常(dns异常)

时间:2024-11-27 17:01:45浏览次数:8  
标签:公网 ping 接口 耗时 dns time 异常 114.114

背景

接项目经理反馈业务不好使,研发通过应用日志发现是访问互联网的某个接口请求失败。我接力继续排查

分析

1.拿接口到互联网前置机curl一下

这边用百度代替

curl https://www.baidu.com   -s -w '\n状态码:%{http_code}\nhttp连接耗时:%{http_connect} \n域名解释耗时:%{time_namelookup} \n建立tcp时长:%{time_connect}  \n预传输耗时:%{time_pretransfer} \n客户端到服务器时长:%{time_starttransfer}  \n总耗时:%{time_total} \n下载大小:%{size_download}  \n下载速度:%{speed_download}'

可以看到有时候能用,有时候不能用。
有tcp三次握手,肯定要先做dns解析。所有有必要查下dns的配置。

2.查看dns的配置

nmcli dev show | grep DNS
cat /etc/resolv.conf

3.ping一下DNS(不通)

ping 114.114.114.114


试了好几次都ping不通,这不能说明什么,继续

4.检查下dns

nslookup www.baidu.com 114.114.114.114



也有时候可以,有时候不行
基本可以确认dns不好使。

结论

怀疑客户的网络环境出口对114.114.114.114有什么限制,联系客户排查安全相关系统或者防火墙之类的有没有什么报错,大概率是这方面受限。或者提供客户自己的dns,替换dns,再继续排查。

标签:公网,ping,接口,耗时,dns,time,异常,114.114
From: https://www.cnblogs.com/haiyoyo/p/18572645

相关文章

  • 龙芯3A4000的linux系统下node14.17.5运行出现Floating point exception(浮点数异常)问
    因项目需要在龙芯下使用node14.17.5执行构建任务,在使用源码编译安装后,执行时出现Floatingpointexception(浮点数异常)问题。经调试发现,其是在使用openssl加载ECC相关证书时使用mips64汇编代码时导致的。在分析相关代码后,将deps下的openssl中的bn_div.c文件的16行进行修改,重新......
  • 国标GB28181公网直播LiteGBS国标GB28181公网平台海康摄像机图像运动物体有拖影拖尾怎
    随着视频技术的不断进步,视频监控、直播、执法记录仪等多种视频资源的应用场景愈发广泛且多样化。这些视频资源不仅在数量上快速增长,更在质量、格式及编码标准等方面展现出极高的多样性。因此,为了实现对这些资源的有效整合和统一管理输出,信息化项目中对于视频综合接入能力的需求愈......
  • Java中的异常处理:掌握try-catch块的正确使用
    目录一、什么是异常?二、try-catch语句的基本语法三、try-catch块的使用示例四、多个catch块的使用五、异常的重新抛出六、总结在Java中,异常处理是程序中不可或缺的一部分。异常(Exception)是指程序在运行时可能遇到的错误,通常会导致程序的中断。为了使程序能够在遇到错......
  • GaussDB分区表查询性能异常分析
    问题现象使用分区表进行相关查询业务,SQL性能慢。原因分析导致分区表业务慢的常见原因有以下几种:分区索引失效,顺序扫描导致的SQL性能慢分区表无法进行分区剪枝导致的SQL性能慢SQL计划选择非最优导致的SQL性能慢处理方法判断是否存在索引异常的行为部分分区DDL如果不带UP......
  • 通过公网连接GaussDB数据库实例
    @目录1.通过公网连接GaussDB1.1实验介绍1.1.1关于本实验1.1.2实验目的1.2购买GaussDB数据库(可选)1.3公网IP绑定1.3.1购买弹性公网IP1.3.2绑定GaussDB数据库2附录一:安装和配置JDK2.1下载并安装JDK2.2配置JDK环境变量本实验概览图1.通过公网连接GaussDB1.1实验介绍......
  • 【Springboot】全局异常可以捕获但无法返回给前端
    场景创建全局自定义异常处理类@Slf4j@ControllerAdvicepublicclassGlobalExceptionHandler{/***全局异常处理,统一返回rtnCode=2**@parame*@return*/@ExceptionHandler(Exception.class)publicObjecthandleException(......
  • C++异常
    目录1.C语言传统的处理错误的方式2.C++异常概念3.异常的使用1.异常的抛出和捕获2.异常的重新抛出3.异常安全4.异常规范4.自定义异常体系5.C++标准库的异常体系6.异常的优缺点1.C语言传统的处理错误的方式        传统的错误处理机制:终止程序,如assert,缺......
  • rabbitmq MessageConverter消息接收异常 一直unacked 解决
    rabbitmqMessageConverter消息接收异常一直unacked解决rabbitmq:host:127.0.0.1port:5672username:guestpassword:guestvirtual-host:/listener:simple:concurrency:1#Minimumnumberofconsumers.max-conc......
  • Java 异常处理
    目录:碎碎念:题目:问题描述原因分析:解决方案:碎碎念:    我知道我是低代码,但是只是完成个作业,所以就随便写了,能过测试点就行,没想到有个测试点死活过不去。题目:        设有一个整数数组a[],a有10个元素,其值依次为0到9。从键盘输入整数i的值,求a[......
  • 通过公网连接GaussDB数据库实例
    @目录1.通过公网连接GaussDB1.1实验介绍1.1.1关于本实验1.1.2实验目的1.2购买GaussDB数据库(可选)1.3公网IP绑定1.3.1购买弹性公网IP1.3.2绑定GaussDB数据库2附录一:安装和配置JDK2.1下载并安装JDK2.2配置JDK环境变量本实验概览图1.通过公网连接GaussDB1.1实验介绍......