文章
2IP 焕新登场:全新设计与标志,熟悉的工具依旧
我们对 2IP 进行了全面更新,从标志、导航到服务和检测结果的呈现方式都焕然一新。网站的外观更加现代,而它的初衷始终不变:帮助您快速找到所需的工具,并获取网络相关信息。
这些年来,2IP 不断发展壮大。随着新服务、新功能和新工具的加入,网站需要一套统一、便捷的界面。下面就来介绍我们做了哪些改动,以及这次更新背后的思路。
301 与 302 重定向
301 和 302 重定向发生在应用层,因此要把网络可达性与 Web 服务器的响应区分开。DNS 可以正常解析,TCP/TLS 也能连上,HTTP 却仍可能返回重定向或错误。状态码、Location、主机名、路径和 URL 协议(scheme)分别对应这次请求与响应过程中的不同环节。
A、AAAA 和 CNAME 记录
对于 A、AAAA 和 CNAME 记录,可以沿着这条路径追踪应答:存根解析器 → 递归解析器 → 委派 → 权威域名服务器。递归解析器可能直接用缓存作答,所以用户收到的应答不一定是刚从权威服务器取回的。根据 TTL、记录类型和响应码,可以判断结果从何而来、还能使用多久。
Anycast:同一个 IP 地址从多个网络位置提供服务
多个站点同时通告同一个前缀,由路由器在可用路由中进行选择。这里的“最近”通常是指按照路由策略更优,并不一定是地理距离最短。
API 速率限制与重试
API 速率限制和重试机制,是客户端与 API 之间约定的一部分。客户端应当区分成功、校验错误、身份验证失败、速率限制和临时性服务器错误。用 JSON 还是 XML 不会改变 HTTP 语义,而 IPv4/IPv6 值必须原样保存,不能按 IPv4 的长度来假设。
BGP 与 ASN:互联网各网络如何交换路由
自治系统是在统一路由策略下运营的一组 IP 网络和路由器,可以为其分配一个 ASN。ASN 并不是服务器或用户的标识符;它标识的是域间路由中的一个参与方。
CDN 与边缘缓存:分布式内容分发如何工作
CDN 可以从分布在各地的边缘节点提供可缓存的内容,而源站则隐藏在分发层之后。边缘节点可以通过 DNS、Anycast 或服务商自有的调度方式来选择;因此,用户看到的 IP 可能属于 CDN,而不是源站。
chmod 权限详解:755、644 与粘滞位
在类 Unix 系统中,chmod 用于修改文件和目录的访问权限。读、写和执行权限分别针对所有者、所属组和其他用户进行设置。目录权限有其特殊含义:它们影响列出名称、创建或删除条目,以及访问已知路径。
DHCP:设备如何自动获取网络设置
DHCP 负责分配本地网络的地址参数,例如 IPv4 地址、前缀信息、默认网关和 DNS 服务器。租约带有续约计时器;租约到期并不意味着每次续约都会更换地址。
DNS over HTTPS 与 DNS over TLS 对比
DNS over HTTPS(DoH)和 DNS over TLS(DoT)会对客户端与其所选解析器之间的 DNS 通信进行加密。两者都能保护这一段路径,防止网络上的随意查看和篡改。但它们都无法让网站访问完全不可见或完全匿名。
DNS TTL 详解
要理解 DNS TTL,可以沿着这条路径跟踪查询:存根解析器 → 递归解析器 → 委派 → 权威域名服务器。递归解析器可能直接用缓存作答,所以用户收到的应答不一定是刚从权威服务器取回的。根据 TTL、记录类型和响应码,可以判断结果从何而来、还能使用多久。
DNS 泄露:泄露测试实际说明了什么
DNS 泄露测试观察的是哪些解析器收到了为测试生成的查询。如果出现了预期 VPN 路径之外的解析器,可能说明配置有问题;但仅凭这一结果,并不能证明所有 DNS 查询或全部应用流量都走了这条路径。
DNS 缓存是如何工作的?
DNS 缓存会保存最近的应答,这样并非每个请求都需要在域名层级中完整查询一遍。缓存可能存在于应用程序、操作系统和递归解析器中。从其中一处删除应答,并不会立即替换其他位置的副本。
DNS 记录类型详解:A、AAAA、MX 等
DNS 资源记录存储域名所需的各种信息:地址、邮件服务器、委派以及其他服务设置。每条记录都包含名称、类型、值以及用于缓存的生存时间(TTL)。不同类型的记录回答不同的问题,因此一个域名可以为不同用途配置多条记录。
HSTS:浏览器如何强制使用 HTTPS
HTTP 严格传输安全(HSTS)允许 HTTPS 源站通知支持该机制的浏览器,在一段时间内只通过 HTTPS 访问。includeSubDomains 会扩大策略的适用范围;preload 则是浏览器生态中另一套独立的机制,不应随意启用。
HTTP 与 HTTPS:安全连接保护什么
HTTP 定义了客户端与 Web 服务器之间的请求和响应。HTTPS 在受保护的连接上使用相同的 Web 语义:数据经过加密,客户端会检查服务器是否获得了地址栏中名称的授权。它保护的是传输中的数据交换,却无法担保网站所有者是否诚信。
HTTP/2 与 HTTP/3:传输层有哪些变化
HTTP/2 在一个 TCP 连接上多路复用多个 HTTP 数据流;HTTP/3 则把 HTTP 语义映射到基于 UDP 的 QUIC 上。QUIC 提供相互独立的数据流并集成了 TLS 1.3,从而改变了丢包恢复和连接建立的方式,但 HTTP 方法和状态码保持不变。
HTTP/3 与 QUIC:现代 Web 传输如何工作
HTTP/3 是 HTTP 的一个版本,它使用 QUIC 取代了人们熟悉的 HTTP/2、TLS 和 TCP 组合。QUIC 运行在 UDP 之上,但增加了可靠的数据流、拥塞控制和安全的连接建立机制。仅仅支持 HTTP/3,并不能让每个页面都变快。
ICMP:网络错误、ping 与故障诊断
ICMP 在 IP 网络中传递控制信息和错误信息。ping 使用的是 ICMP Echo,但 ICMP 还会报告其他情况,例如目标不可达、数据包过大或跳数限制耗尽。
IP API 中的 IPv4 与 IPv6
在 IP API 中如何处理 IPv4 和 IPv6,取决于客户端与 API 之间的约定。客户端应当区分成功、校验错误、身份验证失败、速率限制和临时性服务器错误。用 JSON 还是 XML 不会改变 HTTP 语义,而 IPv4/IPv6 值必须原样保存,不能按 IPv4 的长度来假设。
IP 分片与路径 MTU
IP 分片和路径 MTU 关系到数据包在传输层和网络路径上的投递。排查时要把本地套接字、IP 投递、TCP 或 UDP 的行为、防火墙过滤和 NAT 分开来看。ping 得通并不代表 TCP 端口可达,端口开放也不代表应用层协议工作正常。
IP 地理定位有多准确?
IP 地理定位是把网络地址大致对应到某个国家、地区、城市或运营商。其准确度取决于所用的数据库和连接类型。定位结果既不是某个人的坐标,也不能证明此人身在何处。
IP 小部件与注重隐私的嵌入方式
嵌入 IP 小部件会给页面增加一项依赖:iframe 或 JavaScript、网络请求、缓存和日志记录。对于嵌入的网速测试或 IP 小部件,应评估其 HTTPS/CSP 兼容性、性能预算、可用性,以及第三方能看到哪些技术数据。
IPv4 与 IPv6:地址、双栈与兼容性
IPv4 和 IPv6 是互联网协议的两个版本,如今都在互联网上运行。IPv4 地址长 32 位,IPv6 地址长 128 位。IPv6 地址空间更大,并不会自动让连接更快或更安全。性能和暴露程度取决于路由、网络和配置。
IPv6 链路本地地址详解
理解 IPv6 链路本地地址,离不开一个更大的背景:主机如何识别本地网络、同一网段的邻居以及通往其他网络的路由。在 IPv4 中,关键在于地址、前缀长度和网关;IPv6 还涉及地址作用域和邻居发现(Neighbor Discovery)。只要有一个值配置错误,就可能出现本地通信正常、却访问不了子网以外网络的情况。