<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
      <title>Rocky‘s Blog - CMake 4.0 技术细节整理 专栏</title>
      <link>https://suchaharcan.github.io/02Engineer_blog_Debug/</link>
      <description>月更 技术博客 CXX优先</description>
      <generator>Zola</generator>
      <language>en</language>
      <atom:link href="https://suchaharcan.github.io/02Engineer_blog_Debug/rss.xml" rel="self" type="application/rss+xml"/>
      <lastBuildDate>Sat, 20 Jun 2026 00:00:00 +0000</lastBuildDate>
      <item>
          <title>after close VPN, analyze why no Net</title>
          <pubDate>Sat, 20 Jun 2026 00:00:00 +0000</pubDate>
          <author>Suchaharcan</author>
          <link>https://suchaharcan.github.io/02Engineer_blog_Debug/vpn-nonet/</link>
          <guid>https://suchaharcan.github.io/02Engineer_blog_Debug/vpn-nonet/</guid>
          <description xml:base="https://suchaharcan.github.io/02Engineer_blog_Debug/vpn-nonet/">&lt;h1 id=&quot;mac-zai-guan-bi-vpn-hou-you-yu-xi-tong-dns-pei-zhi-can-liu-huo-wei-zheng-que-huan-yuan-dao-zhi-de-duan-wang-gu-zhang&quot;&gt;Mac 在关闭 VPN 后，由于系统 DNS 配置残留或未正确还原导致的断网故障&lt;&#x2F;h1&gt;
&lt;h2 id=&quot;qian-zhi-zhi-shi&quot;&gt;前置知识&lt;&#x2F;h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;VPN原理&lt;&#x2F;strong&gt;
VPN 改动 DNS服务器地址
虚拟DNS 服务器， 所有的 DNS请求都会走虚拟DNS服务器， 相当于 代理工具 接管系统DNS服务器，再由 虚拟DNS服务器 处理 发往真正的DNS服务器
关闭代理工具， 但 虚拟DNS服务器 按理来说是不存在，应当消失， 回归 系统DNS服务器；&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;常用命令&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; 查看当前DNS服务器地址&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;cat&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; &#x2F;etc&#x2F;resolv.conf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;scutil&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt; -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt;-dns&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;  &lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; 查看默认的DNS服务器&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;scutil&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt; -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt;-dns&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword z-operator&quot;&gt; |&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; grep&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; nameserver&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; 路由信息查看&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;netstat&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt; -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt;r&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; DNS 解析域名&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;dig&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; @[DNS服务器]&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; [域名&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;lian-jie-vpn-qian&quot;&gt;连接VPN 前&lt;&#x2F;h2&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;❯&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; cat&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; &#x2F;etc&#x2F;resolv.conf&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;                                  ─╯&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; macOS Notice&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; This file is not consulted for DNS hostname resolution, address&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; resolution, or the DNS query routing mechanism used by most&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; processes on this system.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; To view the DNS configuration used by this system, use:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt;   scutil --dns&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; SEE ALSO&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt;   dns-sd(1), scutil(8)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; This file is automatically generated.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;nameserver&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 192.168.231.1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;nameserver&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 192.168.1.1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;blockquote&gt;
&lt;p&gt;DNS 指向局域网网关 &lt;code&gt;192.168.231.1&lt;&#x2F;code&gt; 和 &lt;code&gt;192.168.1.1&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;scutil&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt; -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt;-dns&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;                                          ─╯&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;DNS&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; configuration&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;resolver&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt; #&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt;1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  nameserver[0]&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 192.168.231.1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  nameserver[1]&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 192.168.1.1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  if_index&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 7&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (en0&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  flags&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Request&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; A&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; records&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  reach&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 0x00000002&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (Reachable&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;resolver&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt; #&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt;2&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  domain&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;   :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; local&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  options&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;  :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; mdns&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  timeout&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;  :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 5&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  flags&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Request&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; A&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; records&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  reach&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 0x00000000&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (Not&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Reachable&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  order&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 300000&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;resolver&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt; #&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt;3&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  domain&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;   :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 254.169.in-addr.arpa&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  options&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;  :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; mdns&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  timeout&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;  :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 5&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  flags&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Request&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; A&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; records&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  reach&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 0x00000000&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (Not&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Reachable&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  order&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 300200&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;resolver&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt; #&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt;4&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  domain&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;   :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 8.e.f.ip6.arpa&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  options&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;  :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; mdns&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  timeout&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;  :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 5&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  flags&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Request&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; A&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; records&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  reach&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 0x00000000&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (Not&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Reachable&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  order&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 300400&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;resolver&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt; #&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt;5&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  domain&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;   :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 9.e.f.ip6.arpa&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  options&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;  :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; mdns&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  timeout&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;  :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 5&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  flags&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Request&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; A&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; records&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  reach&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 0x00000000&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (Not&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Reachable&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  order&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 300600&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;resolver&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt; #&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt;6&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  domain&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;   :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; a.e.f.ip6.arpa&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  options&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;  :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; mdns&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  timeout&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;  :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 5&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  flags&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Request&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; A&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; records&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  reach&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 0x00000000&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (Not&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Reachable&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  order&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 300800&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;resolver&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt; #&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt;7&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  domain&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;   :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; b.e.f.ip6.arpa&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  options&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;  :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; mdns&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  timeout&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;  :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 5&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  flags&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Request&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; A&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; records&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  reach&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 0x00000000&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (Not&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Reachable&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  order&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 301000&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;DNS&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; configuration&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (for&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; scoped&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; queries&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;resolver&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt; #&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt;1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  nameserver[0]&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 192.168.231.1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  nameserver[1]&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 192.168.1.1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  if_index&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 7&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (en0&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  flags&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Scoped,&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Request&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; A&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; records&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  reach&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 0x00000002&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (Reachable&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;❯&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; scutil&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt; -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt;-dns&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword z-operator&quot;&gt; |&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; grep&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; nameserver&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;                        ─╯&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  nameserver[0]&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 192.168.231.1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  nameserver[1]&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 192.168.1.1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  nameserver[0]&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 192.168.231.1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  nameserver[1]&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 192.168.1.1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;blockquote&gt;
&lt;p&gt;说明 DNS …&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;lian-jie-vpn-hou&quot;&gt;连接VPN 后&lt;&#x2F;h2&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;❯&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; cat&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; &#x2F;etc&#x2F;resolv.conf&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;                                  ─╯&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; macOS Notice&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; This file is not consulted for DNS hostname resolution, address&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; resolution, or the DNS query routing mechanism used by most&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; processes on this system.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; To view the DNS configuration used by this system, use:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt;   scutil --dns&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; SEE ALSO&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt;   dns-sd(1), scutil(8)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; This file is automatically generated.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;nameserver&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 198.18.0.2&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;blockquote&gt;
&lt;p&gt;DNS 依然被锁定在 198.18.0.2（这通常是 Clash 等代理&#x2F;VPN 工具使用的 Fake IP 或者是其内置 TUN 模式的 DNS 服务地址）
前后比对，DNS解析地址 被替换， 路由信息被更新“
当 VPN 关闭后，这个 IP 变得不可达，导致你的 Mac 无法解析任何域名，从而“断网”。&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;命令方式解析 dig @[DNS服务器] [域名]&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;dig&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; @114.114.114.114&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; www.baidu.com&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;一、 命令行定位与分析步骤
既然怀疑是 DNS 问题，我们可以通过以下命令行组合进行精准排查：&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;验证是否只是 DNS 解析失败（排除物理断网）
在终端中尝试直接 ping 一个公网 IP（如 Google 或 腾讯的公共 DNS），再 ping 一个域名：&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Bash&lt;&#x2F;p&gt;
&lt;h1 id=&quot;1-ce-shi-wang-luo-ceng-shi-fou-tong-chang&quot;&gt;1. 测试网络层是否通畅&lt;&#x2F;h1&gt;
&lt;p&gt;ping -c 3 114.114.114.114&lt;&#x2F;p&gt;
&lt;h1 id=&quot;2-ce-shi-yu-ming-jie-xi-shi-fou-shi-bai&quot;&gt;2. 测试域名解析是否失败&lt;&#x2F;h1&gt;
&lt;p&gt;ping -c 3 baidu.com
分析： 如果 ping 114.114.114.114 能通，但 ping baidu.com 提示 cannot resolve baidu.com: Unknown host，说明网络连接完全正常，100% 是 DNS 的锅。&lt;&#x2F;p&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;查看 macOS 真正的 DNS 配置
正如你截图中 macOS 自带的警告所说，macOS 并不真正依赖 &#x2F;etc&#x2F;resolv.conf，它有自己的系统配置框架（Configuration Daemon）。
执行以下命令查看当前生效的 DNS：&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Bash
scutil –dns
分析： 检查输出中的 nameserver[0]。你会发现即使关闭了 VPN，这里可能依然残留着 198.18.0.2。这是因为 VPN 客户端退出时，未能正常调用系统 API 将修改的 DNS 还原。&lt;&#x2F;p&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;查看网络服务（以 Wi-Fi 为例）的硬件 DNS 设置
Bash
networksetup -getdnsservers Wi-Fi
分析： 如果这里输出了 198.18.0.2 或提示存在特定的 DNS，说明 VPN 直接修改了你网卡的硬配置。如果输出 There aren’t any DNS Servers set on Wi-Fi.，说明走的是 DHCP 自动获取（这是正常的，不正常的配置残留在内存的 scutil 守护进程中）。&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;二、 核心原理分析
为什么关闭 VPN 后，DNS 会被“卡死”在 198.18.0.2？&lt;&#x2F;p&gt;
&lt;p&gt;接管机制： 当你开启 VPN 或 Clash 的 TUN 模式时，客户端为了接管所有的网络流量，会利用 macOS 的 SystemConfiguration 框架，将系统全局 DNS 强行修改为代理软件的内部 DNS 服务器（如 198.18.0.2）。&lt;&#x2F;p&gt;
&lt;p&gt;异常退出&#x2F;恢复失败： 当你关闭 VPN 时，如果软件发生崩溃、强制退出、或者因为权限问题未能成功触发“善后逻辑（Clean up）”，它向系统注册的临时 DNS 配置就不会被注销。&lt;&#x2F;p&gt;
&lt;p&gt;macOS 的 DNS 缓存： macOS 内部的 mDNSResponder 守护进程会一直坚守这个错误的 DNS 地址，直到你手动干预或重启电脑。&lt;&#x2F;p&gt;
&lt;p&gt;三、 命令行解决方案
请按以下步骤依次尝试，通常第一步或第二步就能直接解决问题。&lt;&#x2F;p&gt;
&lt;p&gt;方案 1：强制刷新 macOS DNS 缓存与重置 mDNSResponder
这是最快、最有效的方法，重新初始化系统的网络解析守护进程：&lt;&#x2F;p&gt;
&lt;p&gt;Bash
sudo killall -HUP mDNSResponder
输入密码后回车。此命令会强制重启 DNS 响应服务，通常会让系统重新向路由器读取正确的 DNS。&lt;&#x2F;p&gt;
&lt;p&gt;方案 2：使用 networksetup 强制清空并重置网卡 DNS
如果 VPN 修改了网络接口的硬配置，可以通过命令行将其恢复为“自动获取（DHCP）”：&lt;&#x2F;p&gt;
&lt;p&gt;Bash&lt;&#x2F;p&gt;
&lt;h1 id=&quot;1-jiang-wi-fi-de-dns-qing-kong-hui-fu-wei-mo-ren-de-cong-lu-you-qi-huo-qu&quot;&gt;1. 将 Wi-Fi 的 DNS 清空，恢复为默认的从路由器获取&lt;&#x2F;h1&gt;
&lt;p&gt;sudo networksetup -setdnsservers Wi-Fi Empty&lt;&#x2F;p&gt;
&lt;h1 id=&quot;2-ke-xuan-ru-guo-ni-yong-de-shi-you-xian-wang-qia-ru-yi-tai-wang-tong-yang-qing-kong&quot;&gt;2. （可选）如果你用的是有线网卡（如以太网），同样清空&lt;&#x2F;h1&gt;
&lt;p&gt;sudo networksetup -setdnsservers “AX88179A Triple Speed New” Empty 2&amp;gt;&#x2F;dev&#x2F;null || true
执行后，再次运行 scutil –dns 查看是否已经变回你的局域网网关（如 192.168.1.1）。&lt;&#x2F;p&gt;
&lt;p&gt;方案 3：通过 scutil 动态修改残留的配置（高级）
如果方案 1 和 2 都不管用，可以直接进入系统的配置字典里把残留的配置删掉：&lt;&#x2F;p&gt;
&lt;p&gt;Bash
sudo scutil
进入交互式命令行后，依次输入以下命令（每行回车）：&lt;&#x2F;p&gt;
&lt;p&gt;Plaintext&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;open
d.init
d.add ServerAddresses * 192.168.1.1 114.114.114.114
set State:&#x2F;Network&#x2F;Global&#x2F;DNS
quit
这会强行将全局 DNS 临时扭转回 192.168.1.1 和 114.114.114.114。&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;💡 治本建议（防止下次再犯）
规范关闭软件： 尽量不要通过 kill -9 或在活动监视器里强制退出 VPN 软件，在软件菜单栏中选择 Quit&#x2F;退出，给它留出还原系统网络配置的时间。&lt;&#x2F;p&gt;
&lt;p&gt;检查权限： 部分 VPN 软件（如 Clash Verge &#x2F; Nyatwork）需要安装 Service Mode（服务模式） 才能拥有足够的系统权限在退出时清理 DNS。检查软件设置中是否正确安装了 Helper 工具。&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;❯&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ping&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt; -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt;c&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 3&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 114.114.114.114&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;                                                                ─╯&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;PING&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 114.114.114.114&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (114.114.114.114&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;): 56 data bytes&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;64&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; bytes&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; from&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 114.114.114.114:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; icmp_seq=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt;0&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ttl=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt;64&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; time=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt;3.109&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ms&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;64&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; bytes&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; from&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 114.114.114.114:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; icmp_seq=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt;1&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ttl=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt;64&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; time=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt;1.630&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ms&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;64&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; bytes&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; from&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 114.114.114.114:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; icmp_seq=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt;2&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ttl=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt;64&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; time=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt;1.009&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ms&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;---&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 114.114.114.114&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ping&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; statistics&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt; -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt;--&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;3&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; packets&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; transmitted,&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 3&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; packets&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; received,&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 0.0%&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; packet&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; loss&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;round-trip&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; min&#x2F;avg&#x2F;max&#x2F;stddev&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; =&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 1.009&#x2F;1.916&#x2F;3.109&#x2F;0.881&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ms&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ~&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ──────────────────────────────────────────────────────&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; system&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Node&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; &lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; at&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 08:45:41&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; AM&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ─╮&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;❯&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ping&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt; -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt;c&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 3&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; baidu.com&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;                                                                      ─╯&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;PING&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; baidu.com&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (124.237.177.164&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;): 56 data bytes&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;64&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; bytes&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; from&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 124.237.177.164:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; icmp_seq=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt;0&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ttl=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt;64&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; time=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt;4.223&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ms&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;64&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; bytes&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; from&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 124.237.177.164:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; icmp_seq=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt;1&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ttl=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt;64&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; time=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt;1.734&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ms&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;64&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; bytes&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; from&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 124.237.177.164:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; icmp_seq=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt;2&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ttl=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt;64&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; time=&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt;0.817&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ms&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;---&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; baidu.com&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ping&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; statistics&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt; -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt;--&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;3&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; packets&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; transmitted,&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 3&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; packets&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; received,&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 0.0%&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; packet&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; loss&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;round-trip&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; min&#x2F;avg&#x2F;max&#x2F;stddev&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; =&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 0.817&#x2F;2.258&#x2F;4.223&#x2F;1.439&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ms&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ~&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ──────────────────────────────────────────────────────&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; system&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Node&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; &lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; at&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 08:45:49&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; AM&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ─╮&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;❯&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; scutil&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt; -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt;-dns&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;                                                                             ─╯&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;DNS&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; configuration&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;resolver&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt; #&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt;1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  nameserver[0]&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 198.18.0.2&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  if_index&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 24&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (utun11&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  flags&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Supplemental,&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Request&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; A&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; records,&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Request&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; AAAA&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; records&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  reach&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 0x00000003&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (Reachable,Transient&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Connection&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  order&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 102200&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;resolver&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt; #&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt;2&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  nameserver[0]&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 198.18.0.2&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  if_index&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 24&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (utun11&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  flags&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Request&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; A&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; records,&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Request&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; AAAA&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; records&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  reach&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 0x00000003&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (Reachable,Transient&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Connection&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  order&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 200000&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;resolver&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt; #&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt;3&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  domain&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;   :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; local&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  options&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;  :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; mdns&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  timeout&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;  :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 5&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  flags&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Request&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; A&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; records,&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Request&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; AAAA&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; records&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  reach&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 0x00000000&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (Not&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Reachable&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  order&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 300000&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;resolver&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt; #&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt;4&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  domain&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;   :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 254.169.in-addr.arpa&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  options&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;  :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; mdns&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  timeout&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;  :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 5&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  flags&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Request&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; A&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; records,&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Request&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; AAAA&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; records&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  reach&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 0x00000000&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (Not&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Reachable&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  order&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 300200&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;resolver&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt; #&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt;5&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  domain&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;   :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 8.e.f.ip6.arpa&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  options&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;  :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; mdns&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  timeout&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;  :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 5&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  flags&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Request&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; A&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; records,&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Request&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; AAAA&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; records&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  reach&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 0x00000000&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (Not&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Reachable&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  order&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 300400&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;resolver&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt; #&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt;6&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  domain&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;   :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 9.e.f.ip6.arpa&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  options&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;  :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; mdns&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  timeout&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;  :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 5&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  flags&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Request&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; A&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; records,&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Request&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; AAAA&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; records&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  reach&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 0x00000000&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (Not&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Reachable&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  order&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 300600&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;resolver&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt; #&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt;7&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  domain&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;   :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; a.e.f.ip6.arpa&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  options&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;  :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; mdns&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  timeout&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;  :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 5&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  flags&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Request&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; A&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; records,&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Request&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; AAAA&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; records&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  reach&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 0x00000000&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (Not&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Reachable&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  order&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 300800&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;resolver&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt; #&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt;8&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  domain&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;   :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; b.e.f.ip6.arpa&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  options&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;  :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; mdns&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  timeout&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;  :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 5&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  flags&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Request&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; A&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; records,&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Request&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; AAAA&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; records&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  reach&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 0x00000000&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (Not&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Reachable&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  order&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 301000&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;DNS&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; configuration&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (for&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; scoped&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; queries&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;resolver&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt; #&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt;1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  nameserver[0]&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 192.168.231.1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  nameserver[1]&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 192.168.1.1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  if_index&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 7&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (en0&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  flags&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Scoped,&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Request&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; A&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; records&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  reach&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 0x00000002&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (Reachable&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;resolver&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt; #&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt;2&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  nameserver[0]&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 198.18.0.2&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  if_index&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 24&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (utun11&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  flags&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Scoped,&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Request&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; A&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; records,&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Request&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; AAAA&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; records&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;  reach&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;    :&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 0x00000003&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (Reachable,Transient&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Connection&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ~&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ──────────────────────────────────────────────────────&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; system&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Node&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; &lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; at&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 08:45:55&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; AM&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ─╮&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;❯&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ping&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; baidu.com&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;                                                                           ─╯&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;^C&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ~&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ────────────────────────────────────&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; INT&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ✘&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; &lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; took&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 7s&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; &lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; system&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Node&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; &lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; at&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 08:49:05&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; AM&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ─╮&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;❯&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;                                                                                          ─╯&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;cat&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; &#x2F;etc&#x2F;resolv.conf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; macOS Notice&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; This file is not consulted for DNS hostname resolution, address&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; resolution, or the DNS query routing mechanism used by most&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; processes on this system.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; To view the DNS configuration used by this system, use:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt;   scutil --dns&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; SEE ALSO&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt;   dns-sd(1), scutil(8)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; This file is automatically generated.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;nameserver&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 192.168.231.1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;nameserver&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 192.168.1.1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ~&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ──────────────────────────────────────────────────────&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; system&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Node&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; &lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; at&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 08:49:16&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; AM&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ─╮&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;❯&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ping&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; baidu.com&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;                                                                           ─╯&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;^C&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ~&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ────────────────────────────────────&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; INT&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ✘&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; &lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; took&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 6s&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; &lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; system&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Node&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; &lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; at&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 08:49:28&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; AM&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ─╮&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;❯&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; dig&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; @192.168.231.1&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; www.baidu.com&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;                                                         ─╯&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-terminator&quot;&gt;;&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-terminator&quot;&gt;;&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; communications&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; error&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; to&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 192.168.231.1#53:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; timed&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; out&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-terminator&quot;&gt;;&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-terminator&quot;&gt;;&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; communications&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; error&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; to&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 192.168.231.1#53:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; timed&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; out&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-terminator&quot;&gt;;&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation z-terminator&quot;&gt;;&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; communications&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; error&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; to&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 192.168.231.1#53:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; timed&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; out&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-terminator&quot;&gt;;&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword z-operator&quot;&gt; &amp;lt;&amp;lt;&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation&quot;&gt;&amp;gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; DiG&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 9.20.24&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword z-operator&quot;&gt; &amp;lt;&amp;lt;&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation&quot;&gt;&amp;gt;&amp;gt;&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; @192.168.231.1&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; www.baidu.com&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;; (1 server found)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;;; global options: +cmd&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;;; no servers could be reached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt; ~ ─────────────────────────────────────────── took 15s  system Node  at 08:49:59 AM ─╮&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;❯                                                                                          ─╯&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;cat &#x2F;etc&#x2F;resolv.conf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;# macOS Notice&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;# This file is not consulted for DNS hostname resolution, address&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;# resolution, or the DNS query routing mechanism used by most&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;# processes on this system.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;# To view the DNS configuration used by this system, use:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;#   scutil --dns&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;# SEE ALSO&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;#   dns-sd(1), scutil(8)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;# This file is automatically generated.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;nameserver 192.168.231.1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;nameserver 192.168.1.1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt; ~ ────────────────────────────────────────────────────── system Node  at 08:52:48 AM ─╮&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;❯ ping -c 3 192.168.231.1                                                                  ─╯&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;PING 192.168.231.1 (192.168.231.1): 56 data bytes&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;64 bytes from 192.168.231.1: icmp_seq=0 ttl=63 time=4.427 ms&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;64 bytes from 192.168.231.1: icmp_seq=1 ttl=63 time=1.954 ms&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;64 bytes from 192.168.231.1: icmp_seq=2 ttl=63 time=2.018 ms&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;--- 192.168.231.1 ping statistics ---&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;3 packets transmitted, 3 packets received, 0.0% packet loss&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;round-trip min&#x2F;avg&#x2F;max&#x2F;stddev = 1.954&#x2F;2.800&#x2F;4.427&#x2F;1.151 ms&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt; ~ ────────────────────────────────────────────────────── system Node  at 08:52:54 AM ─╮&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;❯ netstat -nr | grep default                                                               ─╯&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;default            192.168.1.1        UGScg                 en0&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;default                                 fe80::%utun0                            UGcIg               utun0&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;default                                 fe80::%utun1                            UGcIg               utun1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;default                                 fe80::%utun2                            UGcIg               utun2&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;default                                 fe80::%utun3                            UGcIg               utun3&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;default                                 fe80::%utun12                           UGcIg              utun12&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;default                                 fe80::%utun13                           UGcIg              utun13&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt; ~ ────────────────────────────────────────────────────── system Node  at 08:53:20 AM ─╮&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;❯ sudo route -n delete default 192.168.1.1                                                 ─╯&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;Password:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;delete net default: gateway 192.168.1.1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt; ~ ──────────────────────────────────────────── took 4s  system Node  at 08:56:11 AM ─╮&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;❯ sudo route -n add default 192.168.231.1                                                  ─╯&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;add net default: gateway 192.168.231.1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt; ~ ────────────────────────────────────────────────────── system Node  at 08:56:25 AM ─╮&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;❯ cat &#x2F;etc&#x2F;resolv.conf                                                                     ─╯&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;# macOS Notice&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;# This file is not consulted for DNS hostname resolution, address&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;# resolution, or the DNS query routing mechanism used by most&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;# processes on this system.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;# To view the DNS configuration used by this system, use:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;#   scutil --dns&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;# SEE ALSO&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;#   dns-sd(1), scutil(8)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;# This file is automatically generated.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;nameserver 192.168.231.1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;nameserver 192.168.1.1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt; ~ ────────────────────────────────────────────────────── system Node  at 08:58:04 AM ─╮&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;❯ netstat -nr | grep default                                                               ─╯&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;default            192.168.1.1        UGScg                 en0&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;default                                 fe80::%utun0                            UGcIg               utun0&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;default                                 fe80::%utun1                            UGcIg               utun1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;default                                 fe80::%utun2                            UGcIg               utun2&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;default                                 fe80::%utun3                            UGcIg               utun3&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;default                                 fe80::%utun12                           UGcIg              utun12&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;default                                 fe80::%utun13                           UGcIg              utun13&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt; ~ ────────────────────────────────────────────────────── system Node  at 08:58:14 AM ─╮&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;❯ sudo route -n delete default 192.168.1.1                                                 ─╯&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;delete net default: gateway 192.168.1.1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt; ~ ────────────────────────────────────────────────────── system Node  at 08:58:23 AM ─╮&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;❯ sudo route -n add default 192.168.231.1                                                  ─╯&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;route: writing to routing socket: Network is unreachable&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;add net default: gateway 192.168.231.1: Network is unreachable&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt; ~ ────────────────────────────────────────────────────── system Node  at 08:58:31 AM ─╮&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;❯ cat &#x2F;etc&#x2F;resolv.conf                                                                     ─╯&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;# macOS Notice&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;# This file is not consulted for DNS hostname resolution, address&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;# resolution, or the DNS query routing mechanism used by most&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;# processes on this system.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;# To view the DNS configuration used by this system, use:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;#   scutil --dns&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;# SEE ALSO&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;#   dns-sd(1), scutil(8)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;# This file is automatically generated.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;nameserver 192.168.231.1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;nameserver 192.168.1.1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt; ~ ────────────────────────────────────────────────────── system Node  at 08:58:40 AM ─╮&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;❯ netstat -nr | grep default                                                               ─╯&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;default                                 fe80::%utun0                            UGcIg               utun0&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;default                                 fe80::%utun1                            UGcIg               utun1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;default                                 fe80::%utun2                            UGcIg               utun2&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;default                                 fe80::%utun3                            UGcIg               utun3&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;default                                 fe80::%utun12                           UGcIg              utun12&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;default                                 fe80::%utun13                           UGcIg              utun13&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;❯ ping -c 3 192.168.231.1                                                                  ─╯&lt;&#x2F;p&gt;
&lt;p&gt;PING 192.168.231.1 (192.168.231.1): 56 data bytes&lt;&#x2F;p&gt;
&lt;p&gt;64 bytes from 192.168.231.1: icmp_seq=0 ttl=63 time=4.427 ms&lt;&#x2F;p&gt;
&lt;p&gt;64 bytes from 192.168.231.1: icmp_seq=1 ttl=63 time=1.954 ms&lt;&#x2F;p&gt;
&lt;p&gt;64 bytes from 192.168.231.1: icmp_seq=2 ttl=63 time=2.018 ms&lt;&#x2F;p&gt;
&lt;p&gt;— 192.168.231.1 ping statistics —&lt;&#x2F;p&gt;
&lt;p&gt;3 packets transmitted, 3 packets received, 0.0% packet loss&lt;&#x2F;p&gt;
&lt;p&gt;round-trip min&#x2F;avg&#x2F;max&#x2F;stddev = 1.954&#x2F;2.800&#x2F;4.427&#x2F;1.151 ms&lt;&#x2F;p&gt;
&lt;p&gt; ~ ────────────────────────────────────────────────────── system Node  at 08:52:54 AM ─╮&lt;&#x2F;p&gt;
&lt;p&gt;❯ netstat -nr | grep default                                                               ─╯&lt;&#x2F;p&gt;
&lt;p&gt;default            192.168.1.1        UGScg                 en0&lt;&#x2F;p&gt;
&lt;p&gt;default                                 fe80::%utun0                            UGcIg               utun0&lt;&#x2F;p&gt;
&lt;p&gt;default                                 fe80::%utun1                            UGcIg               utun1&lt;&#x2F;p&gt;
&lt;p&gt;default                                 fe80::%utun2                            UGcIg               utun2&lt;&#x2F;p&gt;
&lt;p&gt;default                                 fe80::%utun3                            UGcIg               utun3&lt;&#x2F;p&gt;
&lt;p&gt;default                                 fe80::%utun12                           UGcIg              utun12&lt;&#x2F;p&gt;
&lt;p&gt;default                                 fe80::%utun13                           UGcIg              utun13&lt;&#x2F;p&gt;
&lt;p&gt;破案了！这是一起非常典型的多网卡&#x2F;双网关路由冲突引发的“高级故障”。&lt;&#x2F;p&gt;
&lt;p&gt;你的测试结果给出了最关键的线索：&lt;&#x2F;p&gt;
&lt;p&gt;ping 192.168.231.1 可以通，说明物理链路和该网段是通的。&lt;&#x2F;p&gt;
&lt;p&gt;netstat -nr | grep default 暴露了致命问题：你的 IPv4 默认网关（default）指向的是 192.168.1.1，走的是 en0 接口。&lt;&#x2F;p&gt;
&lt;p&gt;一、 深度原理分析：为什么会断网？
回到你上一张图的 &#x2F;etc&#x2F;resolv.conf：&lt;&#x2F;p&gt;
&lt;p&gt;Plaintext
nameserver 192.168.231.1
nameserver 192.168.1.1
你当前系统里其实并存了两个物理网络（或者一个多网段的复杂网络），一个是 192.168.231.x，另一个是 192.168.1.x。&lt;&#x2F;p&gt;
&lt;p&gt;数据包的迷路过程：
当你执行 dig @192.168.231.1 www.baidu.com 时，系统查路由表发现，要前往 192.168.231.1 不需要走默认网关，因为它属于本地直连网段。
但是，你的默认路由（负责所有外网流量）被死死绑定在了 192.168.1.1 上。当 VPN 关闭后，192.168.1.1 这个网关可能根本没有通往外网的权限，或者它是个死网关。&lt;&#x2F;p&gt;
&lt;p&gt;总结： 你的 Mac 目前误把没有外网能力的 192.168.1.1 当作了主力出口，而把真正能上网的 192.168.231.1 晾在了一边。&lt;&#x2F;p&gt;
&lt;p&gt;二、 命令行解决方案
我们需要明确告诉 macOS：把外网出口（默认网关）切换回 192.168.231.1。&lt;&#x2F;p&gt;
&lt;p&gt;步骤 1：手动修正 IPv4 默认路由
强行删除错误的 192.168.1.1 默认网关，并指向正确的 192.168.231.1：&lt;&#x2F;p&gt;
&lt;p&gt;Bash&lt;&#x2F;p&gt;
&lt;h1 id=&quot;1-shan-chu-dang-qian-zhi-xiang-192-168-1-1-de-mo-ren-lu-you&quot;&gt;1. 删除当前指向 192.168.1.1 的默认路由&lt;&#x2F;h1&gt;
&lt;p&gt;sudo route -n delete default 192.168.1.1&lt;&#x2F;p&gt;
&lt;h1 id=&quot;2-tian-jia-zhen-zheng-neng-shang-wang-de-192-168-231-1-zuo-wei-mo-ren-wang-guan&quot;&gt;2. 添加真正能上网的 192.168.231.1 作为默认网关&lt;&#x2F;h1&gt;
&lt;p&gt;sudo route -n add default 192.168.231.1
步骤 2：彻底清除残留的 utun 虚拟接口路由（可选）
你的输出中有一大堆 utun0 到 utun13 的 IPv6 残留。虽然它们是 IPv6，但为了防止干扰，可以直接让网络服务重新加载：&lt;&#x2F;p&gt;
&lt;p&gt;Bash&lt;&#x2F;p&gt;
&lt;h1 id=&quot;hong-fa-wang-luo-jie-kou-pei-zhi-geng-xin-jiang-en0-ruan-zhong-qi&quot;&gt;触发网络接口配置更新（将 en0 软重启）&lt;&#x2F;h1&gt;
&lt;p&gt;sudo ifconfig en0 down &amp;amp;&amp;amp; sudo ifconfig en0 up
步骤 3：调整 macOS 网络服务优先级（长久之计）
如果你的 Mac 同时连接了多个网络接口（比如 Wi-Fi 和以太网，或者两个不同的虚拟网络），你需要让提供 192.168.231.x 的那个接口在系统里处于最高优先级。&lt;&#x2F;p&gt;
&lt;p&gt;先查看你所有的网络服务名称：&lt;&#x2F;p&gt;
&lt;p&gt;Bash
networksetup -listnetworkserviceorder
假设你的以太网叫 USB 10&#x2F;100&#x2F;1000 LAN，Wi-Fi 叫 Wi-Fi。如果你希望以太网优先，可以使用以下命令调整顺序（把你希望优先的服务写在最前面）：&lt;&#x2F;p&gt;
&lt;p&gt;Bash&lt;&#x2F;p&gt;
&lt;h1 id=&quot;shi-li-ming-ling-qing-gen-ju-ni-shang-yi-bu-cha-dao-de-shi-ji-ming-cheng-xiu-gai&quot;&gt;示例命令，请根据你上一步查到的实际名称修改&lt;&#x2F;h1&gt;
&lt;p&gt;sudo networksetup -ordernetworkservices “USB 10&#x2F;100&#x2F;1000 LAN” “Wi-Fi” “Bluetooth PAN”
三、 验证网络
完成路由调整后，请再次测试：&lt;&#x2F;p&gt;
&lt;p&gt;Bash&lt;&#x2F;p&gt;
&lt;h1 id=&quot;1-zai-ci-jian-cha-mo-ren-wang-guan-shi-fou-yi-bian-wei-192-168-231-1&quot;&gt;1. 再次检查默认网关是否已变为 192.168.231.1&lt;&#x2F;h1&gt;
&lt;p&gt;netstat -nr | grep default&lt;&#x2F;p&gt;
&lt;h1 id=&quot;2-ce-shi-yu-ming-jie-xi&quot;&gt;2. 测试域名解析&lt;&#x2F;h1&gt;
&lt;p&gt;dig www.baidu.com&lt;&#x2F;p&gt;
&lt;h1 id=&quot;3-ce-shi-wai-wang-shi-fou-chang-tong&quot;&gt;3. 测试外网是否畅通&lt;&#x2F;h1&gt;
&lt;p&gt;ping -c 3 baidu.com&lt;&#x2F;p&gt;
&lt;p&gt;当 VPN 关闭后发生断网，其根本原因通常是 VPN 软件未能干净地撤销它对系统网络栈（DNS、路由表、虚拟网卡、防火墙）的接管。按照一个标准的数据包从“域名解析”到“物理网卡发出”的 正常网络访问链路，我们可以从上到下、由表及里地梳理出一套完整的命令行（CLI）排查与验证指南。🌐 正常网络访问链路排查总览为了方便记忆，排查链路分为以下 5 个核心节点：应用层&#x2F;DNS 映射（&#x2F;etc&#x2F;resolv.conf）系统 DNS 解析引擎（mDNSResponder &#x2F; scutil）网络层路由转发（netstat &#x2F; route）链路层&#x2F;物理网卡状态（ifconfig &#x2F; networksetup）系统防火墙与流量拦截（pfctl）🛠️ 各链路节点排查与命令总结节点 1：配置文件层（检查基础 DNS 地址）数据包发出的第一步，是检查系统基础的域名解析服务器指向。查看命令：Bashcat &#x2F;etc&#x2F;resolv.conf
异常表现： nameserver 后面依然残留 VPN 的私有 DNS（如 198.18.0.2 等 Fake IP 映射地址）。正常表现： 应该指向你的局域网网关（如 192.168.1.1）或公共 DNS（如 114.114.114.114）。节点 2：系统 DNS 解析层（检查实际 DNS 路由与解析能力）macOS 并不直接依赖上一步的配置文件，而是通过配置画布（Configuration Daemon）管理。查看实际生效 DNS：Bashscutil –dns
检查 nameserver[0] 是否为有效的外网 DNS。测试指定 DNS 接口解析：Bash# 强制使用你本地的网关（如 192.168.231.1）去解析外网域名
dig @192.168.231.1 www.baidu.com
测试系统默认 DNS 解析：Bashdig www.baidu.com
异常表现： dig 提示 timed out 或 no servers could be reached（即使网关能 ping 通）。此节点修复命令（刷新 DNS 缓存）：Bashsudo killall -HUP mDNSResponder
节点 3：网络层路由转发（检查默认网关）DNS 解析成功（或直接访问 IP）后，数据包需要知道从哪一个“出口”发往外网。查看全局路由表（特别是默认网关）：Bashnetstat -nr | grep default
测试物理网关的连通性：Bash# 替换为你实际的网关 IP
ping -c 3 192.168.231.1
异常表现： 1. 存在多个 default 路由，导致路由冲突。2. default 错误的指向了已关闭的 VPN 虚拟网卡（如 utunX），或者指向了一个没有外网能力的死网关（如多网卡环境下的错误内网网关）。此节点修复命令（重置默认路由）：Bash# 删除错误的网关，并添加正确的物理网关
sudo route -n delete default 192.168.1.1
sudo route -n add default 192.168.231.1
节点 4：链路层与硬件接口（检查物理网卡状态）确保你的物理网卡（以太网&#x2F;Wi-Fi）处于激活状态，且获得了正确的 IP 分配。查看所有网络接口状态：Bashifconfig
检查你的物理网卡（如 en0）是否带有 status: active 以及正确的 inet (IP 地址)。查看硬件端口与服务的绑定关系：Bashnetworksetup -listallhardwareports
此节点修复命令（网卡软重启&#x2F;重新触发 DHCP）：Bash# 以 en0 为例，先禁用再启用，强制重新向路由器申请 IP 和路由
sudo ifconfig en0 down &amp;amp;&amp;amp; sudo ifconfig en0 up
节点 5：防火墙与安全策略层（检查流量拦截）很多现代 VPN 软件（如 Clash 增强模式、Surge、Tailscale 等）会写入内核级别的防火墙（PF）转发规则。软件关闭时如果未清理，会把所有非 VPN 流量直接丢弃（Drop）。查看防火墙状态与规则：Bashsudo pfctl -s rules
异常表现： 存在大量指向 127.0.0.1 或是虚拟网卡的 redirect (rdr) 转发规则。此节点修复命令（强制关闭 PF 防火墙拦截）：Bashsudo pfctl -d
📋 快速排查口诀表排查顺序检查目标核心 CLI 命令正常标准Step 1配置文件cat &#x2F;etc&#x2F;resolv.confnameserver 为物理网关或公网 DNSStep 2DNS 解析dig www.baidu.com能正确返回 A 记录（IP 地址）Step 3路由网关netstat -nr | grep defaultdefault 唯一且指向真正能上网的物理网关Step 4物理链路ping -c 3 [网关IP]0% packet loss（延迟通常在几毫秒内）Step 5流量拦截sudo pfctl -d彻底关闭可能残留的防火墙拦截规则&lt;&#x2F;p&gt;
&lt;p&gt;终极病灶分析：什么是 link#27？
看看你之前的路由表输出：&lt;&#x2F;p&gt;
&lt;p&gt;Plaintext
default            link#27            UCSg                utun16
在 macOS 中，link#X（如 link#27）代表的是系统内核直接绑定的链路层接口（Link-layer Interface）。
当 VPN 软件（特别是开启了 TUN 模式、Enhance 模式或智能路由的客户端）运行时，它会在内核中创建一个名为 utun16 的虚拟网卡，并把全局默认路由的下一跳直接绑死在物理链路 link#27 上。&lt;&#x2F;p&gt;
&lt;p&gt;这就是为什么你断开 VPN 后依然无法访问的原因：
普通的 sudo route delete default 只能删除常规的 IP 路由，但这种由 VPN 强行写入内核、绑定在 link# 上的链路层条件路由（UCSg 标记）具有极高的优先级，它像胶水一样粘在系统里。即使你以为 VPN 关了，系统在发送 SSH 数据包时，依然通过 link#27 丢给了已经失效的 utun16，导致 Codeberg 的服务器直接断开或根本收不到正确的握手包。&lt;&#x2F;p&gt;
&lt;p&gt;🛠️ 终极命令行解决方案
我们必须用点“暴力”手段，将这些残留的虚拟网卡接口和内核路由彻底抹去。&lt;&#x2F;p&gt;
&lt;p&gt;步骤 1：强行卸载&#x2F;关停残留的 utun16 接口
既然流量总是被吸进 utun16，我们直接在链路层把它禁用：&lt;&#x2F;p&gt;
&lt;p&gt;Bash
sudo ifconfig utun16 down
(如果执行后路由表里还有别的 utunX 占领 default，可以针对性地将其 down 掉)&lt;&#x2F;p&gt;
&lt;p&gt;步骤 2：强制刷新 macOS 内核路由表（终极重置）
既然常规命令删不掉 link#27，我们直接通过重启 macOS 网络核心配置框架，逼迫系统重新扫描物理网卡：&lt;&#x2F;p&gt;
&lt;p&gt;Bash&lt;&#x2F;p&gt;
&lt;h1 id=&quot;1-qiang-zhi-qing-li-bing-zhong-zhi-xi-tong-de-wang-luo-pei-zhi-shou-hu-jin-cheng-zhe-hui-shun-bian-chong-shua-diao-nei-he-can-liu-de-link-lu-you&quot;&gt;1. 强制清理并重置系统的网络配置守护进程（这会顺便冲刷掉内核残留的 link 路由）&lt;&#x2F;h1&gt;
&lt;p&gt;sudo configd -b -d&lt;&#x2F;p&gt;
&lt;h1 id=&quot;2-ruan-zhong-qi-ni-de-wu-li-wang-qia-en0-rang-ta-zhong-xin-na-hui-wei-yi-de-default-kong-zhi-quan&quot;&gt;2. 软重启你的物理网卡 en0，让它重新拿回唯一的 default 控制权&lt;&#x2F;h1&gt;
&lt;p&gt;sudo ifconfig en0 down &amp;amp;&amp;amp; sudo ifconfig en0 up
步骤 3：验证路由表是否恢复纯净
现在执行以下命令，观察输出：&lt;&#x2F;p&gt;
&lt;p&gt;Bash
netstat -nr | grep default
【正确标准】： 此时输出应该有且只有一行，且必须指向你的物理网关，绝对不能再出现 link# 或 utun：&lt;&#x2F;p&gt;
&lt;p&gt;Plaintext
default            192.168.1.1        UGSc           en0
🧪 最终验证
当路由表被彻底清洗干净，只剩下物理网卡 en0 后，再次发起冲击：&lt;&#x2F;p&gt;
&lt;p&gt;Bash
ssh -vT git@codeberg.org
这一次，数据包终于能顺着真正的物理网线飞往 Codeberg 了！&lt;&#x2F;p&gt;
&lt;p&gt;从这份最新的路由表来看，你的 IPv4 路由表现在是非常干净且正确的：&lt;&#x2F;p&gt;
&lt;p&gt;只有一个 IPv4 默认网关 default 指向 192.168.1.1，并且成功绑定在物理网卡 en0 上。&lt;&#x2F;p&gt;
&lt;p&gt;之前残留的 link#27 和 utun16 的 IPv4 拦截已经彻底消失了。&lt;&#x2F;p&gt;
&lt;p&gt;剩下的 utun0 到 utun13 都是 IPv6 的本地链路多播路由（fe80:: 开头），属于 macOS 的正常系统组件（或 OrbStack 的内部通信），不会影响你的 IPv4 外网访问。&lt;&#x2F;p&gt;
&lt;p&gt;既然 IPv4 路由表已经完全正常，为什么 ssh -vT git@codeberg.org 依然卡在 kex_exchange_identification？&lt;&#x2F;p&gt;
&lt;p&gt;这就排除了路由表的嫌疑，问题被锁死在以下两个最后可能的原因：&lt;&#x2F;p&gt;
&lt;p&gt;🔍 终极原因定位与验证&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;终端的环境变量中残留了代理
虽然你的 VPN 软件关闭了，路由也清干净了，但如果你当前使用的这个终端窗口是在关闭 VPN 之前打开的，它里面可能依然保留着旧的 ALL_PROXY 或 HTTP_PROXY 环境变量。SSH 会尝试去走这个已经死掉的代理端口，导致连接直接被挂断。&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;验证与解决命令：
在当前终端直接执行以下命令，清空所有可能的代理变量：&lt;&#x2F;p&gt;
&lt;p&gt;Bash
unset http_proxy https_proxy all_proxy HTTP_PROXY HTTPS_PROXY ALL_PROXY
或者，直接新开一个全新的终端标签页（Terminal Tab）来测试。&lt;&#x2F;p&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;运营商或本地宽带网络对 Codeberg 的 22 端口进行了封锁
Codeberg（217.197.84.140）的服务器在海外。在不挂 VPN 的纯国内物理网络下，部分地区的运营商（如移动、长城宽带等）常常会直接拦截或干扰境外非主流 Git 平台的 22 端口（SSH 握手包被审查直接阻断）。&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;验证命令（测试 22 端口是否能正常建立流传输）：&lt;&#x2F;p&gt;
&lt;p&gt;Bash
nc -vzt codeberg.org 22
或者使用带有探测性质的 curl：&lt;&#x2F;p&gt;
&lt;p&gt;Bash
curl -v ssh:&#x2F;&#x2F;codeberg.org:22
分析： 如果执行 nc 很久没反应，或者显示 Connection refused，说明你的物理宽带网络在没有 VPN 的情况下，本身就无法直接连接 Codeberg 的 SSH 服务。&lt;&#x2F;p&gt;
&lt;p&gt;🛠️ 终极解决方案
如果你清空了环境变量（或换了新终端），并且发现不挂 VPN 就是连不上 Codeberg 的 22 端口，请使用以下两个终极对策：&lt;&#x2F;p&gt;
&lt;p&gt;对策 A：使用 Codeberg 官方提供的 SSH 备用端口（443）
为了应对 22 端口被防火墙或运营商封锁的情况，Codeberg 官方支持通过 443 端口（通常用于 HTTPS，不易被封）来走 SSH 协议。&lt;&#x2F;p&gt;
&lt;p&gt;修改你的 ~&#x2F;.ssh&#x2F;config，将 codeberg 的配置改成这样：&lt;&#x2F;p&gt;
&lt;p&gt;Plaintext
Host codeberg.org
HostName altssh.codeberg.org
User git
Port 443
IdentityFile ~&#x2F;.ssh&#x2F;id_ed25519_codeberg
IdentitiesOnly yes
修改完后，直接测试：&lt;&#x2F;p&gt;
&lt;p&gt;Bash
ssh -vT git@codeberg.org
这个方法非常有效，它依然走的是你的 SSH 密钥认证，但完美绕过了被运营商封锁的 22 端口。&lt;&#x2F;p&gt;
&lt;p&gt;对策 B：切换为 HTTPS 协议克隆&#x2F;推送
如果 SSH 无论如何都不通，最省心的办法就是放弃 SSH 协议，改用 HTTPS 协议（通过 Codeberg 的账号 + Token&#x2F;密码）进行代码管理：&lt;&#x2F;p&gt;
&lt;p&gt;Bash&lt;&#x2F;p&gt;
&lt;h1 id=&quot;xiu-gai-ni-ben-di-git-cang-ku-de-yuan-cheng-lian-jie-di-zhi-wei-https&quot;&gt;修改你本地 Git 仓库的远程连接地址为 HTTPS&lt;&#x2F;h1&gt;
&lt;p&gt;git remote set-url origin https:&#x2F;&#x2F;codeberg.org&#x2F;你的用户名&#x2F;你的仓库名.git&lt;&#x2F;p&gt;
&lt;p&gt;❯ ping baidu.com                               ─╯
ping: cannot resolve baidu.com: Unknown host&lt;&#x2F;p&gt;
&lt;p&gt; ~ 
❯ cat &#x2F;etc&#x2F;resolv.conf                         ─╯&lt;&#x2F;p&gt;
&lt;h1 id=&quot;&quot;&gt;&lt;&#x2F;h1&gt;
&lt;h1 id=&quot;macos-notice&quot;&gt;macOS Notice&lt;&#x2F;h1&gt;
&lt;h1 id=&quot;-1&quot;&gt;&lt;&#x2F;h1&gt;
&lt;h1 id=&quot;this-file-is-not-consulted-for-dns-hostname-resolution-address&quot;&gt;This file is not consulted for DNS hostname resolution, address&lt;&#x2F;h1&gt;
&lt;h1 id=&quot;resolution-or-the-dns-query-routing-mechanism-used-by-most&quot;&gt;resolution, or the DNS query routing mechanism used by most&lt;&#x2F;h1&gt;
&lt;h1 id=&quot;processes-on-this-system&quot;&gt;processes on this system.&lt;&#x2F;h1&gt;
&lt;h1 id=&quot;-2&quot;&gt;&lt;&#x2F;h1&gt;
&lt;h1 id=&quot;to-view-the-dns-configuration-used-by-this-system-use&quot;&gt;To view the DNS configuration used by this system, use:&lt;&#x2F;h1&gt;
&lt;h1 id=&quot;scutil-dns&quot;&gt;scutil –dns&lt;&#x2F;h1&gt;
&lt;h1 id=&quot;-3&quot;&gt;&lt;&#x2F;h1&gt;
&lt;h1 id=&quot;see-also&quot;&gt;SEE ALSO&lt;&#x2F;h1&gt;
&lt;h1 id=&quot;dns-sd-1-scutil-8&quot;&gt;dns-sd(1), scutil(8)&lt;&#x2F;h1&gt;
&lt;h1 id=&quot;-4&quot;&gt;&lt;&#x2F;h1&gt;
&lt;h1 id=&quot;this-file-is-automatically-generated&quot;&gt;This file is automatically generated.&lt;&#x2F;h1&gt;
&lt;h1 id=&quot;-5&quot;&gt;&lt;&#x2F;h1&gt;
&lt;p&gt;nameserver 223.5.5.5&lt;&#x2F;p&gt;
&lt;p&gt; ~ ────────── system Node  at 10:39:09 AM ─╮
❯ dig @223.5.5.5 www.baidu.com                 ─╯
;; communications error to 223.5.5.5#53: timed out
;; communications error to 223.5.5.5#53: timed out
;; communications error to 223.5.5.5#53: timed out&lt;&#x2F;p&gt;
&lt;p&gt;; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.20.24 &amp;lt;&amp;lt;&amp;gt;&amp;gt; @223.5.5.5 www.baidu.com
; (1 server found)
;; global options: +cmd
;; no servers could be reached&lt;&#x2F;p&gt;
&lt;p&gt;现在的问题和之前的 Hosts 已经没有关系了。这就是最典型、最致命的 “VPN 关闭&#x2F;残留引发的系统全局 DNS 死锁”。&lt;&#x2F;p&gt;
&lt;p&gt;看这三个连续的致命报错：&lt;&#x2F;p&gt;
&lt;p&gt;Could not resolve host: mirrors.aliyun.com（连国内的阿里云都无法解析）&lt;&#x2F;p&gt;
&lt;p&gt;ping: cannot resolve baidu.com: Unknown host（百度无法解析）&lt;&#x2F;p&gt;
&lt;p&gt;dig @223.5.5.5 www.baidu.com … timed out（直接向阿里公共 DNS 53端口发包全完超时）&lt;&#x2F;p&gt;
&lt;p&gt;🔍 根源分析：你的 Mac 经历了什么？
虽然你的 &#x2F;etc&#x2F;resolv.conf 里写着 nameserver 223.5.5.5，但因为你之前开启过 VPN（TUN 模式、增强模式或系统代理），VPN 在断开或者关闭时，没有干净地把接管的系统底层路由表（Routing Table）和虚拟网卡（utun）卸载掉。&lt;&#x2F;p&gt;
&lt;p&gt;导致的结果是：你的 Mac 依然盲目地把所有 DNS 流量（53端口）丢给一个已经不存在的 VPN 虚拟网关，导致你现在连国内网络、DNS 服务器全部失联。&lt;&#x2F;p&gt;
&lt;p&gt;强行重置 macOS 网络层&lt;&#x2F;p&gt;
&lt;h1 id=&quot;tools-zhen-dui-yi-tai-wang-de-zhong-ji-xiu-fu-bu-zou&quot;&gt;🛠️ 针对以太网的终极修复步骤&lt;&#x2F;h1&gt;
&lt;h2 id=&quot;zhao-chu-ni-dang-qian-yi-tai-wang-de-zhun-que-fu-wu-ming-cheng&quot;&gt;找出你当前以太网的准确“服务名称”&lt;&#x2F;h2&gt;
&lt;p&gt;不同的扩展坞，以太网在系统里的名字不一样。我们先用这个命令列出你所有的网络接口：&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;networksetup&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt; -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt;listallnetworkservices&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;❯&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; networksetup&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt; -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt;listallnetworkservices&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;                                                           ─╯&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;An&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; asterisk&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (*&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;) denotes that a network service is disabled.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Ethernet&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Thunderbolt&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Bridge&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Wi-Fi&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Shadowrocket&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;看一眼输出结果：&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;你会看到类似 AX88179A、USB 10&#x2F;100&#x2F;1000 LAN、Thunderbolt Ethernet 或 Ethernet 的名字。请记住这个名字（下面以 Ethernet 为例，如果你的叫别的，请自行替换）。&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;qiang-xing-gei-yi-tai-wang-zhu-ru-guo-nei-gu-gan-dns&quot;&gt;强行给以太网注入国内骨干 DNS&lt;&#x2F;h2&gt;
&lt;blockquote&gt;
&lt;p&gt;用官方命令强行把你的有线网络 DNS 冲刷干净，彻底摆脱 VPN 残留：&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; &amp;quot;Ethernet&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;sudo&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; networksetup&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt; -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt;setdnsservers&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation&quot;&gt; &amp;quot;&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;Ethernet&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 223.5.5.5&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 119.29.29.29&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;wu-li-ceng-zhong-qi-yi-tai-wang-qia-zhong-xi-lu-you-biao&quot;&gt;物理层重启以太网卡（重洗路由表）&lt;&#x2F;h2&gt;
&lt;blockquote&gt;
&lt;p&gt;我们需要让你的有线网卡重新向路由器申请一次内网 IP 和网关。&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;查明以太网的物理设备名：&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;networksetup&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt; -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt;listallhardwareports&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;找到你以太网服务对应的&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Device（比如&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; en0&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 或&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; en2）。&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;强行断开并重启该网卡：&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Bash&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; 是 en0&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;sudo&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ifconfig&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; en0&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; down&lt;&#x2F;span&gt;&lt;span class=&quot;z-punctuation&quot;&gt; &amp;amp;&amp;amp;&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name&quot;&gt; sudo&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; ifconfig&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; en0&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; up&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-punctuation z-definition z-comment&quot;&gt;#&lt;&#x2F;span&gt;&lt;span class=&quot;z-comment&quot;&gt; 定位到是en0&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;❯&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; networksetup&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt; -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt;listallhardwareports&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;                                                             ─╯&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Hardware&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Port:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Ethernet&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Device:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; en0&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Ethernet&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Address:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; d0:11:e5:8a:4f:6c&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Hardware&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Port:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Ethernet&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Adapter&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (en5&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Device:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; en5&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Ethernet&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Address:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 9a:86:59:a9:af:e2&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Hardware&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Port:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Ethernet&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Adapter&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (en6&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Device:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; en6&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Ethernet&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Address:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 9a:86:59:a9:af:e3&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Hardware&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Port:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Ethernet&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Adapter&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt; (en7&lt;&#x2F;span&gt;&lt;span class=&quot;z-source&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Device:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; en7&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Ethernet&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Address:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 9a:86:59:a9:af:e5&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Hardware&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Port:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Thunderbolt&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Bridge&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Device:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; bridge0&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Ethernet&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Address:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 36:fd:e1:09:fc:c0&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Hardware&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Port:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Wi-Fi&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Device:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; en1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Ethernet&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Address:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; d0:11:e5:79:c5:4f&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Hardware&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Port:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Thunderbolt&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Device:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; en2&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Ethernet&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Address:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 36:fd:e1:09:fc:c0&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Hardware&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Port:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Thunderbolt&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 2&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Device:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; en3&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Ethernet&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Address:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 36:fd:e1:09:fc:c4&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Hardware&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Port:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Thunderbolt&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 4&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Device:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; en4&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;Ethernet&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Address:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; 36:fd:e1:09:fc:cc&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;VLAN&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; Configurations&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-string&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;=&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt;=&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;shun-jian-chong-shua-quan-wang-dns-huan-cun&quot;&gt;瞬间冲刷全网 DNS 缓存&lt;&#x2F;h2&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;sudo&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; killall&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt; -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt;HUP&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; mDNSResponder&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;test-tube-yan-zheng-wang-luo&quot;&gt;🧪 验证网络&lt;&#x2F;h2&gt;
&lt;p&gt;现在，拔掉再重新插一下你的以太网网线，让它亮起绿灯。然后再次在终端测试：&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;ping&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt; -&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-other&quot;&gt;c&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 3&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; baidu.com&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name&quot;&gt;dig&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; @&lt;&#x2F;span&gt;&lt;span class=&quot;z-constant z-numeric&quot;&gt; 223.5.5.5&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; www.baidu.com&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;只要 ping 能够通，你的系统网络就彻底复活了！这时候你再运行 brew update（或者 bu），Homebrew 就能顺着你刚刚配好的物理线缆和 Hosts 节点秒速完成了。&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>One</title>
          <pubDate>Fri, 05 Jun 2026 00:00:00 +0000</pubDate>
          <author>Suchaharcan</author>
          <link>https://suchaharcan.github.io/02Engineer_blog_Debug/test-one/</link>
          <guid>https://suchaharcan.github.io/02Engineer_blog_Debug/test-one/</guid>
          <description xml:base="https://suchaharcan.github.io/02Engineer_blog_Debug/test-one/">&lt;h2 id=&quot;ce-shi&quot;&gt;测试&lt;&#x2F;h2&gt;
&lt;p&gt;TL;DR: Fun game.&lt;&#x2F;p&gt;
&lt;p&gt;As you may know, I occasionally play games, which is shocking in itself, but even more shocking is that I’ve never blogged about it, so let’s change that! (well, I just don’t know what to blog about xD)&lt;&#x2F;p&gt;
&lt;h2 id=&quot;ce-shi-1&quot;&gt;测试&lt;&#x2F;h2&gt;
&lt;p&gt;Teardown is a game released back in 2022, but I have played the early access version released in 2020 on YouTube (as in, I watched let’s plays). Recently I decided to replay it, and it’s been pretty fun, the process of&lt;&#x2F;p&gt;
&lt;h3 id=&quot;ce-shi-de&quot;&gt;测试的&lt;&#x2F;h3&gt;
&lt;p&gt;carefully coming up with an optimal route and then executing it in under 60 seconds is pretty entertaining. My little brother seems to enjoy watching all this happen as well.&lt;&#x2F;p&gt;
</description>
      </item>
    </channel>
</rss>
