处理本地DNS劫持,导致域名解析失败

回顾情形

在公司内网,有同事反馈appstoreconnect.apple.com网站需要通过代理才能正常访问。

向我这边询问,否修改过路由策略;

检测域名

通过域名ping检测网址,https://ping.chinaz.com/astrill.com,来ping域名appstoreconnect.apple.com,发现该网址并不需要开代理,均可正常访问。
在这里插入图片描述

检测后,我直接使用手机5G访问正常,但是连接内网WiFi访问失败。

查找问题原因

通过ping appstoreconnect.apple.com 59.56.26.126 返回超时
在这里插入图片描述tarcert appstoreconnect.apple.com 追踪超时
在这里插入图片描述

通过命令nslookup解析域名,nslookup appstoreconnect.apple.com 指定dns 可以得到不一样的解析结果

10.0.0.30 为内网DNS服务器,用于域名劫持等,可以查看10.0.0.30得到的错误解析地址59.56.26.126 和一串IPV6的地址。

而公网google的DNS服务器和114DNS服务器,返回的结果与10.0.0.30完全不一样。

在这里插入图片描述

根据nslookup定位到的问题结果,基本上是DNS导致的,因为影响解析结果的问题,除了DNS解析和路由线路外,最先影响的是电脑本地的hosts文件,如果是DNS服务器,那么就是DNS服务器的hosts文件,该文件存放目录为/etc/dnsmasq/hosts。

登录dns服务器,服务器使用的是dnsmasq,编辑vim /etc/dnsmasq/hostshosts文件,在hosts中搜索appstoreconnect.apple.com,发现了如下hosts绑定信息,也叫域名劫持。

这个绑定和nslookup appstoreconnect.apple.com 10.0.0.30 返回的IP一致

vim /etc/dnsmasq/hosts59.56.26.126    appstoreconnect.apple.com
104.76.133.13   appstoreconnect.apple.com

直接用#注释或者删除掉都行

#59.56.26.126    appstoreconnect.apple.com
#104.76.133.13   appstoreconnect.apple.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/175344.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ansible 企业实战详解

一、ansible简介1. ansible是什么2.ansible的特点ansible的架构图 二、ansible 任务执行1、ansible 任务执行模式2、ansible 执行流程3、ansible 命令执行过程 二 .Ansible安装部署1.yum安装2.ansible 程序结构3、ansible配置文件查找顺序4、ansible配置文件5.ansible自动化配置…

SOME/IP学习笔记3

目录 1.SOMEIP Transformer 1.1 SOME/IP on-wire format 1.2 协议指定 2. SOMEIP TP 2.1 SOME/IP TP Header 3.小结 1.SOMEIP Transformer 根据autosar CP 相关规范,SOME/IP Transformer主要用于将SOME/IP格式的数据序列化,相当于一个转换器。总体…

【每日一题】1334. 阈值距离内邻居最少的城市-2023.11.14

题目: 1334. 阈值距离内邻居最少的城市 有 n 个城市,按从 0 到 n-1 编号。给你一个边数组 edges,其中 edges[i] [fromi, toi, weighti] 代表 fromi 和 toi 两个城市之间的双向加权边,距离阈值是一个整数 distanceThreshold。 …

酒店数据抓取

好的,以下是使用Haskell编写的一个简单的网页爬虫程序,用于抓取Booking.com和云地接酒店数据的示例。这个程序使用HTTP代理,代理信息为proxy_host: jshk.com.cn。 import Network.HTTP import Network.HTTP代理 import Network.URImain :: I…

Java学习之路 —— Day1(环境配置、变量)

文章目录 前言1. 搭建Java开发环境1.1 下载java1.2 JDK组成1.3 使用idea开发 2. java基本语法2.1 变量类型2.2 Scanner输入2.3 随机数2.4 数组 前言 已经好久没有写博客了,打开这个网站有一种熟悉又陌生的感觉。 前段时间一直在准备秋招,现在也告一段落…

GZ038 物联网应用开发赛题第7套

2023年全国职业院校技能大赛 高职组 物联网应用开发 任 务 书 (第7套卷) 工位号:______________ 第一部分 竞赛须知 一、竞赛要求 1、正确使用工具,操作安全规范; 2、竞赛过程中如有异议,可向现场考评…

uniapp插件开发

安装android studio:安装目录下bin下的此文件,是用来修改分配给android studio的占用内存。 Android 11足够用。 创建新项目: 目录结构介绍: UI组件介绍:在设计程序界面时可以使用可视化拖拽的方式,没有必要…

No210.精选前端面试题,享受每天的挑战和学习

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云课上架的前后端实战课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入…

并发编程由浅及深(一)

并发编程重要吗?当然重要,因为并发在我们的项目中真实存在,如果你不能充分了解它那么很可能造成严重的生产事故。最近隔壁项目组出了一个问题,每次请求接口之后都发现线程固定增加了5个,而且线程数一直增加没有减少&am…

三、Eureka注册中心

目录 一、作用及调用方式 二、搭建eureka注册中心 三、注册user-service和order-service 四、新增实例 五、服务拉取 六、总结 一、作用及调用方式 在服务提供者启动时,它会向eureka注册中心提供自己的信息,并每30秒进行一次刷新eureka注册中心保存…

Java Web——前端HTML入门

目录 HTML&CSS3&JavaScript简述 1. HTML概念 2. 超文本 3. 标记语言 4. HTML基础结构 5. HTML基础词汇 6. HTML语法规则 7. VS Code 推荐使用的插件 8. 在线帮助文档 HTML&CSS3&JavaScript简述 HTML 主要用于网页主体结构的搭建,像一个毛坯…

竞赛 题目:基于python的验证码识别 - 机器视觉 验证码识别

文章目录 0 前言1 项目简介2 验证码识别步骤2.1 灰度处理&二值化2.2 去除边框2.3 图像降噪2.4 字符切割2.5 识别 3 基于tensorflow的验证码识别3.1 数据集3.2 基于tf的神经网络训练代码 4 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 基于pyt…