首页
学习
活动
专区
圈层
工具
发布

Linux系统之traceroute命令详解:追踪网络路径的核心工具

traceroute(或tracert在Windows中)是Linux系统中用于追踪数据包从源主机到目标主机经过的路由路径的核心工具。...通过分析每一跳(Hop)的延迟和丢包情况,可精准诊断网络连接问题(如延迟高、路由环路、防火墙拦截等)。本文将从基础使用到高级技巧,全面解析traceroute的功能与实践。2....通过分析每个路由节点的响应时间和IP地址,绘制完整路径。二、安装与基本使用1....第2列:路由节点的IP地址和域名(若可解析)。后续列:每个探测包的往返时间(RTT),默认发送3个探测包。*符号:表示该探测包未收到响应(可能被防火墙过滤或节点未回复)。...对于复杂场景,建议多次测试并交叉验证不同协议的结果,以获取准确结论。

2K10

当你在浏览器中输入Google.com并且按下回车之后发生了什么?

然而,就是这第一个HTTP请求,却可能会使用户收到 downgrade attack 的威胁,这也是为什么现代浏览器都预置了HSTS列表。...●首先查询ARP缓存,如果缓存命中,我们返回结果:目标IP = MAC 如果缓存没有命中: ●查看路由表,看看目标IP地址是不是在本地路由表中的某个子网内。...Target MAC: FF:FF:FF:FF:FF:FF (Broadcast) Target IP: target.ip.goes.here 根据连接主机和路由器的硬件类型不同,可以分为以下几种情况...: 直连: ●如果我们和路由器是直接连接的,路由器会返回一个 ARP Reply (见下面)。...在那里出发,它会继续经过自治区域的边界路由器,其他自治区域,最终到达目标服务器。一路上经过的这些路由器会从IP数据报头部里提取出目标地址,并将封包正确地路由到下一个目的地。

1.5K130
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    页面静态化技术Freemarker技术的介绍及使用实例.

    一、FreeMarker简介   1、动态网页和静态网页差异    在进入主题之前我先介绍一下什么是动态网页,动态网页是指跟静态网页相对应的一种网页编程技术。...静态网页,随着HTML代码的生成,页面的内容和显示效 果就不会再发生变化(除非你修改页面代码)。...而动态网页则不然,页面代码虽然没有发生变化,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而 发生相应的变化。...简而言之,动态网页是基本的HTML语法规范与java、VB、VC等高级程序设计语言、数据库编程等多种技术的融合,以实现对网站内容 和风格的高效、动态和交互式的管理。   ...关于Freemarker简单的讲解差不多就是这样, 还没有其他高深的理解, 相信技术都是慢慢积累的, 先入门再深入. 本博客会永久更新, 我相信我会一直坚持下来的.

    1.6K60

    独家 | 17个可以用于工作自动化的最佳Python脚本(下集)

    GET 请求来检查网站的状态。...and display exchange rates ``` 说明: 此Python 脚本利用货币兑换 API 来获取和显示不同货币之间的汇率。...该脚本可适配连接各种翻译API并支持多语言通信。 结论 在本文中,我们探索了17个可以跨不同领域自动执行各种任务的 Python 脚本。...我可以在我的项目中使用这些脚本吗? 是的,您可以使用这些脚本作为您的项目的起点。但是,请记住,提供的代码片段仅用于说明目的,可能需要修改才能满足您的特定要求和API。 4....我可以将这些脚本用于商业用途吗? 本文中提供的脚本旨在用于教育和说明。虽然您可以将它们用作项目的基础,但请查看并始终遵守商业项目中使用的任何外部库、API或服务的条款和条件。 6.

    1.9K31

    【干货】VPS故障时自动切换IP的方法

    用godaddy实现ddns或服务器故障自动切换 通过修改域名对应的IP地址可以在网站故障时实现自动IP切换 如果使用其他dns,需参考dns服务商提供的API 1、获取godaddy的API 1.1...注意:此页面只显示一次,需保存好key和secret 2、拷贝如下脚本,修改相关内容,保存为cdns.sh,上传至服务器或路由器,开启执行权限 #根据你自己的信息修改如下内容 domain="your_domain_here.com...test key="your key here" # 你的godaddy Key secret="your secret here".../cdns.sh 11.22.33.44 4、应用 4.1 路由器ddns 你可以在ip改变时执行脚本,将域名指向的IP地址更新为新的IP地址 4.2 网站故障自动切换 监控某个网站(比如定时ping)...,当发现故障时执行此脚本修改域名的A记录指向备份网站的IP地址,实现故障自动切换

    2.8K20

    浏览器输入「xxxxhub」的背后.....

    那么我这就以 Web 页面的请求历程为例,来和你聊聊计算机网络中这些协议是怎样工作的、数据包是怎么收发的,从输入 URL 、敲击回车到最终完成页面呈现在你面前的这个过程。...发起 DNS 查询 如上所述,如果想要使我的计算机和 maps.google.com 建立连接并进行通信的话,我需要知道 maps.google.com 的 IP 地址,由于 DNS 的设计原因,本地...这里有个疑问,为什么我需要搜索多个 DNS 服务器的来找到网站的 IP 地址呢?一台服务器不行吗?...DNS 服务器通常会缓存 DNS 记录,查询到来后能够直接返回缓存结果,以防止更多带宽消耗和上游服务器上的负载。...根据连接主机和路由器的硬件类型不同,可以分为以下几种情况: 直连: 如果我们和路由器是直接连接的,路由器会返回一个 ARP Reply (见下面)。

    1.4K30

    2019-06-11 当你在浏览器输入google.com回车时发生了什么

    按下"g"键 接下来的内容介绍了物理键盘和系统中断的工作原理,但是有一部分内容却没有涉及。当你按下“g”键,浏览器接收到这个消息之后,会触发自动完成机制。...首先查询 ARP 缓存,如果缓存命中,我们返回结果:目标 IP = MAC 如果缓存没有命中: 查看路由表,看看目标 IP 地址是不是在本地路由表中的某个子网内。... 根据连接主机和路由器的硬件类型不同,可以分为以下几种情况: 直连: 如果我们和路由器是直接连接的,路由器会返回一个 ARP Reply (见下面)。...一路上经过的这些路由器会从IP数据报头部里提取出目标地址,并将封包正确地路由到下一个目的地。...,计算每个节点的实际宽度 通过应用文字折行、累加子节点的高度和此节点的内边距(padding)、边框(border)和外边距(margin),自底向上的计算每个节点的高度 使用上面的计算结果构建每个节点的坐标

    76321

    反向代理的攻击面 (上)

    最初,我想完全分析代理服务器和Web服务器是如何解析请求,找出一些差异以便将来用于绕过某些限制(开展XSS攻击等)。不幸的是它们有太多的组合了,我不得不专注研究Web服务器和应用服务器。...这项研究的目的是探索反向代理服务及其后端服务器潜在的新攻击向量。在本文的主要部分,我将展示一些易受攻击的配置和利用各种反向代理攻击的例子。...请求错误路由 这里我主要讲两点:由路由到端点;在某种情况,重写路径/查询。 当反向代理只转发请求给后端某一个端点时,这给攻击者造成不能访问后端其他端点的错觉。...为了方便理解第二点,我举个例子:/path/to/app/here;param1=val1其中param1可以通过API连接web app。.../to_app HTTP/1.1 Nginx收到上述请求,它将规范化处理路径。从/any_path_on_weblogic;/../to_app获取了/to_app,符合规则。

    1.7K50

    折腾Cubieboard

    大家好,又见面了,我是你们的朋友全栈君。...我是从ubuntu连上来的,方法如下: 1)stty -F /dev/ttyUSB0 -crtscts 2)sudo usermod –append –groups dialout brian 重启...「另,也可cnname到github提供的二级域名,貌似快一点,很奇怪」 4)在路由器设置了转发规则,然后在dnspod把顶级域名解析到家里电信的公网ip,再由路由器转发给cubieboard。...结果80端口死活访问不了。查了一下,原来isp为了限制私架网站的行为,把80、8080、443都封掉了。试了两天,发现一个办法。花生壳注册以后会把电信公网ip解析到oray.cn的一个二级域名上。...题外话2:话说虽然都是做域名解析,花生壳的文档太缺了。都是一个帮助链接链到自己家论坛了事。各种不专业。我现在还没弄明白专业版和花生棒有啥关系。 6)wordpress神马的就自己搜吧。

    3.9K20

    Web Security 之 HTTP Host header attacks

    通过中介路由流量 另一种常见的情况是,网站托管在不同的后端服务器上,但是客户端和服务器之间的所有流量都会通过中间系统路由。中间系统可能是一个简单的负载均衡器或某种反向代理服务器。...不同的系统和技术将以不同的方式处理这种情况,但具体使用哪个 Host 头可能会存在差异,你可以利用这些差异。...同时提供绝对 URL 和 Host 头所引起的歧义也可能导致不同系统之间的差异。规范而言,在路由请求时,应优先考虑请求行,但实际上并非总是如此。你可以像重复 Host 头一样利用这些差异。...另一方面,基于路由的 SSRF 依赖于利用在许多基于云的架构中流行的中间组件。这包括内部负载均衡器和反向代理。 尽管这些组件部署的目的不同,但基本上,它们都会接收请求并将其转发到适当的后端。...如果你在 Host 头中提供 Collaborator 服务器的域,并且随后从目标服务器或其他路径内的系统收到了 DNS 查询,则表明你可以将请求路由到任意域。

    6.6K20

    一次作死折腾路由器的经历

    等视频网站,这个在网上找到了现成的规则,直接就拿来用了(好像也也没什么卵用,只对百度试过,国外网站好像过滤不了) iptables -I FORWARD -s 192.168.1.144 -d www.baidu.com...-j DROP 这一行规则就让我的 iPad(局域网 ip 地址为 192.168.1.144)不能访问百度,因为收到对百度的访问请求就会直接把请求给 DROP 掉,可以用这行规则进行域名屏蔽 甚至还可以直接让某个...,这个同样也在网上找到了现成的规则,但不知道为什么脑子抽了,然后我就拿我的路由器后台登录地址来做实验,这条规则的意思就是只要局域网有主机登陆了 192.168.1.1 这个网址就会跳转到 www.google.com...,应该是这条规则出了问题,最后的结果就是我再也登不上路由器的管理面板了,然后我就想赶紧把这条规则给删除了,好在我的终端是通过 ssh 连接着路由器的,然后就上网找到了自定义的防火墙的配置文件的保存位置,...,我想着修改路由器的 ip 地址,这样应该就能绕过新设定的规则了。

    1.4K20

    如何使用AngularJS和PHP为任何位置生成短而独特的数字地址

    第5步 - 添加Google地图控件 当地图通过Google Maps JavaScript API显示在网站上时,它们包含用户界面功能,允许访问者与他们看到的地图进行互动。这些功能称为控件。...然后添加以下代码,从结果中获取纬度和经度信息,并使用我们在步骤5中的index.php文件中创建的两个HTML标签显示它: . . ....第8步 - 启用对Google Maps API的调用 此应用程序依赖于Google Maps API将物理地址转换为适当的纬度和经度坐标。...因此,如果应用程序无法与Google Maps API通信以生成位置的纬度和经度,则生成地图代码的任何尝试都将失败。...您可以随意尝试不同的地址,并注意您输入的地址不一定需要在美国境内。 您的最后一项任务是启用此应用程序的第二个功能:使用相应的地图代码从数据库中检索地址。

    15.4K20

    nginx部署React项目

    nignx是一款非常优秀的服务器软件,前端工程师在开发完项目后,通常要将项目部署到服务器,我在部署项目时用的就是nginx。 今天跟大家分享一下用nginx部署前端项目的一些经验。...用nginx部署前端应用,最主要的工作是写配置文件,我在网上找到一份比较合适的配置文件,这里只展示了server模块的配置,代码如下: server { listen 8888;#...rewrite ^.*$ /index.html last; } #.......其他部分省略 } 为什么只展示server模块的代码呢?...在http模块内部是server模块,在这层模块主要配置服务器的一些功能,如路由匹配,网站根目录,监听端口。...2.测试last, 请求/test/last,结果如下图: 请求/test/break 匹配到location2,然后地址重写为/here,正常返回ok页面,表示重写后又再次匹配所有location。

    12K70

    跟着官方文档学Python——Django Rest framework

    在开发Web应用中,有两种应用模式: 前后端不分离[客户端看到的内容和所有界面效果都是由服务端提供出来的。] 2....前后端分离[把前端的界面效果(html,css,js分离到另一个服务端,python服务端只需要返回数据即可]。前端形成一个独立的网站,服务端构成一个独立的网站 什么是API?...例如:我们经常使用的淘宝商城就有很多的客户端,Web, iOS 和 Android端,但是当我们在 Web 端搜索商品时得到的结果和在 iOS 和 Android 端得到的结果却是一样的。...这是因为,我们在不同客户端搜索的时候,都访问了后端同一个 API 。这样后端针对前端的同一种需求,只需开发一种接口,就可满足前端不同终端对于该资源的调用,大大降低了开发工作量,节约了开发时间。...DELETE http://[hostname]/api/users/[user_id] 删除用户 什么是序列化和反序列化?

    2.9K10

    Yii1.1框架实现PHP极光推送消息通知功能

    一、下载极光推送PHP SDK,解压后放在/protected/components/目录下,如下图所示: 二、完善修改下官方的demo例子,我这里复制一份demo,改为NotifyPush.php,如下代码...addAlias、addTag、addTagAnd 或 addRegistrationId // 这四个方法中的某一个即可,这里仅作为示例,当然全部调用也可以,多项 audience 调用表示其结果的交集...// 即是说一般情况下,下面三个方法和没有列出的 addTagAnd 一共四个,只适用一个便可满足大多数的场景需求 ->addAlias($alias) ->setNotificationAlert...addAlias、addTag、addTagAnd 或 addRegistrationId // 这四个方法中的某一个即可,这里仅作为示例,当然全部调用也可以,多项 audience 调用表示其结果的交集...在此也非常感谢大家对网站的支持!

    88640

    Pages MCP Server + cursor,一句话完成旅游出行规划

    这不禁让我想起很多年前,一个网友问我干啥的,在得知我是程序员之后他就问我会不会写网页。...MCP Server 如今,我只需一句话就能让 cursor 使用大模型帮我生成我想要的任何页面,并自动调用 ,Pages MCP Server,利用无服务器边缘计算能力和 KV 存储,通过 API 接收...点击url,我们可以访问到 edgeone-geo 的页面信息。 点击函数,我们可以看到部署的路由信息。 这里是有一个 get_geo 的路由,通过公共url + 路由即可调用获取当前位置的服务。..."AMAP_MAPS_API_KEY": "您在高德官网上申请的key" } } } } 这样,就能看到 amap-maps 的 tools 信息。...在收到高德地图返回的景区信息之后,就要调用 maps_search_detail 来查询每个景区的详细信息。

    1.3K71
    领券