<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="https://support.fortinet.com.cn/rss.xsl"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <atom:link href="https://support.fortinet.com.cn/rss.xml" rel="self" type="application/rss+xml"/>
    <title>FortiGate 中文一本通更新</title>
    <link>https://support.fortinet.com.cn/</link>
    <description>FortiGate 中文一本通内容更新订阅</description>
    <language>zh-CN</language>
    <pubDate>Fri, 05 Jun 2026 13:14:19 GMT</pubDate>
    <lastBuildDate>Fri, 05 Jun 2026 13:14:19 GMT</lastBuildDate>
    <generator>@vuepress/plugin-feed</generator>
    <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
    <copyright>Copyright by Fortinet TAC Team</copyright>
    <ttl>1440</ttl>
    <category>管理方式</category>
    <category>VDOM</category>
    <category>用户与认证</category>
    <category>故障排查</category>
    <category>SSL VPN 迁移到 IPSec VPN</category>
    <category>服务指南</category>
    <category>迁移背景</category>
    <category>迁移基础</category>
    <category>设计考虑事项</category>
    <category>FortiOS SSL VPN 到拨号 VPN 的迁移</category>
    <category>第一部分：识别用户认证方式</category>
    <category>固件版本管理</category>
    <category>IPSec VPN</category>
    <category>BGP</category>
    <category>路由模式</category>
    <category>API 常见问题</category>
    <category>IPSec VPN 排错</category>
    <category>组播</category>
    <category>附件</category>
    <category>会话管理</category>
    <category>管理员配置</category>
    <category>FortiGuard 管理</category>
    <category>拨号 VPN</category>
    <category>SSL/SSH 检测</category>
    <category>HA 双机热备</category>
    <category>常见问题</category>
    <category>网络管理</category>
    <category>FortiLink 部署方案和举例</category>
    <category>FSSO 认证</category>
    <category>消除 Web 告警或提示</category>
    <category>BGP 常见问题</category>
    <category>LDAP 认证</category>
    <category>本地流量策略</category>
    <category>动态路由</category>
    <category>与友商进行 IPSec VPN 对接</category>
    <category>日志</category>
    <category>SNMP</category>
    <category>IPSec VPN原理</category>
    <category>策略常见问题</category>
    <category>策略与对象</category>
    <item>
      <title>LED 指示灯</title>
      <link>https://support.fortinet.com.cn/system_mgmt/mgmt_method/leds</link>
      <guid>https://support.fortinet.com.cn/system_mgmt/mgmt_method/leds</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">LED 指示灯</source>
      <description>LED 指示灯 功能简介 FortiGate 面板 LED 可以用于现场快速判断设备上电、启动、HA、PoE、无线、DSL、BLE、端口连接以及硬件告警状态。 不同型号的 LED 位置、名称和支持的状态可能不同，排查时应以对应机型的 QuickStart Guide 和硬件指南为准。下图是部分 FortiGate 型号的 LED 面板位置示例。 For...</description>
      <category>管理方式</category>
      <pubDate>Fri, 05 Jun 2026 08:39:04 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>功能简介</h2>
<p>FortiGate 面板 LED 可以用于现场快速判断设备上电、启动、HA、PoE、无线、DSL、BLE、端口连接以及硬件告警状态。</p>
<p>不同型号的 LED 位置、名称和支持的状态可能不同，排查时应以对应机型的 <a href="https://docs.fortinet.com/product/fortigate/hardware" target="_blank" rel="noopener noreferrer">QuickStart Guide 和硬件指南</a>为准。下图是部分 FortiGate 型号的 LED 面板位置示例。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260604120000001-DgTTJC4g.png" alt="FortiGate LED 面板位置示例" style="max-width:800px;height:auto" width="800">
<img src="https://support.fortinet.com.cn/assets/image-20260604162937609-DYY_IK7h.png" alt="image-20260604162937609" style="max-width:800px;height:auto" width="800">
<img src="https://support.fortinet.com.cn/assets/image-20260604162947840-g2BIIhoJ.png" alt="image-20260604162947840" style="max-width:800px;height:auto" width="800">
<img src="https://support.fortinet.com.cn/assets/image-20260604162952094-USEy3rEB.png" alt="image-20260604162952094" style="max-width:800px;height:auto" width="800">
<div class="hint-container info">
<p class="hint-container-title">相关信息</p>
<p>并非所有 FortiGate 都包含下表中的全部 LED，也并非所有型号都支持每一种状态。</p>
</div>
<h2>设备 LED</h2>
<table>
  <thead>
    <tr>
      <th>LED</th>
      <th>状态</th>
      <th>含义</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td rowspan="2">Logo</td>
      <td>绿色或蓝色</td>
      <td>设备已上电。</td>
    </tr>
    <tr>
      <td>熄灭</td>
      <td>设备未上电。</td>
    </tr>
    <tr>
      <td rowspan="4">Power（PWR）</td>
      <td>绿色</td>
      <td>设备已上电，或双电源均正常工作。</td>
    </tr>
    <tr>
      <td>琥珀色或红色</td>
      <td>仅有一个电源正常工作。</td>
    </tr>
    <tr>
      <td>琥珀色或红色闪烁</td>
      <td>电源故障。</td>
    </tr>
    <tr>
      <td>熄灭</td>
      <td>设备未上电。</td>
    </tr>
    <tr>
      <td rowspan="6">Status（STA）</td>
      <td>绿色</td>
      <td>设备状态正常。</td>
    </tr>
    <tr>
      <td>绿色闪烁</td>
      <td>设备正在启动。</td>
    </tr>
    <tr>
      <td>琥珀色</td>
      <td>存在 Major 或 Minor 级别告警。</td>
    </tr>
    <tr>
      <td>红色</td>
      <td>存在 Major 级别告警。</td>
    </tr>
    <tr>
      <td>琥珀色或红色闪烁</td>
      <td>BLE 已开启。</td>
    </tr>
    <tr>
      <td>熄灭</td>
      <td>设备未上电。</td>
    </tr>
    <tr>
      <td rowspan="2">Bypass（BYP）</td>
      <td>琥珀色</td>
      <td>Bypass 端口对已启用。</td>
    </tr>
    <tr>
      <td>熄灭</td>
      <td>Bypass 端口对未启用。</td>
    </tr>
    <tr>
      <td rowspan="3">Alarm</td>
      <td>红色</td>
      <td>Major 级别告警。</td>
    </tr>
    <tr>
      <td>琥珀色</td>
      <td>Minor 级别告警。</td>
    </tr>
    <tr>
      <td>熄灭</td>
      <td>无告警。</td>
    </tr>
    <tr>
      <td rowspan="3">HA</td>
      <td>绿色</td>
      <td>设备正在 HA 集群中运行。</td>
    </tr>
    <tr>
      <td>琥珀色或红色</td>
      <td>发生 HA 故障切换。</td>
    </tr>
    <tr>
      <td>熄灭</td>
      <td>未启用 HA。</td>
    </tr>
    <tr>
      <td rowspan="2">Max PoE</td>
      <td>绿色、琥珀色或红色</td>
      <td>已分配最大 PoE 功率。</td>
    </tr>
    <tr>
      <td>熄灭</td>
      <td>PoE 功率仍可用，或 PoE 状态正常。</td>
    </tr>
    <tr>
      <td rowspan="3">PoE</td>
      <td>绿色</td>
      <td>正在供电。</td>
    </tr>
    <tr>
      <td>绿色闪烁</td>
      <td>出现错误，或 PoE 设备正在请求供电。</td>
    </tr>
    <tr>
      <td>熄灭</td>
      <td>未连接 PoE 设备，或未供电。</td>
    </tr>
    <tr>
      <td rowspan="3">SVC</td>
      <td>绿色</td>
      <td>SVC 已开启。</td>
    </tr>
    <tr>
      <td>绿色闪烁</td>
      <td>存在 SVC 活动。</td>
    </tr>
    <tr>
      <td>熄灭</td>
      <td>SVC 已关闭。</td>
    </tr>
    <tr>
      <td rowspan="3">3G4G、3G/4G</td>
      <td>绿色</td>
      <td>3G/4G 服务已开启。</td>
    </tr>
    <tr>
      <td>绿色闪烁</td>
      <td>存在 3G/4G 活动。</td>
    </tr>
    <tr>
      <td>熄灭</td>
      <td>3G/4G 服务已关闭。</td>
    </tr>
    <tr>
      <td rowspan="3">WiFi</td>
      <td>绿色</td>
      <td>WiFi 已连接。</td>
    </tr>
    <tr>
      <td>绿色闪烁</td>
      <td>存在 WiFi 活动。</td>
    </tr>
    <tr>
      <td>熄灭</td>
      <td>WiFi 已关闭。</td>
    </tr>
    <tr>
      <td rowspan="3">DSL LINK/ACT</td>
      <td>绿色</td>
      <td>DSL 已连接。</td>
    </tr>
    <tr>
      <td>绿色闪烁</td>
      <td>存在 DSL 活动。</td>
    </tr>
    <tr>
      <td>熄灭</td>
      <td>DSL 未连接。</td>
    </tr>
    <tr>
      <td rowspan="3">xDSL</td>
      <td>绿色</td>
      <td>VDSL 已连接。</td>
    </tr>
    <tr>
      <td>琥珀色</td>
      <td>ADSL 已连接。</td>
    </tr>
    <tr>
      <td>熄灭</td>
      <td>DSL 未连接。</td>
    </tr>
    <tr>
      <td rowspan="3">BLE</td>
      <td>蓝色</td>
      <td>BLE 已开启。</td>
    </tr>
    <tr>
      <td>蓝色闪烁</td>
      <td>BLE 处于发现状态。</td>
    </tr>
    <tr>
      <td>熄灭</td>
      <td>BLE 已关闭。</td>
    </tr>
    <tr>
      <td rowspan="2">Signed Firmware<sup>1</sup></td>
      <td>绿色</td>
      <td>安全级别为 <code>High</code>：默认状态，阻止未签名固件。</td>
    </tr>
    <tr>
      <td>红色</td>
      <td>安全级别为 <code>Low</code>：允许未签名固件，但会产生告警。</td>
    </tr>
    <tr>
      <td>Power supplies and fans</td>
      <td colspan="2">电源和风扇 LED 信息请以对应机型的 <a href="https://docs.fortinet.com/product/fortigate/hardware">QuickStart Guide 和硬件指南</a>为准。</td>
    </tr>
  </tbody>
</table>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<p><code>Signed Firmware</code> LED 只存在于支持该硬件开关的型号。相关安全级别说明可参考<a href="https://support.fortinet.com.cn/system_mgmt/firmware_and_config/firmware_version/g_series_change_security_level.html" target="_blank">系统管理 → 固件与配置管理 → 固件版本管理 → G 系列修改安全级别</a>章节。</p>
</div>
<h2>端口 LED</h2>
<table>
  <thead>
    <tr>
      <th>LED</th>
      <th>状态</th>
      <th>含义</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td rowspan="3">Ethernet 和 SFP</td>
      <td>常亮</td>
      <td>端口已建立连接。</td>
    </tr>
    <tr>
      <td>闪烁</td>
      <td>端口正在收发数据。</td>
    </tr>
    <tr>
      <td>熄灭</td>
      <td>端口未建立连接。</td>
    </tr>
    <tr>
      <td rowspan="3">Speed</td>
      <td>绿色</td>
      <td>端口以最高速率连接。</td>
    </tr>
    <tr>
      <td>琥珀色</td>
      <td>端口以中间速率连接。</td>
    </tr>
    <tr>
      <td>熄灭</td>
      <td>端口未连接，或以最低速率连接。</td>
    </tr>
    <tr>
      <td rowspan="4">PoE</td>
      <td>绿色</td>
      <td>PoE 已开启，或 PoE 设备正在受电。</td>
    </tr>
    <tr>
      <td>琥珀色</td>
      <td>端口正在供电。</td>
    </tr>
    <tr>
      <td>红色</td>
      <td>设备已连接，但未获得 PoE 供电。</td>
    </tr>
    <tr>
      <td>熄灭</td>
      <td>PoE 已关闭，或没有设备受电。</td>
    </tr>
  </tbody>
</table>
<h2>告警等级</h2>
<h3>Minor alarm</h3>
<p>Minor alarm 也称为 IPMI non-critical（NC）告警，表示温度或电源电平超出正常工作范围，但尚未被视为故障。例如出现轻微温度告警时，系统可能会提高风扇转速。Non-critical 阈值包括：</p>
<ul>
<li><code>UNC</code>：Upper Non-Critical，例如温度偏高或功率偏高。</li>
<li><code>LNC</code>：Lower Non-Critical，例如功率偏低。</li>
</ul>
<h3>Major alarm</h3>
<p>Major alarm 也称为 IPMI critical 或 critical recoverable（CR）告警，表示系统无法自行纠正告警原因，需要人工介入。例如散热系统无法提供足够冷却能力，或环境条件正在接近允许工作范围的边界。Critical 阈值包括：</p>
<ul>
<li><code>UC</code>：Upper Critical，例如高温或高功率。</li>
<li><code>LC</code>：Lower Critical，例如低功率。</li>
</ul>
<h3>Critical alarm</h3>
<p>Critical alarm 也称为 IPMI non-recoverable（NR）告警，表示系统检测到温度或电源电平已经超出允许工作范围，并可能造成硬件损坏。</p>
<h2>排查建议</h2>
<ul>
<li>看到 <code>Alarm</code>、<code>Status</code> 或 <code>Power</code> LED 变为琥珀色、红色或闪烁时，优先检查供电、风扇、温度、机房环境和设备事件日志。</li>
<li><code>HA</code> LED 显示琥珀色或红色时，应同步检查 HA 集群状态，确认是否发生预期外的主备切换。</li>
<li>端口 <code>Speed</code> LED 熄灭不一定代表物理链路断开，也可能表示端口以最低速率连接，需要结合端口 Link/Act LED 和接口状态判断。</li>
<li>具体型号的风扇、电源模块和端口速率颜色可能存在差异，现场排查时以设备面板丝印和对应硬件文档为准。</li>
</ul>
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20260604120000001-DgTTJC4g.png" type="image/png"/>
    </item>
    <item>
      <title>长 VDOM 名称</title>
      <link>https://support.fortinet.com.cn/vdom/long_vdom_names</link>
      <guid>https://support.fortinet.com.cn/vdom/long_vdom_names</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">长 VDOM 名称</source>
      <description>长 VDOM 名称 功能介绍 默认情况下，FortiGate 的 VDOM 名称通常限制为 11 个字符。在多 VDOM 场景中，如果需要使用更长的业务名称，可以在全局配置中启用长 VDOM 名称功能。 该功能适用于 FortiOS 7.0、7.2、7.4 等版本，原文也覆盖 FortiOS 6.4。部分型号不支持该命令，如果命令不可用，需要以设备实际...</description>
      <category>VDOM</category>
      <pubDate>Mon, 01 Jun 2026 09:38:47 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>功能介绍</h2>
<p>默认情况下，FortiGate 的 VDOM 名称通常限制为 11 个字符。在多 VDOM 场景中，如果需要使用更长的业务名称，可以在全局配置中启用长 VDOM 名称功能。</p>
<p>该功能适用于 FortiOS 7.0、7.2、7.4 等版本，原文也覆盖 FortiOS 6.4。部分型号不支持该命令，如果命令不可用，需要以设备实际支持情况为准。</p>
<h2>配置方法</h2>
<p>在全局模式下启用 <code>long-vdom-name</code>。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> global</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> global</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> long-vdom-name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">    end</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><div class="hint-container note">
<p class="hint-container-title">注</p>
<p>FortiGate VM 机型上，<code>set long-vdom-name</code> 在全局配置中可能是隐藏 CLI 命令，命令自动补全可能不会显示，需要手动完整输入。</p>
</div>
<h2>创建长名称 VDOM</h2>
<p>启用长 VDOM 名称后，创建超过 11 个字符的 VDOM 时，系统会提示自动为该 VDOM 生成一个短名称。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vdom</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> testlongvdomname</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> auto-generated</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> short</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 'testlong001'</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> will</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> be</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> used.</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">current</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vf=testlongvdomname:4</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>短名称用于满足内部兼容和引用需求，长名称仍可作为业务上更容易识别的 VDOM 名称使用。</p>
<h2>配置显示方式</h2>
<p>启用长 VDOM 名称后，在配置中可能看到 VDOM 以带 <code>/</code> 的形式显示，例如：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vdom</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> testlongvdomname/testlong001</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>这是启用长 VDOM 名称后的正常显示方式，<code>/</code>前为长名称，<code>/</code>后为自动生成的短名称，不代表 VDOM 配置异常。</p>
<h2>注意事项</h2>
<ul>
<li>该功能需要在 <code>config global</code> 下的 <code>config system global</code> 中配置。</li>
<li>并非所有 FortiGate 型号都支持 <code>set long-vdom-name</code>，如果命令不存在或无法生效，需要确认设备型号和 FortiOS 版本是否支持。</li>
<li>在 FortiGate VM 上，如果自动补全中看不到该命令，可以尝试手动输入完整命令。</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>本地用户密码策略</title>
      <link>https://support.fortinet.com.cn/users_auth/local_user_password_policy</link>
      <guid>https://support.fortinet.com.cn/users_auth/local_user_password_policy</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">本地用户密码策略</source>
      <description>本地用户密码策略 功能简介 本地用户密码策略用于约束 FortiGate 防火墙本地用户的密码复杂度、密码有效期和密码复用行为。相比早期版本只控制过期时间的本地用户密码策略，FortiOS 7.4.1 及后续版本可以进一步限制最小长度、大小写字母、数字、特殊字符、与旧密码不同的字符数量，以及是否允许重复使用旧密码。 该功能适用于使用 config us...</description>
      <category>用户与认证</category>
      <pubDate>Thu, 28 May 2026 06:27:16 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>功能简介</h2>
<p>本地用户密码策略用于约束 FortiGate 防火墙本地用户的密码复杂度、密码有效期和密码复用行为。相比早期版本只控制过期时间的本地用户密码策略，FortiOS 7.4.1 及后续版本可以进一步限制最小长度、大小写字母、数字、特殊字符、与旧密码不同的字符数量，以及是否允许重复使用旧密码。</p>
<p>该功能适用于使用 <code>config user local</code> 创建的本地防火墙用户，例如防火墙策略认证、Captive Portal、SSL VPN 或其他引用本地用户/用户组的认证场景。它不等同于系统管理员密码策略，管理员密码策略仍然通过 <code>config system password-policy</code> 配置。</p>
<h2>配置命令</h2>
<h3>创建密码策略</h3>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> user</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> password-policy</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">policy_nam</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">e&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> minimum-length</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">8-12</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">8&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> min-lower-case-letter</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0-12</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">8&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> min-upper-case-letter</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0-12</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">8&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> min-non-alphanumeric</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0-12</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">8&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> min-number</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0-12</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">8&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> min-change-characters</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0-12</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">8&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> expire-status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {enable</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">disable}</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> expire-days</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0-99</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">9&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> warn-days</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0-3</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">0&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> expired-password-renewal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {enable</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">disable}</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> reuse-password</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {enable</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">disable}</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> reuse-password-limit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0-2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">0&gt;</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3>绑定到本地用户</h3>
<p>密码策略创建后，需要在本地用户上通过 <code>passwd-policy</code> 关联，才会对该用户生效。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> user</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> local</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">user_nam</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">e&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> password</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> passwd-policy</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">policy_nam</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">e&gt;</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>参数说明</h2>
<ul>
<li><code>minimum-length</code>：密码最小长度，范围为 8~128，默认值为 8。</li>
<li><code>min-lower-case-letter</code>：密码中至少包含的小写字母数量，范围为 0~128，默认值为 0。</li>
<li><code>min-upper-case-letter</code>：密码中至少包含的大写字母数量，范围为 0~128，默认值为 0。</li>
<li><code>min-non-alphanumeric</code>：密码中至少包含的非字母数字字符数量，范围为 0~128，默认值为 0。</li>
<li><code>min-number</code>：密码中至少包含的数字数量，范围为 0~128，默认值为 0。</li>
<li><code>min-change-characters</code>：新密码中至少包含多少个旧密码中不存在的字符，范围为 0~128，默认值为 0。如果同时配置了 <code>reuse-password</code>，该参数优先级更高。</li>
<li><code>expire-status</code>：是否启用密码过期机制，默认值为 <code>disable</code>。</li>
<li><code>expire-days</code>：密码有效期，单位为天，范围为 0~999，默认值为 180。只有启用 <code>expire-status</code> 后，才会按该参数强制用户修改密码。</li>
<li><code>warn-days</code>：密码到期前多少天提示用户修改密码，范围为 0~30，默认值为 15。</li>
<li><code>expired-password-renewal</code>：是否允许用户在密码已经过期后自行更新密码，默认值为 <code>disable</code>。</li>
<li><code>reuse-password</code>：是否允许重复使用旧密码，默认值为 <code>enable</code>。</li>
<li><code>reuse-password-limit</code>：允许重复使用旧密码的次数，范围为 0~20，默认值为 0。设置为 0 时表示不限制重复使用次数。</li>
</ul>
<h2>配置示例</h2>
<p>以下示例创建一个名为 <code>strict-local-user</code> 的本地用户密码策略，并将其绑定到用户 <code>pwd-test1</code>。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> user</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> password-policy</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "strict-local-user"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> minimum-length</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 8</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> min-lower-case-letter</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> min-upper-case-letter</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> min-non-alphanumeric</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 3</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> min-number</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 3</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> min-change-characters</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> expire-status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> expire-days</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 90</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> warn-days</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 7</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> expired-password-renewal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> reuse-password</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> user</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> local</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "bing"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> password</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> passwd-policy</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "strict-local-user"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>当新密码满足策略时，可以正常提交：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> user</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> local</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "bing"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> passwd</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> CCbcset123!!!</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>当新密码不满足策略时，CLI 会拒绝提交并提示缺少的复杂度条件。例如以下密码只有 2 个数字，不满足 <code>min-number 3</code>：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> user</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> local</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "bing"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> passwd</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> CCbXsetp23!!!</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">New</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> password</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> must</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> conform</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> the</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> password</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> policy</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enforced</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> on</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> this</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> user:</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Command</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fail.</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Return</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> code</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> -49</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>实际提示中会列出未满足的条件，例如最小长度、大小写字母数量、特殊字符数量、数字数量、与旧密码不同的字符数量，以及是否重复使用了旧密码。</p>
<h2>升级注意事项</h2>
<p>从 FortiOS 7.4.0 升级到 7.4.1 或后续版本后，原有 <code>config user password-policy</code> 中的 <code>expire-days</code>、<code>warn-days</code>、<code>expired-password-renewal</code> 配置会保留，但需要通过 CLI 启用 <code>expire-status</code>，密码过期机制才会真正生效。</p>
<p>可以在升级后检查已有策略：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> user</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> password-policy</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">policy_nam</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">e&gt;</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        get</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>如果看到 <code>expire-status: disable</code>，即使 <code>expire-days</code> 已经配置，FortiGate 也不会按照该天数强制本地用户修改密码。需要显式启用：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> user</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> password-policy</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">policy_nam</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">e&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> expire-status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>GUI 行为</h2>
<h3>管理员修改本地用户密码</h3>
<p>在 GUI 中进入“用户与认证 → 设置用户”，编辑本地用户并点击“修改密码”时，如果新密码不符合该用户绑定的密码策略，界面会显示对应的复杂度告警，并指出需要修正的条件。例如密码中特殊字符数量不足时，会提示需要满足 <code>min-non-alphanumeric</code> 的要求。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260528140501001-D3db_LNl.png" alt="本地用户修改密码时的密码策略提示" style="max-width:400px;height:auto" width="400">
<h3>防火墙认证用户修改过期密码</h3>
<p>用户通过防火墙策略认证/Captive Portal 认证时，如果本地用户密码已经过期，FortiGate 会提示用户修改密码。新密码提交时同样会按该用户绑定的密码策略检查。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260528140501002-D_C4HkRA.png" alt="防火墙认证用户修改过期密码提示" style="max-width:450px;height:auto" width="450">
<h3>SSL VPN 用户修改过期密码</h3>
<p>用户通过 SSL VPN 门户登录时，如果本地用户密码已经过期，也会进入密码更新流程。新密码满足策略后，用户才能继续登录 SSL VPN 门户。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260528140501003-7NCQgPlp.png" alt="SSL VPN 用户修改过期密码提示" style="max-width:700px;height:auto" width="700">
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20260528140501001-D3db_LNl.png" type="image/png"/>
    </item>
    <item>
      <title>Ping 工具</title>
      <link>https://support.fortinet.com.cn/troubleshooting/ping_options</link>
      <guid>https://support.fortinet.com.cn/troubleshooting/ping_options</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">Ping 工具</source>
      <description>Ping 工具 FortiGate CLI 的 execute ping 和 execute ping6 可配合 ping-options/ping6-options 调整报文参数，用于连通性、路由、SD-WAN 规则、MTU/分片、DNS 解析等场景的排查。 常用参数： adaptive-ping：快速发出 Ping Request 报文（收到上一个...</description>
      <category>故障排查</category>
      <pubDate>Thu, 28 May 2026 02:58:52 GMT</pubDate>
      <content:encoded><![CDATA[
<p>FortiGate CLI 的 <code>execute ping</code> 和 <code>execute ping6</code> 可配合 <code>ping-options</code>/<code>ping6-options</code> 调整报文参数，用于连通性、路由、SD-WAN 规则、MTU/分片、DNS 解析等场景的排查。</p>
<p>常用参数：</p>
<ul>
<li><code>adaptive-ping</code>：快速发出 Ping Request 报文（收到上一个 Echo Reply 后立即发送下一个 Echo Request，也就是快速 Ping）。</li>
<li><code>repeat-count</code>：指定 Ping 测试次数，避免默认次数不足或持续输出过多。</li>
<li><code>source</code>：指定源 IP，可用于模拟从不同网段发起的 FortiGate 本地流量。</li>
<li><code>interface</code>：指定出接口，可用于验证指定链路或路由方向。</li>
<li><code>use-sdwan</code>：指定是否让 Ping 流量参与 SD-WAN 规则和策略路由匹配。</li>
</ul>
<h2>IPv4 Ping 选项</h2>
<p>查看 IPv4 Ping 可用选项：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">execute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping-options</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ?</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><p>常见选项如下：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">execute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping-options</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> adaptive-ping</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">enable</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">disable</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt;</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">execute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping-options</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> data-size</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">byte</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">s&gt;</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">execute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping-options</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> df-bit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {yes</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">no}</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">execute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping-options</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> pattern</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">2-byte_he</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">x&gt;</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">execute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping-options</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">auto</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">interface_name</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt;</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">execute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping-options</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interval</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">second</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">s&gt;</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">execute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping-options</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> repeat-count</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">repeat</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">s&gt;</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">execute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping-options</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> source</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {auto</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | &lt;</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">source-intf_ip</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">}</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">execute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping-options</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> timeout</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">second</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">s&gt;</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">execute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping-options</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> tos</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">service_typ</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">e&gt;</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">execute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping-options</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ttl</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">hop</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">s&gt;</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">execute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping-options</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> validate-reply</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {yes</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">no}</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">execute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping-options</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> view-settings</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">execute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping-options</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> use-sdwan</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">yes</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">no</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt;</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">execute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping-options</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> reset</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3>参数说明</h3>
<ul>
<li><code>adaptive-ping &lt;enable|disable&gt;</code>：开启后，收到上一个 Echo Reply 后立即发送下一个 Echo Request，也就是快速 Ping；默认为关闭状态，每秒 Ping 1 个包。</li>
<li><code>data-size &lt;bytes&gt;</code>：指定 ICMP 数据报文大小，单位为字节。</li>
<li><code>df-bit {yes | no}</code>：设置 DF bit。<code>yes</code> 表示禁止分片，<code>no</code> 表示允许分片，常用于 MTU/分片问题排查。</li>
<li><code>pattern &lt;2-byte_hex&gt;</code>：使用指定 2 字节十六进制内容填充 ICMP 末尾的数据缓冲区，可配合 <code>data-size</code> 测试不同报文大小对链路的影响。</li>
<li><code>interface &lt;auto | interface_name&gt;</code>：指定 Echo Request 的出接口。<code>auto</code> 表示 FortiGate 根据目的地址查路由自动选择出接口。</li>
<li><code>interval &lt;seconds&gt;</code>：指定每次 Ping 之间的间隔。</li>
<li><code>repeat-count &lt;repeats&gt;</code>：指定 Ping 的发送次数。</li>
<li><code>source {auto | &lt;source IP&gt;}</code>：指定 Ping 的源 IP。<code>auto</code> 表示 FortiGate 根据实际出接口自动选择源地址。指定不同网段的源 IP 可用于模拟不同源地址发起的连接。</li>
<li><code>timeout &lt;seconds&gt;</code>：指定等待 Echo Reply 的超时时间，单位为秒。</li>
<li><code>tos &lt;service_type&gt;</code>：设置 IP 头部 ToS 字段，表达期望的服务质量。</li>
<li><code>ttl &lt;hops&gt;</code>：指定 TTL，达到该跳数后报文会被丢弃或返回。</li>
<li><code>validate-reply {yes | no}</code>：设置是否校验返回报文中的数据内容。</li>
<li><code>view-settings</code>：查看当前 Ping 选项配置。</li>
<li><code>use-sdwan &lt;yes | no&gt;</code>：默认值为 <code>no</code>。设置为 <code>yes</code> 后，Ping 流量会检查 SD-WAN 规则和策略路由，通常配合 <code>source</code> 使用，以验证特定源地址是否命中特定 SD-WAN 规则。</li>
<li><code>reset</code>：将 Ping 选项恢复为默认值。</li>
</ul>
<p><code>tos</code> 可用值如下：</p>
<p>| <code>tos</code> 值      | ToS 字段 | 说明             |
|</p>
]]></content:encoded>
    </item>
    <item>
      <title>介绍</title>
      <link>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/introduction</link>
      <guid>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/introduction</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">介绍</source>
      <description>介绍 VPN 技术用于让用户、设备和站点在不安全的互联网环境中安全互联。SSL VPN 和 IPSec VPN 都是使用广泛、配置和部署相对简单的 VPN 技术。 不同 VPN 技术有各自的优势和常见使用场景。SSL VPN 通常用于单个用户和终端的安全远程接入。它一般易于部署，并且连接基于 TLS 的 TCP/443，运营商较少限制这类连接。SSL ...</description>
      <category>SSL VPN 迁移到 IPSec VPN</category>
      <pubDate>Mon, 27 Apr 2026 08:16:52 GMT</pubDate>
      <content:encoded><![CDATA[
<p>VPN 技术用于让用户、设备和站点在不安全的互联网环境中安全互联。SSL VPN 和 IPSec VPN 都是使用广泛、配置和部署相对简单的 VPN 技术。</p>
<p>不同 VPN 技术有各自的优势和常见使用场景。SSL VPN 通常用于单个用户和终端的安全远程接入。它一般易于部署，并且连接基于 TLS 的 TCP/443，运营商较少限制这类连接。SSL VPN 同时提供 Tunnel 模式和 Web 模式，可以分别用于安装客户端和无客户端访问的部署方式。</p>
<p>IPSec VPN 通常用于站点到站点连接，尤其适合通过 ADVPN 搭建多站点 Hub-Spoke 架构。ADVPN 可以在站点之间自动建立隧道，结合动态路由，并通过 FortiManager 等编排工具批量下发配置，从而简化复杂的多站点部署。</p>
<p>在较小规模的远程用户接入场景中，IPSec VPN 同样可以通过拨号 VPN 支持远程用户。与 SSL VPN 类似，当 IPSec 使用 IKEv2 时，可以配置 TCP 作为传输方式，通过 TCP/443 进行 IKE 协商，并将 ESP 报文封装在 TCP 头部中。协议、加密算法和认证方式都可以按企业需求定制。</p>
<p>作为 VPN 的替代方案，尤其是替代基于 Web 的 SSL VPN 访问，也可以使用 ZTNA。ZTNA 在终端和 Zero Trust Application Gateway 之间通过 TLS 建立连接。零信任方式默认不信任设备，直到设备通过必要的安全状态检查，例如客户端证书校验和漏洞扫描。</p>
<p>本文讨论 SSL VPN 和 IPSec VPN 的差异，以及从 SSL VPN 迁移到 IPSec VPN 时需要考虑的事项，并给出常见 SSL VPN 使用场景迁移到 IPSec VPN 的步骤。</p>
]]></content:encoded>
    </item>
    <item>
      <title>FortiEDR Cloud 注册指南</title>
      <link>https://support.fortinet.com.cn/system_mgmt/fortiguard_mgmt/registration_guide/fortiedr_cloud_registration</link>
      <guid>https://support.fortinet.com.cn/system_mgmt/fortiguard_mgmt/registration_guide/fortiedr_cloud_registration</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">FortiEDR Cloud 注册指南</source>
      <description>FortiEDR Cloud 注册指南 请参考 FortiEDR Cloud 注册指南。</description>
      <category>服务指南</category>
      <pubDate>Mon, 27 Apr 2026 08:16:52 GMT</pubDate>
      <content:encoded><![CDATA[
<p>请参考 <a href="https://handbook.fortinet.com.cn/files/FortiEDR%20Cloud%E6%B3%A8%E5%86%8C%E6%8C%87%E5%8D%97.pdf" target="_blank" rel="noopener noreferrer">FortiEDR Cloud 注册指南</a>。</p>
<div class="pdf-container" style="width: 100%;">
  <embed src="https://handbook.fortinet.com.cn/files/FortiEDR%20Cloud%E6%B3%A8%E5%86%8C%E6%8C%87%E5%8D%97.pdf" style="width: 100%; height: 100vh;">
</div>
]]></content:encoded>
    </item>
    <item>
      <title>IKEv1 还是 IKEv2？</title>
      <link>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_background/ikev1_or_ikev2</link>
      <guid>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_background/ikev1_or_ikev2</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">IKEv1 还是 IKEv2？</source>
      <description>IKEv1 还是 IKEv2？ FortiGate 同时支持 IKEv1 和 IKEv2，两者配置方式相近。IKEv2 底层协议更简洁，协商 SA 时需要的消息交互比 IKEv1 更少。 两者的主要差异： IKEv1 使用 XAuth（Extended Authentication）进行用户认证。 IKEv2 使用 EAP（Extensible Aut...</description>
      <category>迁移背景</category>
      <pubDate>Mon, 27 Apr 2026 08:16:52 GMT</pubDate>
      <content:encoded><![CDATA[
<p>FortiGate 同时支持 IKEv1 和 IKEv2，两者配置方式相近。IKEv2 底层协议更简洁，协商 SA 时需要的消息交互比 IKEv1 更少。</p>
<p>两者的主要差异：</p>
<ul>
<li>IKEv1 使用 XAuth（Extended Authentication）进行用户认证。</li>
<li>IKEv2 使用 EAP（Extensible Authentication Protocol）进行用户认证。</li>
<li>IKEv2 支持使用 TCP 作为传输方式，使 IPSec 可以通过 TCP 协商，并将 ESP 报文封装在 TCP 中，例如使用 TCP/443。</li>
</ul>
<p>IKEv1 使用广泛、行为固定，通常更容易排障。IKEv2 提供更多灵活性，但也会带来更多配置组合，排障时变量更多。</p>
<div class="hint-container important">
<p class="hint-container-title">重要</p>
<p>从 FortiClient 7.4.4 开始，客户端不再支持 IKEv1。如果计划部署 FortiClient 7.4.4 及以上版本，应选择 IKEv2。</p>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>安全性对比</title>
      <link>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_background/security_comparison</link>
      <guid>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_background/security_comparison</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">安全性对比</source>
      <description>安全性对比 SSL VPN 通过 TLS 提供安全能力，主要包括： 加密客户端与 VPN 网关之间传输的数据，确保传输中的数据未被篡改。 提供客户端和服务器之间相互验证身份的认证机制。 使用 Diffie-Hellman 等安全密钥交换方式，在客户端与服务器之间建立共享密钥。 使用 X.509 证书认证服务器，必要时也可以认证客户端。 IPSec 通过...</description>
      <category>迁移背景</category>
      <pubDate>Mon, 27 Apr 2026 08:16:52 GMT</pubDate>
      <content:encoded><![CDATA[
<p>SSL VPN 通过 TLS 提供安全能力，主要包括：</p>
<ul>
<li>加密客户端与 VPN 网关之间传输的数据，确保传输中的数据未被篡改。</li>
<li>提供客户端和服务器之间相互验证身份的认证机制。</li>
<li>使用 Diffie-Hellman 等安全密钥交换方式，在客户端与服务器之间建立共享密钥。</li>
<li>使用 X.509 证书认证服务器，必要时也可以认证客户端。</li>
</ul>
<p>IPSec 通过 ISAKMP（Internet Security Association and Key Exchange Management Protocol）框架提供安全能力，主要包括：</p>
<ul>
<li>使用 IKE（Internet Key Exchange）协议协商安全通信参数，生成和管理密钥，并在通信双方之间建立 SA（Security Association）。</li>
<li>使用 IKE 协商出的对称加密算法加密数据包，例如 AES、3DES、CHACHA。密钥由 IKE 生成。</li>
<li>使用 HMAC（Hash-based Message Authentication Code）验证消息完整性，确保传输中的数据未被篡改。</li>
<li>在 SA 中指定密钥生命周期和其他安全参数。</li>
</ul>
<p>与 SSL VPN 由客户端和服务器协商 Cipher Suite 不同，IPSec 可以更灵活地选择加密算法、哈希算法以及密钥生命周期。</p>
]]></content:encoded>
    </item>
    <item>
      <title>隧道协议与封装方式</title>
      <link>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_background/tunneling_protocol_and_encapsulation</link>
      <guid>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_background/tunneling_protocol_and_encapsulation</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">隧道协议与封装方式</source>
      <description>隧道协议与封装方式 SSL VPN 使用 TLS 协议建立隧道。 Fortinet IPSec VPN 支持以下隧道和封装方式： 原生 ESP。 UDP 封装。 使用 Fortinet 私有扩展的 TCP 封装。 使用 RFC 8229 的 TCP 封装。 ESP 不封装时直接使用 IP Protocol 50。ESP 封装在 UDP 中时，通常使用 ...</description>
      <category>迁移背景</category>
      <pubDate>Mon, 27 Apr 2026 08:16:52 GMT</pubDate>
      <content:encoded><![CDATA[
<p>SSL VPN 使用 TLS 协议建立隧道。</p>
<p>Fortinet IPSec VPN 支持以下隧道和封装方式：</p>
<ul>
<li>原生 ESP。</li>
<li>UDP 封装。</li>
<li>使用 Fortinet 私有扩展的 TCP 封装。</li>
<li>使用 RFC 8229 的 TCP 封装。</li>
</ul>
<p>ESP 不封装时直接使用 IP Protocol 50。ESP 封装在 UDP 中时，通常使用 UDP/500 和 UDP/4500 进行 NAT Traversal，这也是拨号 IPSec VPN 的常见方式。</p>
<p>在远程接入 VPN 中，FortiGate 作为拨号 IPSec Server，FortiClient 作为终端客户端时，建议使用 IKEv2，并将 IPSec 隧道配置为使用 TCP 传输，通常使用 TCP/443。这样可以让 ESP 报文封装在 TCP 中，穿越直接 IPSec 流量被运营商网络阻断或被 CGNAT 影响的环境。</p>
<p>该能力要求：</p>
<ul>
<li>IPSec 使用 IKEv2。</li>
<li>FortiClient 版本为 7.4.1 或更高。</li>
<li>FortiClient 侧也配置为使用 TCP 传输。</li>
</ul>
<p>站点到站点 IPSec 中，UDP 端口可以自定义。IKEv2 站点到站点 IPSec 中，TCP 端口也可以自定义，并支持将 ESP 报文封装到 TCP 头部中。</p>
]]></content:encoded>
    </item>
    <item>
      <title>FortiClient 终端配置迁移</title>
      <link>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/forticlient_endpoint_configuration_migration</link>
      <guid>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/forticlient_endpoint_configuration_migration</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">FortiClient 终端配置迁移</source>
      <description>FortiClient 终端配置迁移 FortiClient EMS 上从 SSL VPN 迁移到 IPSec，需要与 FortiGate 配置同步进行，因为 IPSec 设置必须在 FortiGate（VPN Server）和 FortiClient（VPN Client）两侧匹配。 FortiClient EMS 通过 Remote Access ...</description>
      <category>迁移基础</category>
      <pubDate>Mon, 27 Apr 2026 08:16:52 GMT</pubDate>
      <content:encoded><![CDATA[
<p>FortiClient EMS 上从 SSL VPN 迁移到 IPSec，需要与 FortiGate 配置同步进行，因为 IPSec 设置必须在 FortiGate（VPN Server）和 FortiClient（VPN Client）两侧匹配。</p>
<p>FortiClient EMS 通过 Remote Access Endpoint Profile 配置 VPN，可以配置 SSL VPN、IPSec VPN 或两者同时存在。示例使用 FortiClient EMS 和 FortiClient 7.4.4。</p>
<p>开始时，在 FortiClient EMS 的 Endpoint Profiles 下添加 Remote Access Profile。添加新的 Remote Access Profile 后，在同一个 Remote Access Profile 中的 VPN Tunnels 下添加隧道。</p>
<h2>通过 FortiClient EMS Remote Access Endpoint Profile 迁移</h2>
<ol>
<li>在 FortiClient EMS 中，进入 Endpoint Profiles。</li>
<li>选择需要的 Profile 类型，点击 Add。</li>
<li>点击 Add Profile，创建 Windows、macOS 和 Linux Profile。</li>
<li>在 VPN Tunnel 下，点击 Add Tunnel → Manual，并完成 Basic Settings。</li>
</ol>
<h2>基础设置</h2>
<p>| 配置项 | 说明 |
|</p>
]]></content:encoded>
    </item>
    <item>
      <title>认证方式</title>
      <link>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/design_considerations/authentication_method</link>
      <guid>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/design_considerations/authentication_method</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">认证方式</source>
      <description>认证方式 建立 SSL VPN 隧道时，用户必须认证到与 SSL VPN User Group to Portal Mapping 关联的用户组。FortiGate 支持的 SSL VPN 认证方式包括： FortiToken 双因素认证可以与 Local、LDAP、RADIUS 或 SAML 组合使用。客户端证书双因素认证也支持。 IPSec 隧道中...</description>
      <category>设计考虑事项</category>
      <pubDate>Mon, 27 Apr 2026 08:16:52 GMT</pubDate>
      <content:encoded><![CDATA[
<p>建立 SSL VPN 隧道时，用户必须认证到与 SSL VPN User Group to Portal Mapping 关联的用户组。FortiGate 支持的 SSL VPN 认证方式包括：</p>
<p>| SSL VPN 认证方式 | 要求 |
|</p>
]]></content:encoded>
    </item>
    <item>
      <title>客户端地址分配</title>
      <link>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/design_considerations/client_address_assignments</link>
      <guid>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/design_considerations/client_address_assignments</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">客户端地址分配</source>
      <description>客户端地址分配 SSL VPN 从预定义或自定义 IP 地址范围中为客户端分配地址。 拨号 IPSec VPN 支持多种地址分配方式。建议使用 Mode Config，让 FortiGate 作为 IP 地址分配服务器。Mode Config 提供多种分配方式，例如手工地址范围，也可以与 DHCP Server 集成。 迁移到 IPSec VPN 后，...</description>
      <category>设计考虑事项</category>
      <pubDate>Mon, 27 Apr 2026 08:16:52 GMT</pubDate>
      <content:encoded><![CDATA[
<p>SSL VPN 从预定义或自定义 IP 地址范围中为客户端分配地址。</p>
<p>拨号 IPSec VPN 支持多种地址分配方式。建议使用 Mode Config，让 FortiGate 作为 IP 地址分配服务器。Mode Config 提供多种分配方式，例如手工地址范围，也可以与 DHCP Server 集成。</p>
<p>迁移到 IPSec VPN 后，客户端地址分配方式更灵活。建议使用 Mode Config，并根据实际需求选择对应的地址分配方式。</p>
]]></content:encoded>
    </item>
    <item>
      <title>FortiClient 或终端配置</title>
      <link>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/design_considerations/forticlient_or_endpoint_configurations</link>
      <guid>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/design_considerations/forticlient_or_endpoint_configurations</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">FortiClient 或终端配置</source>
      <description>FortiClient 或终端配置 SSL VPN Tunnel 模式需要终端安装 FortiClient。IPSec 隧道同样需要 FortiClient。 FortiClient 可以单独安装在终端上，也可以通过 FortiClient EMS 管理。建议使用 FortiClient EMS，因为它可以集中管理客户端配置，并支持更大规模部署。 基本...</description>
      <category>设计考虑事项</category>
      <pubDate>Mon, 27 Apr 2026 08:16:52 GMT</pubDate>
      <content:encoded><![CDATA[
<p>SSL VPN Tunnel 模式需要终端安装 FortiClient。IPSec 隧道同样需要 FortiClient。</p>
<p>FortiClient 可以单独安装在终端上，也可以通过 FortiClient EMS 管理。建议使用 FortiClient EMS，因为它可以集中管理客户端配置，并支持更大规模部署。</p>
<p>基本 FortiClient SSL VPN 配置包括：</p>
<p>| 配置项 | 说明 |
|</p>
]]></content:encoded>
    </item>
    <item>
      <title>全隧道与分离隧道</title>
      <link>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/design_considerations/full_tunneling_versus_split_tunneling</link>
      <guid>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/design_considerations/full_tunneling_versus_split_tunneling</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">全隧道与分离隧道</source>
      <description>全隧道与分离隧道 Full tunneling 会强制所有远程用户流量经过 VPN。 Split tunneling 允许管理员指定哪些目的流量经过 VPN。 SSL VPN 和 IPSec VPN 都支持 Split tunneling。SSL VPN 默认根据防火墙策略中的目的地址启用 Split tunneling。IPSec 自定义配置默认关闭...</description>
      <category>设计考虑事项</category>
      <pubDate>Mon, 27 Apr 2026 08:16:52 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Full tunneling 会强制所有远程用户流量经过 VPN。</p>
<p>Split tunneling 允许管理员指定哪些目的流量经过 VPN。</p>
<p>SSL VPN 和 IPSec VPN 都支持 Split tunneling。SSL VPN 默认根据防火墙策略中的目的地址启用 Split tunneling。IPSec 自定义配置默认关闭 Split tunneling，但通过 VPN Wizard 创建时默认启用。</p>
<p>启用 Split tunneling 后，必须配置需要包含或排除在隧道路由中的网络。</p>
]]></content:encoded>
    </item>
    <item>
      <title>先迁移 VPN 还是先升级？</title>
      <link>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/design_considerations/migrate_vpns_before_or_after_upgrade</link>
      <guid>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/design_considerations/migrate_vpns_before_or_after_upgrade</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">先迁移 VPN 还是先升级？</source>
      <description>先迁移 VPN 还是先升级？ 先迁移 VPN 还是先升级 FortiOS，应由管理员根据公司策略、最佳实践和业务影响决定。需要评估两种方式对远程用户造成的潜在停机影响。 另一个考虑因素是当前固件是否影响安全性。如果存在关键安全补丁需求，管理员可能会决定先升级，再迁移 VPN。 同时，迁移需要时间完成设计评估、计划制定、配置实施、受控测试和用户部署。应预...</description>
      <category>设计考虑事项</category>
      <pubDate>Mon, 27 Apr 2026 08:16:52 GMT</pubDate>
      <content:encoded><![CDATA[
<p>先迁移 VPN 还是先升级 FortiOS，应由管理员根据公司策略、最佳实践和业务影响决定。需要评估两种方式对远程用户造成的潜在停机影响。</p>
<p>另一个考虑因素是当前固件是否影响安全性。如果存在关键安全补丁需求，管理员可能会决定先升级，再迁移 VPN。</p>
<p>同时，迁移需要时间完成设计评估、计划制定、配置实施、受控测试和用户部署。应预留足够时间进行规划，并在确定方案后再安排升级和维护窗口。</p>
]]></content:encoded>
    </item>
    <item>
      <title>多用户组</title>
      <link>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/design_considerations/multiple_user_groups</link>
      <guid>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/design_considerations/multiple_user_groups</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">多用户组</source>
      <description>多用户组 SSL VPN 只使用一个 SSL VPN Settings 页面和一个 SSL VPN 接口。多个用户组可以映射到不同 Portal，并通过防火墙策略控制精细化访问权限。 IPSec VPN 中，一个拨号 VPN 隧道可以通过在 VPN 设置中定义用户组，或从防火墙策略继承用户组的方式支持一个或多个用户组。与 SSL VPN 不同，管理员也...</description>
      <category>设计考虑事项</category>
      <pubDate>Mon, 27 Apr 2026 08:16:52 GMT</pubDate>
      <content:encoded><![CDATA[
<p>SSL VPN 只使用一个 SSL VPN Settings 页面和一个 SSL VPN 接口。多个用户组可以映射到不同 Portal，并通过防火墙策略控制精细化访问权限。</p>
<p>IPSec VPN 中，一个拨号 VPN 隧道可以通过在 VPN 设置中定义用户组，或从防火墙策略继承用户组的方式支持一个或多个用户组。与 SSL VPN 不同，管理员也可以创建多个独立拨号 IPSec 隧道，用于承载当前不同 SSL VPN Tunnel Mode Web Portal 为各用户组提供的差异化功能。</p>
<p>如果在同一个 WAN 接口上配置多个拨号 IPSec 隧道，且隧道参数相近，则每个隧道都需要唯一标识，让拨号客户端发起连接时匹配到正确隧道：</p>
<ul>
<li>IKEv1 建议使用 Aggressive Mode，并通过 Phase 1 中的 Peer ID 区分。</li>
<li>IKEv2 建议使用 Phase 1 中的 Network ID 区分。</li>
</ul>
<div class="hint-container important">
<p class="hint-container-title">重要</p>
<p>Network ID 不能在未纳管的独立 FortiClient 中配置。通过 FortiClient EMS 管理时，FortiClient EMS 7.2.6 及以上或 7.4.1 及以上支持配置 Network ID。</p>
</div>
<p>从 SSL VPN 迁移到 IPSec VPN 时，应根据用户组数量和原 Portal 差异选择用户组定义方式。</p>
]]></content:encoded>
    </item>
    <item>
      <title>策略配置</title>
      <link>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/design_considerations/policy_configurations</link>
      <guid>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/design_considerations/policy_configurations</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">策略配置</source>
      <description>策略配置 SSL VPN 使用单一 ssl.root 隧道接口作为防火墙策略源接口，控制终端客户端到内部资源的访问。用户组必须定义在策略中，用于控制允许访问内部资源的用户组。 IPSec VPN 会为每个 IPSec 隧道创建一个同名虚拟 VPN 接口。迁移后，应在防火墙策略中选择对应虚拟隧道接口作为源接口，控制终端客户端访问内部资源。 用户组可以定义...</description>
      <category>设计考虑事项</category>
      <pubDate>Mon, 27 Apr 2026 08:16:52 GMT</pubDate>
      <content:encoded><![CDATA[
<p>SSL VPN 使用单一 <code>ssl.root</code> 隧道接口作为防火墙策略源接口，控制终端客户端到内部资源的访问。用户组必须定义在策略中，用于控制允许访问内部资源的用户组。</p>
<p>IPSec VPN 会为每个 IPSec 隧道创建一个同名虚拟 VPN 接口。迁移后，应在防火墙策略中选择对应虚拟隧道接口作为源接口，控制终端客户端访问内部资源。</p>
<p>用户组可以定义在策略中，并由 VPN 隧道配置继承；也可以直接定义在各 IPSec 隧道配置中。</p>
<p>迁移时需要检查并调整防火墙策略，将原 <code>ssl.root</code> 相关策略迁移为 IPSec 隧道接口相关策略，并确认用户组配置位置与隧道认证方式一致。</p>
]]></content:encoded>
    </item>
    <item>
      <title>Split DNS 与 DNS 后缀</title>
      <link>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/design_considerations/split_dns_and_dns_suffix</link>
      <guid>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/design_considerations/split_dns_and_dns_suffix</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">Split DNS 与 DNS 后缀</source>
      <description>Split DNS 与 DNS 后缀 SSL VPN Tunnel 模式支持 Split DNS 和 DNS suffix 配置。 拨号 IPSec 隧道是否支持这些能力取决于 IKE 版本： IKEv1：支持 DNS 后缀配置，但需要在 Phase 1 中启用 unity-support。 IKEv2：支持 Split DNS。 规划迁移时，应检查现...</description>
      <category>设计考虑事项</category>
      <pubDate>Mon, 27 Apr 2026 08:16:52 GMT</pubDate>
      <content:encoded><![CDATA[
<p>SSL VPN Tunnel 模式支持 Split DNS 和 DNS suffix 配置。</p>
<p>拨号 IPSec 隧道是否支持这些能力取决于 IKE 版本：</p>
<ul>
<li>IKEv1：支持 DNS 后缀配置，但需要在 Phase 1 中启用 <code>unity-support</code>。</li>
<li>IKEv2：支持 Split DNS。</li>
</ul>
<p>规划迁移时，应检查现有 SSL VPN 设置，确认是否依赖 Split DNS 或 DNS suffix，再选择满足需求的 IKE 版本。</p>
]]></content:encoded>
    </item>
    <item>
      <title>自定义 IPSec 隧道设置</title>
      <link>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/fortios_ssl_vpn_to_dialup_vpn_migration/customizing_ipsec_tunnel_settings</link>
      <guid>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/fortios_ssl_vpn_to_dialup_vpn_migration/customizing_ipsec_tunnel_settings</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">自定义 IPSec 隧道设置</source>
      <description>自定义 IPSec 隧道设置 VPN Wizard 创建隧道后，可能需要根据实际需求继续调整配置。常见自定义包括： 使用 Peer ID。 修改 Phase 1 和 Phase 2 Proposal。 使用 Peer ID 如果同一物理 WAN 接口上配置多个拨号 IPSec 隧道，FortiGate 需要通过 Peer ID 或 Network ID...</description>
      <category>FortiOS SSL VPN 到拨号 VPN 的迁移</category>
      <pubDate>Mon, 27 Apr 2026 08:16:52 GMT</pubDate>
      <content:encoded><![CDATA[
<p>VPN Wizard 创建隧道后，可能需要根据实际需求继续调整配置。常见自定义包括：</p>
<ul>
<li>使用 Peer ID。</li>
<li>修改 Phase 1 和 Phase 2 Proposal。</li>
</ul>
<h2>使用 Peer ID</h2>
<p>如果同一物理 WAN 接口上配置多个拨号 IPSec 隧道，FortiGate 需要通过 Peer ID 或 Network ID 区分传入的 IPSec 连接请求，并将连接关联到正确的 IPSec 隧道。</p>
<p>IKEv1 Aggressive Mode 可以使用 Peer ID 区分多个拨号 IPSec 隧道。因此，IKEv1 建议使用 Aggressive Mode，以便在 Phase 1 中使用 Peer ID 字段。</p>
<p>IKEv1 Aggressive Mode 协商过程中，FortiClient 会发送本地配置的 Local ID，FortiGate 将其与定义好的 Peer ID 匹配，从而识别对应隧道。因此，FortiClient 上的 Local ID 必须与 FortiGate 上对应隧道的 Peer ID 一致。</p>
<p>IKEv2 中，Peer ID 不包含在初始 IKE 消息中。因此 FortiGate 作为 IPSec 拨号 Server 时，无法准确地在多个拨号 Phase 1 配置中匹配正确隧道。IKEv2 建议改用 Phase 1 中的 Network ID。</p>
<p>Network ID 不能在未纳管的独立 FortiClient 中配置。通过 FortiClient EMS 管理时，FortiClient EMS 7.2.6 及以上或 7.4.1 及以上支持配置 Network ID。</p>
<p>IKEv2 中，FortiGate 使用 Network ID 作为唯一标识，区分同一 WAN 接口上的多个拨号隧道。协商过程中，FortiClient 发送 Network ID，FortiGate 将其与已定义的 Network ID 匹配，以识别正确隧道。FortiClient 上配置的 Network ID 必须与 FortiGate 上对应隧道的 Network ID 一致。</p>
<div class="hint-container important">
<p class="hint-container-title">重要</p>
<p>不同 IPSec 隧道必须配置唯一 Peer ID 或 Network ID。</p>
</div>
<p>IKEv1 Peer ID 配置思路：</p>
<ol>
<li>进入“VPN → IPsec Tunnels”，编辑对应 IPSec 隧道。</li>
<li>确认 IKE 为 Version 1，Mode 为 Aggressive。</li>
<li>在 Authentication 下将 Accept Peer ID 改为 Specific peer ID。</li>
<li>配置唯一 Peer ID。</li>
<li>保存。</li>
</ol>
<p>IKEv2 Network ID 通过 CLI 配置：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1-interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">vpn-tunnel-nam</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">e&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> network-overlay</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> network-id</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">I</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">D&gt;</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>修改 Phase 1 和 Phase 2 Proposal</h2>
<p>如需修改 IPSec Phase 1 和 Phase 2 的 SA 参数：</p>
<ol>
<li>进入“VPN → VPN Tunnels”，编辑 IPSec 隧道。</li>
<li>在 Phase 1 proposal 中选择需要的自定义配置。</li>
<li>在 Phase 2 Selectors 中选择 Phase 2 隧道并点击 Edit。</li>
<li>选择所需自定义配置，并点击 OK 保存 Phase 2 Selectors。</li>
<li>点击 OK 保存 IPSec 隧道配置。</li>
</ol>
]]></content:encoded>
    </item>
    <item>
      <title>第二部分：使用 VPN Wizard 配置 IPSec 隧道</title>
      <link>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/fortios_ssl_vpn_to_dialup_vpn_migration/part2_configuring_ipsec_tunnels_using_vpn_wizard</link>
      <guid>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/fortios_ssl_vpn_to_dialup_vpn_migration/part2_configuring_ipsec_tunnels_using_vpn_wizard</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">第二部分：使用 VPN Wizard 配置 IPSec 隧道</source>
      <description>第二部分：使用 VPN Wizard 配置 IPSec 隧道 完成现有 SSL VPN 用户认证方式识别并确认 IPSec 支持要求后，可以开始迁移到 IPSec VPN。 IPSec 隧道可以通过 GUI VPN Wizard、GUI 自定义 IPSec 配置或 CLI 配置。这里使用 VPN Wizard 创建 IPSec 隧道。通过 VPN Wi...</description>
      <category>FortiOS SSL VPN 到拨号 VPN 的迁移</category>
      <pubDate>Mon, 27 Apr 2026 08:16:52 GMT</pubDate>
      <content:encoded><![CDATA[
<p>完成现有 SSL VPN 用户认证方式识别并确认 IPSec 支持要求后，可以开始迁移到 IPSec VPN。</p>
<p>IPSec 隧道可以通过 GUI VPN Wizard、GUI 自定义 IPSec 配置或 CLI 配置。这里使用 VPN Wizard 创建 IPSec 隧道。通过 VPN Wizard 指定的隧道参数后续仍可自定义，例如修改 IKE 版本、IKE 模式、安全关联（SA）和其他细粒度设置。</p>
<h2>配置 VPN Wizard</h2>
<ol>
<li>在 FortiGate 进入“VPN → VPN Wizard”。</li>
<li>配置以下选项，并点击 Begin：</li>
</ol>
<p>| 配置项 | 说明 |
|</p>
]]></content:encoded>
    </item>
    <item>
      <title>网络拓扑</title>
      <link>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/fortios_ssl_vpn_to_dialup_vpn_migration/topology</link>
      <guid>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/fortios_ssl_vpn_to_dialup_vpn_migration/topology</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">网络拓扑</source>
      <description>网络拓扑 本文场景假设 SSL VPN 已经预先配置在 FortiGate WAN 接口上，并使用 TCP/443。远程用户连接到 FortiGate WAN 接口后，访问 FortiGate LAN 接口后的内部资源。 该 SSL VPN 配置将迁移到 IPSec，并保持相同的基础拓扑。</description>
      <category>FortiOS SSL VPN 到拨号 VPN 的迁移</category>
      <pubDate>Mon, 27 Apr 2026 08:16:52 GMT</pubDate>
      <content:encoded><![CDATA[
<p>本文场景假设 SSL VPN 已经预先配置在 FortiGate WAN 接口上，并使用 TCP/443。远程用户连接到 FortiGate WAN 接口后，访问 FortiGate LAN 接口后的内部资源。</p>
<p>该 SSL VPN 配置将迁移到 IPSec，并保持相同的基础拓扑。</p>
]]></content:encoded>
    </item>
    <item>
      <title>基于 LDAP 的用户认证</title>
      <link>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/fortios_ssl_vpn_to_dialup_vpn_migration/part1_identifying_user_authentication_methods/ldap_based_user_authentication</link>
      <guid>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/fortios_ssl_vpn_to_dialup_vpn_migration/part1_identifying_user_authentication_methods/ldap_based_user_authentication</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">基于 LDAP 的用户认证</source>
      <description>基于 LDAP 的用户认证 IPSec IKEv1 使用 XAUTH 进行用户认证，IPSec IKEv2 使用 EAP 进行用户认证。只有 EAP - TTLS 可以与 LDAP 互通。因此，如果 LDAP 用户认证使用 IKEv2，必须使用 EAP - TTLS。 重要 EAP - TTLS 支持要求 FortiClient EMS 和 Forti...</description>
      <category>第一部分：识别用户认证方式</category>
      <pubDate>Mon, 27 Apr 2026 08:16:52 GMT</pubDate>
      <content:encoded><![CDATA[
<p>IPSec IKEv1 使用 XAUTH 进行用户认证，IPSec IKEv2 使用 EAP 进行用户认证。只有 EAP - TTLS 可以与 LDAP 互通。因此，如果 LDAP 用户认证使用 IKEv2，必须使用 EAP - TTLS。</p>
<div class="hint-container important">
<p class="hint-container-title">重要</p>
<p>EAP - TTLS 支持要求 FortiClient EMS 和 FortiClient 版本为 7.4.3 或更高。</p>
</div>
<p>LDAP 认证中，LDAP Server 是集中认证服务器，用户名和密码直接在 LDAP Server 上管理。要在 IPSec 中使用该认证方式，FortiGate 必须配置 LDAP Server，并创建使用 LDAP Server 的用户组。</p>
<p>如需基于 LDAP 组成员关系区分用户组，可以配置多个用户组并使用 Group Name 选项进行匹配。</p>
<p>示例中，LDAP Server 名为 <code>LDAP Connector</code>，用户组名为 <code>LDAP user group</code>。Group Name 只匹配 LDAP Server 上属于 <code>Domain Users</code> 的用户，只有这些用户允许连接 IPSec 隧道。</p>
<p>查看 CLI 配置：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> user</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> group</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "LDAP user group"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> member</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "LDAP Connector"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> match</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> server-name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "LDAP Connector"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> group-name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "CN=Domain Users,CN=Users,DC=financial,DC=local"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>应用用户组</h2>
<p>如果只有一个用户组，可以将 <code>LDAP user group</code> 直接用于 IPSec 隧道配置中。如果有多个用户组，应在 IPSec 隧道中选择 Inherit from policy，并在防火墙策略中使用这些用户组。</p>
<p>使用 LDAP + IKEv2 时，需要将 IKE version 改为 Version 2。</p>
]]></content:encoded>
    </item>
    <item>
      <title>本地用户认证</title>
      <link>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/fortios_ssl_vpn_to_dialup_vpn_migration/part1_identifying_user_authentication_methods/local_user_authentication</link>
      <guid>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/fortios_ssl_vpn_to_dialup_vpn_migration/part1_identifying_user_authentication_methods/local_user_authentication</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">本地用户认证</source>
      <description>本地用户认证 本地用户认证中，用户名和密码直接在 FortiGate 本地为每个用户配置。可以通过本地用户组包含多个本地用户。 示例中，本地用户 johnlocus 加入名为 Local user group 的本地用户组。 查看 CLI 配置： 应用用户组 如果只有一个用户组，可以将 Local user group 直接用于 IPSec 隧道配置中...</description>
      <category>第一部分：识别用户认证方式</category>
      <pubDate>Mon, 27 Apr 2026 08:16:52 GMT</pubDate>
      <content:encoded><![CDATA[
<p>本地用户认证中，用户名和密码直接在 FortiGate 本地为每个用户配置。可以通过本地用户组包含多个本地用户。</p>
<p>示例中，本地用户 <code>johnlocus</code> 加入名为 <code>Local user group</code> 的本地用户组。</p>
<p>查看 CLI 配置：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> user</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> group</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Local user group"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> member</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "johnlocus"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>应用用户组</h2>
<p>如果只有一个用户组，可以将 <code>Local user group</code> 直接用于 IPSec 隧道配置中。如果有多个用户组，应在 IPSec 隧道中选择 Inherit from policy，并在防火墙策略中使用这些用户组。</p>
]]></content:encoded>
    </item>
    <item>
      <title>基于 RADIUS 的用户认证</title>
      <link>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/fortios_ssl_vpn_to_dialup_vpn_migration/part1_identifying_user_authentication_methods/radius_based_user_authentication</link>
      <guid>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/fortios_ssl_vpn_to_dialup_vpn_migration/part1_identifying_user_authentication_methods/radius_based_user_authentication</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">基于 RADIUS 的用户认证</source>
      <description>基于 RADIUS 的用户认证 RADIUS 认证中，RADIUS Server 是集中认证服务器，用户名和密码直接在 RADIUS Server 上管理。要在 IPSec 中使用该认证方式，FortiGate 必须配置 RADIUS Server，并创建引用该 RADIUS Server 的用户组。 如需基于 RADIUS Server 上的用户组成...</description>
      <category>第一部分：识别用户认证方式</category>
      <pubDate>Mon, 27 Apr 2026 08:16:52 GMT</pubDate>
      <content:encoded><![CDATA[
<p>RADIUS 认证中，RADIUS Server 是集中认证服务器，用户名和密码直接在 RADIUS Server 上管理。要在 IPSec 中使用该认证方式，FortiGate 必须配置 RADIUS Server，并创建引用该 RADIUS Server 的用户组。</p>
<p>如需基于 RADIUS Server 上的用户组成员关系区分用户组，可以使用 Group Name。FortiGate 期望 RADIUS Server 在 RADIUS 响应报文中正确返回 <code>Fortinet-Group-Name</code> VSA。</p>
<p>示例中，FortiGate 配置了名为 <code>Radius Connector</code> 的 RADIUS Server，用户组 <code>Radius user group</code> 引用该 RADIUS Server。Group Name 配置为 <code>Domain Users</code>，表示只有 RADIUS Server 在响应中返回该组名时，用户才允许连接 IPSec 隧道。</p>
<p>查看 CLI 配置：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> user</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> group</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Radius user group"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> member</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Radius Connector"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> match</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> server-name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Radius Connector"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> group-name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Domain Users"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>应用用户组</h2>
<p>如果只有一个用户组，可以将 <code>Radius user group</code> 直接用于 IPSec 隧道配置中。如果有多个用户组，应在 IPSec 隧道中选择 Inherit from policy，并在防火墙策略中使用这些用户组。</p>
]]></content:encoded>
    </item>
    <item>
      <title>基于 SAML 的用户认证</title>
      <link>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/fortios_ssl_vpn_to_dialup_vpn_migration/part1_identifying_user_authentication_methods/saml_based_user_authentication</link>
      <guid>https://support.fortinet.com.cn/vpn/ssl_vpn_to_ipsec_migration/migration_basics/fortios_ssl_vpn_to_dialup_vpn_migration/part1_identifying_user_authentication_methods/saml_based_user_authentication</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">基于 SAML 的用户认证</source>
      <description>基于 SAML 的用户认证 IPSec 支持基于 SAML 的用户认证，但要求 FortiClient 版本为 7.2.4 或更高。SAML 认证只支持 IPSec IKEv2，不支持 IKEv1。 使用 SAML 时，建议先升级 FortiClient 到 7.2.4 或更高版本。 VPN Wizard 默认可能创建 IKEv1 配置，后续需要将配置...</description>
      <category>第一部分：识别用户认证方式</category>
      <pubDate>Mon, 27 Apr 2026 08:16:52 GMT</pubDate>
      <content:encoded><![CDATA[
<p>IPSec 支持基于 SAML 的用户认证，但要求 FortiClient 版本为 7.2.4 或更高。SAML 认证只支持 IPSec IKEv2，不支持 IKEv1。</p>
<p>使用 SAML 时，建议先升级 FortiClient 到 7.2.4 或更高版本。</p>
<p>VPN Wizard 默认可能创建 IKEv1 配置，后续需要将配置调整为 IKEv2，并启用 EAP 用户认证。</p>
<p>SAML 与 IPSec 配合时，还需要额外配置：</p>
<ul>
<li><code>auth-ike-saml-port</code>。</li>
<li>SAML Server 证书。</li>
<li>IPSec VPN 网关接口和 SAML Server 之间的接口绑定。</li>
</ul>
<p>配置 IKE SAML 认证端口：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> global</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> auth-ike-saml-port</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 9443</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>查看 SAML Server 使用的证书：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> user</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> setting</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> auth-cert</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "SAML_Server_Certificate"</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>示例中，SAML 用户组 <code>SAML Usergroup</code> 使用名为 <code>SAML-FAC</code> 的 SAML SSO Server，并匹配组名 <code>Corporate</code>：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> user</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> group</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "SAML Usergroup"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> member</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "SAML-FAC"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> match</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> server-name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "SAML-FAC"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> group-name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Corporate"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>将 SAML Server 与 IPSec 网关所在接口绑定，示例接口为 <code>WAN</code>：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "WAN"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ike-saml-server</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "SAML-FAC"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>应用用户组</h2>
<p>如果只有一个用户组，可以将 <code>SAML Usergroup</code> 直接用于 IPSec 隧道配置中。如果有多个用户组，应在 IPSec 隧道中选择 Inherit from policy，并在防火墙策略中使用这些用户组。</p>
]]></content:encoded>
    </item>
    <item>
      <title>G 系列修改安全级别</title>
      <link>https://support.fortinet.com.cn/system_mgmt/firmware_and_config/firmware_version/g_series_change_security_level</link>
      <guid>https://support.fortinet.com.cn/system_mgmt/firmware_and_config/firmware_version/g_series_change_security_level</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">G 系列修改安全级别</source>
      <description>G 系列修改安全级别 功能简介 本文说明如何在 FortiGate G 系列机型上调整 BIOS 安全级别（Security Level）。 在多数 FortiGate 机型上，可以通过开机 BIOS 菜单中的 [U] Set security level 修改安全级别；但在部分 G 系列机型上，该选项不再提供，需改用设备硬件上的 Signed Fir...</description>
      <category>固件版本管理</category>
      <pubDate>Tue, 21 Apr 2026 09:38:00 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>功能简介</h2>
<p>本文说明如何在 FortiGate G 系列机型上调整 BIOS 安全级别（Security Level）。</p>
<p>在多数 FortiGate 机型上，可以通过开机 BIOS 菜单中的 <code>[U] Set security level</code> 修改安全级别；但在部分 G 系列机型上，该选项不再提供，需改用设备硬件上的 <code>Signed Firmware</code> 物理开关进行切换。</p>
<h2>适用范围</h2>
<ul>
<li>FortiGate/FortiWiFi 50G/51G 系列。</li>
<li>FortiGate/FortiWiFi 70G/71G 系列。</li>
<li>FortiGate 90G/91G Gen2 及以上（Part Number <code>Pxxxxx-11-01</code> 及以上）。</li>
<li>FortiGate 120G/121G Gen2 及以上（Part Number <code>Pxxxxx-2x-01</code> 及以上）。</li>
<li>FortiGate/FortiWiFi 200G/201G 系列。</li>
<li>FortiGate 700G/701G 系列。</li>
</ul>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<p>对于 30G/31G、90G Gen1、120G Gen1 等仍支持 BIOS 菜单修改的机型，可参考<a href="https://handbook.fortinet.com.cn/system_mgmt/firmware_and_config/firmware_version/software_signature_enhance.html" target="_blank" rel="noopener noreferrer">系统管理 → 固件与配置管理 → 固件版本管理 → 软件签名增强</a>中的 BIOS 修改方法。</p>
</div>
<h2>安全级别说明</h2>
<ul>
<li><code>High</code>（默认）：阻止未签名固件。</li>
<li><code>Low</code>：允许未签名固件安装，但会告警。</li>
</ul>
<div class="hint-container info">
<p class="hint-container-title">相关信息</p>
<p>从 FortiOS <code>7.0.16</code>、<code>7.2.11</code>、<code>7.4.6</code>、<code>7.6.1</code> 开始，安全级别名称统一为 <code>Low/High</code>（早期文档中的 <code>0/1/2</code> 对应为 <code>Low/Low/High</code>）。</p>
</div>
<h2>开关位置</h2>
<ul>
<li><code>50G/70G/90G Gen2</code>：开关位于设备后面板（状态 LED 的对侧）。</li>
<li><code>120G Gen2/200G/700G</code>：开关位于设备前面板。</li>
</ul>
<h2>原文图片示意</h2>
<h3>50G 系列（后面板盖板与开关）</h3>
<img src="https://support.fortinet.com.cn/assets/image-20260421163501001-DVPq5CWw.png" alt="FortiGate 50G Signed Firmware 后面板盖板位置" style="max-width:700px;height:auto" width="700">
<img src="https://support.fortinet.com.cn/assets/image-20260421163501002-j_RFKspT.png" alt="FortiGate 50G Signed Firmware 开关位置" style="max-width:500px;height:auto" width="500">
<h3>70G 系列（前面板 LED）</h3>
<img src="https://support.fortinet.com.cn/assets/image-20260421163501003-CTn4ni2d.jpg" alt="FortiGate 70G Signed Firmware LED 指示灯" style="max-width:700px;height:auto" width="700">
<h3>200G/700G 系列（前面板开关与 LED）</h3>
<img src="https://support.fortinet.com.cn/assets/image-20260421163501004-D3xJlKCk.jpg" alt="FortiGate 200G Signed Firmware 开关与 LED 位置" style="max-width:700px;height:auto" width="700">
<img src="https://support.fortinet.com.cn/assets/image-20260421163501005-6RAjMVOQ.png" alt="FortiGate 700G Signed Firmware 开关与 LED 位置" style="max-width:700px;height:auto" width="700">
<h3>90G Gen2/90G Gen1/120G Gen2 代际差异示意</h3>
<img src="https://support.fortinet.com.cn/assets/image-20260421163501006-DHAVjXT5.png" alt="FortiGate 90G Gen2 前面板 Signed Firmware LED" style="max-width:700px;height:auto" width="700">
<img src="https://support.fortinet.com.cn/assets/image-20260421163501007-YoZP-iqJ.png" alt="FortiGate 90G Gen2 后面板 Signed Firmware 开关" style="max-width:700px;height:auto" width="700">
<img src="https://support.fortinet.com.cn/assets/image-20260421163501008-CMVTpEzC.jpg" alt="FortiGate 120G Gen2 前面板 Signed Firmware 开关与 LED" style="max-width:700px;height:auto" width="700">
<h2>操作步骤</h2>
<ol>
<li>
<p>断电并确认设备处于安全可操作状态，拆下 <code>Signed Firmware</code> 金属挡板固定螺丝。</p>
</li>
<li>
<p>将物理开关拨到目标档位：</p>
<ul>
<li><code>H</code>/<code>High</code>：高安全级别（默认）。</li>
<li><code>L</code>/<code>Low</code>：低安全级别。</li>
</ul>
</li>
<li>
<p>重新上电并重启设备。</p>
</li>
<li>
<p>登录 CLI，使用以下命令确认当前安全级别：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"># get system status | grep -i "security level"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Current</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Security</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Level:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Low</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ol>
<h2>注意事项</h2>
<ul>
<li>修改物理开关后，BIOS 安全级别会在下次重启后生效。</li>
<li><code>get system status</code> 可用于对比当前 BIOS 安全级别与开关设置是否一致。</li>
<li>当安全级别从 <code>High</code> 调整为 <code>Low</code> 时，会产生系统事件日志：<code>22906 - LOG_ID_SECURITY_LEVEL_CHANGE</code>。</li>
<li>90G/120G 存在多硬件代际差异，需先通过 Part Number 确认是否具备 <code>Signed Firmware</code> 硬件开关。</li>
</ul>
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20260421163501001-DVPq5CWw.png" type="image/png"/>
    </item>
    <item>
      <title>Debug 信息分析引擎</title>
      <link>https://support.fortinet.com.cn/troubleshooting/ftntplotter</link>
      <guid>https://support.fortinet.com.cn/troubleshooting/ftntplotter</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">Debug 信息分析引擎</source>
      <description>Debug 信息分析引擎 FTNT Plotter 是一个面向排障场景的在线 Debug 信息分析工具，可将 Debug 信息文本快速转换为可视化结果，帮助定位异常时间段与关键事件。 适用场景： 在大量 Debug 信息中快速识别异常峰值、重复报错和时间分布。 对比不同阶段日志变化，辅助判断问题是否持续或已恢复。 在远程协作排障时，快速共享统一的分析视...</description>
      <category>故障排查</category>
      <pubDate>Thu, 16 Apr 2026 09:05:47 GMT</pubDate>
      <content:encoded><![CDATA[
<p>FTNT Plotter 是一个面向排障场景的在线 Debug 信息分析工具，可将 Debug 信息文本快速转换为可视化结果，帮助定位异常时间段与关键事件。</p>
<p>适用场景：</p>
<ol>
<li>在大量 Debug 信息中快速识别异常峰值、重复报错和时间分布。</li>
<li>对比不同阶段日志变化，辅助判断问题是否持续或已恢复。</li>
<li>在远程协作排障时，快速共享统一的分析视图。</li>
</ol>
<p>使用提示：</p>
<ol>
<li>建议先对 Debug 信息做脱敏处理，再上传或粘贴到在线工具中。</li>
<li>Debug 信息量较大时（最大支持单次上传 100MB 文本），可先按时间窗口拆分分析，以提升定位效率。</li>
<li>如内嵌页面无法正常显示，请<a href="https://ftntplotter.streamlit.app/" target="_blank" rel="noopener noreferrer">在新窗口打开 FTNT Plotter</a>。</li>
</ol>
<div style="width: 100%; height: 85vh; min-height: 720px; border: 1px solid var(--vp-c-border); border-radius: 8px; overflow: hidden;">
  <iframe src="https://ftntplotter.streamlit.app/?embed=true" style="width: 100%; height: 100%; border: 0;" loading="lazy" referrerpolicy="no-referrer" title="FTNT Plotter"></iframe>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>设备强制注册</title>
      <link>https://support.fortinet.com.cn/system_mgmt/fortiguard_mgmt/registration_guide/registering_fortigate</link>
      <guid>https://support.fortinet.com.cn/system_mgmt/fortiguard_mgmt/registration_guide/registering_fortigate</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">设备强制注册</source>
      <description>设备强制注册 功能简介 在 FortiOS 7.2.11/7.4.8/7.6.5 及后续版本的适用硬件机型上，FortiGate 启用“强制注册”机制。该机制要求设备先完成 FortiCare 注册，再开放完整配置与后续升级能力。 FortiOS 7.2.11/7.4.8：引入强制注册机制（仅如下机型）。 FG-200G FG-201G FG-900G...</description>
      <category>服务指南</category>
      <pubDate>Thu, 16 Apr 2026 09:05:47 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>功能简介</h2>
<p>在 <code>FortiOS 7.2.11/7.4.8/7.6.5</code> 及后续版本的适用硬件机型上，FortiGate 启用“强制注册”机制。该机制要求设备先完成 FortiCare 注册，再开放完整配置与后续升级能力。</p>
<ul>
<li>
<p><code>FortiOS 7.2.11/7.4.8</code>：引入强制注册机制（仅如下机型）。</p>
<ul>
<li><code>FG-200G</code></li>
<li><code>FG-201G</code></li>
<li><code>FG-900G</code></li>
<li><code>FG-901G</code></li>
</ul>
</li>
<li>
<p><code>FortiOS 7.4.9</code>：扩大机型范围。</p>
<ul>
<li>FortiGate：<code>FG-50G/51G</code>、<code>FG-70G/71G</code>、<code>FG-90G/91G</code>、<code>FG-120G/121G</code>、<code>FG-200G/201G</code>、<code>FG-700G/701G</code>、<code>FG-900G/901G</code> 及对应 SFP/POE/DSL/5G 变体。</li>
<li>FortiWiFi：<code>FWF-50G/51G</code>、<code>FWF-70G/71G</code> 及对应 DSL/5G/SFP/POE 变体。</li>
<li>FortiGate Rugged：<code>FGR-50G-5G</code>、<code>FGR-70G</code>、<code>FGR-70G-5G-DUAL</code>。</li>
</ul>
</li>
<li>
<p><code>FortiOS 7.4.10</code>：新增网络连通向导、离线许可证上传入口，并支持最多 7 天延后注册。</p>
</li>
<li>
<p><code>FortiOS 7.6.5</code>：在 7.6 分支启用该机制，并增加 CLI 只读限制与相关向导能力。</p>
</li>
</ul>
<h2>未注册行为</h2>
<p>设备未完成注册时，会出现以下限制：</p>
<ul>
<li>
<p>首次登录 GUI 会进入 <code>Register with FortiCare</code> 页面，无法继续后续 GUI 配置。</p>
</li>
<li>
<p>CLI 处于受限状态，仅允许网络相关部分配置。</p>
<ul>
<li><code>config firewall</code></li>
<li><code>config ftp-proxy</code></li>
<li><code>config router</code></li>
<li><code>config system</code></li>
<li><code>config web-proxy</code></li>
</ul>
</li>
<li>
<p>固件升级能力也受注册状态限制。</p>
</li>
<li>
<p>设备需要可以连接到 FortiGuard 才能完成注册（或导入离线 License）并解除以上限制。</p>
</li>
</ul>
<h2>Workaround</h2>
<h3>延期注册（7.4.10 开始）</h3>
<ul>
<li>
<p>点击注册窗口内的“Postpone registration”按钮可以延期 7 天，期间可以正常通过 GUI 配置 FortiGate：</p>
<img src="https://support.fortinet.com.cn/assets/image-20260416181501001-BtnCQVuG.png" alt="7 天延期窗口内可选注册" style="max-width:500px;height:auto" width="500">
</li>
<li>
<p>延期到期后会重新进入强制注册状态，无法继续延期：</p>
<img src="https://support.fortinet.com.cn/assets/image-20260416181501002-KfmZrrPh.png" alt="7 天延期到期后恢复强制注册" style="max-width:700px;height:auto" width="700">
</li>
</ul>
<h3>离线许可证方式</h3>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<ul>
<li>适用于无法直连互联网、但需要满足强制注册机制的场景。</li>
<li>离线许可证文件中的序列号必须与设备序列号一致，系统才会判定注册有效。</li>
<li>离线 License 的下载方法可参考<a href="https://handbook.fortinet.com.cn/system_mgmt/fortiguard_mgmt/offline_license" target="_blank" rel="noopener noreferrer">系统管理 → FortiGuard 管理 → 离线导入设备 License</a> 章节。</li>
</ul>
</div>
<ol>
<li>
<p>设备登录后，在注册向导中选择离线 License 导入入口：</p>
<img src="https://support.fortinet.com.cn/assets/image-20260416195501001-BRBh8gaf.png" alt="注册向导离线 License 导入入口" style="max-width:700px;height:auto" width="700">
</li>
<li>
<p>进入上传页面后，导入离线 License 文件：</p>
<img src="https://support.fortinet.com.cn/assets/image-20260416195501002-D8RMzPIX.png" alt="注册向导上传离线 License 文件" style="max-width:450px;height:auto" width="450">
</li>
<li>
<p>导入成功且序列号匹配后，页面会提示离线 License 生效：</p>
<img src="https://support.fortinet.com.cn/assets/image-20260416195501003-Bm_X_iIq.png" alt="离线 License 导入成功" style="max-width:300px;height:auto" width="300">
</li>
<li>
<p>也可使用 CLI 方式导入，CLI 导入前，需先保证 FortiGate 到 FTP/TFTP 服务器网络可达：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">execute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> restore</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> manual-license</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {ftp</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">tftp}</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">licensefilenam</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">e&gt; &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">serve</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">r&gt; [args]</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">execute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> restore</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> manual-license</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> tftp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> FG101FTKxxxxxxxxOff-NetworkLicenseFile.lic</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 192.168.1.10</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ol>
<h3>BIOS 禁用强制注册</h3>
<ol>
<li>
<p>使用 Console 线连接设备串口并重启设备。</p>
</li>
<li>
<p>启动时看到以下提示，按任意键进入 BIOS 菜单：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Boot</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> up,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> boot</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> device</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> capacity:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 28626MB.</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Press</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> any</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> key</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> display</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> configuration</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> menu...</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>在 BIOS 主菜单输入 <code>I</code>，进入系统信息菜单：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[C]:  Configure TFTP parameters.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[R]:  Review TFTP parameters.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[T]:  Initiate TFTP firmware transfer.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[F]:  Format boot device.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[B]:  Boot with backup firmware and set as default.</span></span>
<span class="line highlighted"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[I]:  System configuration and information.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[Q]:  Quit menu and continue to boot.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[H]:  Display this list of options.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>在下一层菜单输入 <code>C</code>，进入 FortiCare 注册级别设置：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Enter</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> C,R,T,F,B,I,Q,or</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> H:</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[S]:  Set serial port baudrate (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">will</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> take</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> effect</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> on</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> next</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> boot</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">).</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[R]:  Set restricted mode.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[T]:  Set menu timeout.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[U]:  Set security level.</span></span>
<span class="line highlighted"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[C]:  Set FortiCare registration.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[I]:  Display system information.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[E]:  Reset system configuration.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[M]:  Display SPD information.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[Q]:  Quit menu and continue to boot.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[H]:  Display this list of options.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>输入 <code>1</code>，将注册级别从 <code>2</code>（Enforce）改为 <code>1</code>（Not Enforce）：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Enter</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> S,R,T,U,C,I,E,M,Q,or</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> H:</span></span>
<span class="line highlighted"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[1]:  Not Enforce</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[2]:  Enforce</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Enter</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> FortiCare</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> registration</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> setting</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [2]: 1</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>连续输入 <code>Q</code> 退出 BIOS 菜单并继续启动系统。启动后 GUI 可临时跳过强制注册继续配置。</p>
</li>
</ol>
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20260416181501001-BtnCQVuG.png" type="image/png"/>
    </item>
    <item>
      <title>重命名 IPSec 隧道</title>
      <link>https://support.fortinet.com.cn/vpn/ipsec_vpn/rename_ipsec_tunnel</link>
      <guid>https://support.fortinet.com.cn/vpn/ipsec_vpn/rename_ipsec_tunnel</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">重命名 IPSec 隧道</source>
      <description>重命名 IPSec 隧道 功能简介 本文介绍如何在 FortiGate 上重命名已创建的 IPSec 隧道（phase1-interface）。 FortiOS 7.4.2 之前：已创建的 IPSec 隧道不支持直接重命名，需要删除关联配置及自身配置后，使用新名称重建。 FortiOS 7.4.2 及之后：支持通过 GUI 和 CLI 直接重命名 IP...</description>
      <category>IPSec VPN</category>
      <pubDate>Tue, 07 Apr 2026 10:09:42 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>功能简介</h2>
<p>本文介绍如何在 FortiGate 上重命名已创建的 IPSec 隧道（<code>phase1-interface</code>）。</p>
<ul>
<li>FortiOS <strong>7.4.2 之前</strong>：已创建的 IPSec 隧道不支持直接重命名，需要删除关联配置及自身配置后，使用新名称重建。</li>
<li>FortiOS <strong>7.4.2 及之后</strong>：支持通过 GUI 和 CLI 直接重命名 IPSec 隧道，与隧道关联的配置会自动修改。</li>
</ul>
<h2>配置步骤</h2>
<h3>GUI</h3>
<p>进入“VPN → VPN 隧道”，编辑目标隧道后修改<code>名称</code>字段并保存即可。</p>
<p><img src="https://support.fortinet.com.cn/assets/image-20260403154912083-DDWHFXvI.png" alt="image-20260403154912083" width="800" style="max-width:800px;height:auto"></p>
<h3>CLI</h3>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1-interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    rename</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">old-tunnel-nam</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">e&gt; </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">to</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">new-tunnel-nam</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">e&gt;</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1-interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    rename</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> SiteA</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> SiteB</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>注意事项</h2>
<ol>
<li>修改 IPSec VPN 名称后，对应的 IPSec Tunnel 接口名称也会对应修改。</li>
<li>与隧道关联的配置，如防火墙策略中的入/出接口、静态路由或策略路由中的出接口、SD-WAN、监控等对应配置中的接口名称等均会自动变化。</li>
</ol>
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20260403154912083-DDWHFXvI.png" type="image/png"/>
    </item>
    <item>
      <title>附加 AS-Path</title>
      <link>https://support.fortinet.com.cn/routing/dynamic_routing/bgp/bgp_as_path_prepending</link>
      <guid>https://support.fortinet.com.cn/routing/dynamic_routing/bgp/bgp_as_path_prepending</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">附加 AS-Path</source>
      <description>附加 AS-Path 功能简介 本文主要介绍在 BGP 多链路（如连接多个 ISP）场景中，如何通过 AS-PATH prepend 影响入向（回程）流量路径。 典型需求是将互联网出口设计为主备链路： 主线路（Primary ISP）作为优先路径。 备线路（Secondary ISP）仅在主线路故障时承载流量。 在此类场景中，仅在 ISP 侧设置 Lo...</description>
      <category>BGP</category>
      <pubDate>Wed, 01 Apr 2026 10:04:14 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>功能简介</h2>
<p>本文主要介绍在 BGP 多链路（如连接多个 ISP）场景中，如何通过 <code>AS-PATH prepend</code> 影响入向（回程）流量路径。</p>
<p>典型需求是将互联网出口设计为主备链路：</p>
<ul>
<li>主线路（Primary ISP）作为优先路径。</li>
<li>备线路（Secondary ISP）仅在主线路故障时承载流量。</li>
</ul>
<p>在此类场景中，仅在 ISP 侧设置 <code>Local Preference</code> 可能无法完全达到预期。因为 <code>Local Preference</code> 是非传递属性，只在各自 AS 内部生效，不会跨 AS 传播到其他 ISP。</p>
<p>因此可使用 <code>AS-PATH</code>（传递属性）进行路径影响：在向备线路通告前缀时，追加多个本地 AS 号，使该路径更“长”，从而降低其被优选概率。</p>
<h2>网络拓扑</h2>
<img src="https://support.fortinet.com.cn/assets/image-20260401181833777-BCHiTyPS.png" alt="image-20260401181833777" style="max-width:600px;height:auto" width="600">
<h2>使用要点</h2>
<ul>
<li>互联网侧路由器的回程选路可通过 <code>AS-PATH</code> 属性进行影响。</li>
<li>BGP 默认优选 AS-PATH 更短的路径。</li>
<li>在向 Secondary ISP 通告 <code>93.184.216.34/32</code> 时进行 prepend，可以让回程更倾向 Primary ISP，而不是依赖 ISP 侧 Local Preference。</li>
<li>Secondary ISP（AS65201）到达 <code>93.184.216.34/32</code> 时，会因 Primary ISP 宣告路径更短而优选经 AS65101。</li>
<li>若需同时控制 FortiGate 出向优先主线路，可在本地对 Primary ISP 邻居设置更高 <code>Local Preference</code> 或 <code>Weight</code>。</li>
</ul>
<h2>配置步骤</h2>
<p>示例参数如下：</p>
<ul>
<li>FortiGate 本地 AS：<code>65301</code></li>
<li>主线路邻居（WAN1）：<code>202.1.1.2</code>（AS <code>65101</code>）</li>
<li>备线路邻居（WAN2）：<code>202.2.2.2</code>（AS <code>65201</code>）</li>
<li>对外发布前缀（DMZ）：<code>93.184.216.34/32</code>（通过 Loopback 模拟）</li>
</ul>
<ol>
<li>
<p>接口配置（WAN1/WAN2/DMZ）。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vdom</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "root"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.1.1.1</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.240</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> allowaccess</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> physical</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> alias</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "WAN1"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port3"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vdom</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "root"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.2.2.1</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.240</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> allowaccess</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> physical</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> alias</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "WAN2"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "DMZ"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vdom</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "root"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 93.184.216.34</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.255</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> allowaccess</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> loopback</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>备线路出站 route-map（AS-PATH prepend）。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> route-map</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Secondary_ISP"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> rule</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> set-aspath</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "65301 65301 65301"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>主线路入站 route-map（提高本地优先级）。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> route-map</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Primary_ISP"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> rule</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> set-local-preference</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 200</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>在 BGP 邻居上应用 route-map。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bgp</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> as</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 65301</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router-id</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 3.3.3.3</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> neighbor</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "202.1.1.2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-as</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 65101</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> route-map-in</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Primary_ISP"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "202.2.2.2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-as</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 65201</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> route-map-out</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Secondary_ISP"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">    end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> network</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> prefix</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 93.184.216.34</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.255</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">    end</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ol>
<h2>验证步骤</h2>
<h3>变更前（未应用 prepend）</h3>
<p>在 Secondary ISP 路由器查看，此时 <code>93.184.216.34/32</code> 的最佳路径为 <code>202.2.2.1</code>（经 Secondary ISP）。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">ISP2-R1</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # get router info bgp network</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">BGP</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> table</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> version</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 8,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> local</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ID</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2.2.2.2</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> codes:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> s</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> suppressed,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> d</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> damped,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> h</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> history,</span><span style="--shiki-light:#E45649;--shiki-dark:#E5C07B"> *</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> valid,</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &gt; </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">best,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> i</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> -</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> internal,</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">              S</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Stale</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Origin</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> codes:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> i</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> -</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IGP,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> e</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> -</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> EGP,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ?</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> -</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> incomplete</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">   Network</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">           Next</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Hop</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">      Metric</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> LocPrf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Weight</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> RouteTag</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Path</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*&gt; 93.184.216.34/32  202.2.2.1          0      0      0        0 65301 i</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* i                  101.1.1.1          0    100      0        0 65101 65301 i</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*&gt; 202.2.2.0/28      0.0.0.0                 100  32768        0 i</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3>变更后（应用 prepend）</h3>
<p>应用 prepend 后，最佳路径切换为 <code>101.1.1.1</code>（经 Primary ISP），并且备线路路径 AS-PATH 变长（出现多个 <code>65301</code>）。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">ISP2-R1</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # get router info bgp network</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">BGP</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> table</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> version</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 10,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> local</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ID</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2.2.2.2</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> codes:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> s</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> suppressed,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> d</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> damped,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> h</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> history,</span><span style="--shiki-light:#E45649;--shiki-dark:#E5C07B"> *</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> valid,</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &gt; </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">best,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> i</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> -</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> internal,</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">              S</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Stale</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Origin</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> codes:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> i</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> -</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IGP,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> e</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> -</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> EGP,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ?</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> -</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> incomplete</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">   Network</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">           Next</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Hop</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">      Metric</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> LocPrf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Weight</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> RouteTag</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Path</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*&gt;i93.184.216.34/32  101.1.1.1          0    100      0        0 65101 65301 i</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*  202.2.2.1                              0      0      0        0 65301 65301 65301 65301 i</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*&gt; 202.2.2.0/28      0.0.0.0                 100  32768        0 i</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>总结</h2>
<ol>
<li><code>AS-PATH prepend</code> 主要用于影响入向（回程）流量。</li>
<li>本地出向优选应配合 <code>Local Preference</code> / <code>Weight</code> 控制。</li>
<li>变更后建议执行软重配或路由刷新并复核路由表。</li>
<li>建议在维护窗口先小范围验证，避免生产回程路径抖动。</li>
</ol>
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20260401181833777-BCHiTyPS.png" type="image/png"/>
    </item>
    <item>
      <title>ARP 表</title>
      <link>https://support.fortinet.com.cn/network_mgmt/routing_mode/arp_table</link>
      <guid>https://support.fortinet.com.cn/network_mgmt/routing_mode/arp_table</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">ARP 表</source>
      <description>ARP 表 功能介绍 ARP 表用于确定目标节点对应的 MAC 地址，以及该节点可达的 VLAN 和接口端口。 在 FortiGate 上，ARP 相关信息获取的方式主要通过如下命令： get system arp：查看当前 ARP 表（偏运维视图）。 diagnose ip arp list：查看系统 ARP 缓存（包含状态、引用等细节）。 diag...</description>
      <category>路由模式</category>
      <pubDate>Fri, 27 Mar 2026 08:32:01 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>功能介绍</h2>
<p>ARP 表用于确定目标节点对应的 MAC 地址，以及该节点可达的 VLAN 和接口端口。</p>
<p>在 FortiGate 上，ARP 相关信息获取的方式主要通过如下命令：</p>
<ul>
<li><code>get system arp</code>：查看当前 ARP 表（偏运维视图）。</li>
<li><code>diagnose ip arp list</code>：查看系统 ARP 缓存（包含状态、引用等细节）。</li>
<li><code>diagnose sys device list &lt;vdom_name&gt;</code>：查看 ARP/ARP6 的表规模与使用摘要。</li>
</ul>
<h2>查看 ARP 信息</h2>
<h3>查看 ARP 表</h3>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"># get system arp</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Address</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">           Age</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">min</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)   </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">Hardware</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Addr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">      Interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">10.10.1.3</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">         1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">          50:b7:c3:75:ea:dd</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> internal7</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">192.168.0.190</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">     0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">          28:f1:0e:03:2a:97</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wan1</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">192.168.0.97</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">      0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">          f4:f2:6d:37:b0:99</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wan1</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3>查看 ARP 缓存明细</h3>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"># diagnose ip arp list</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">7</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> ifname</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">dmz</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 169.254.0.1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 94:f3:92:53:ae:7c</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> state=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">00000080</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> use=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">198045467</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> confirm=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">148592500</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">148592500</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ref=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">28</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> ifname</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">to_Home_WAN11</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 0.0.0.0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  state=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">00000040</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> use=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">2078</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> confirm=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">2078</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">107680361</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ref=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">1</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">12</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> ifname</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">internal5</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 10.10.12.2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 00:01:02:03:04:05</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> state=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">00000002</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> use=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> confirm=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">1366</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ref=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">84</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">12</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> ifname</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">internal5</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 10.10.12.254</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 08:5b:0e:b2:5e:69</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> state=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">00000004</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> use=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">4787</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> confirm=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">4787</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">150</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ref=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">5</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">6</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> ifname</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">wan2</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 172.22.6.1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 00:09:0f:09:01:18</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> state=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">00000002</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> use=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">34</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> confirm=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">1190</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">2268</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ref=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">5</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">5</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> ifname</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">wan1</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 172.22.6.255</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> state=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">00000000</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> use=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">79961</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> confirm=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">85961</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">79961</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ref=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">2</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">5</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> ifname</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">wan1</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 172.22.6.1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 00:09:0f:09:01:18</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> state=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">00000002</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> use=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">24</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> confirm=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">234</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">2268</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ref=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">108</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul>
<li>
<p><code>state</code>：ARP 条目状态。</p>
</li>
<li>
<p><code>ref</code>：表示当前被其他对象引用次数。</p>
</li>
<li>
<p>常见 ARP 状态位：</p>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<p>ARP 状态迁移受 ARP 请求/应答、邻居查找、路由与会话行为等多因素影响。单次抓到的状态需要结合 <code>ref</code> 与时间维度一起判断。</p>
</div>
<p>| 状态值 | 含义      | 说明                                   |
|</p>
</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>API 认证失败</title>
      <link>https://support.fortinet.com.cn/system_mgmt/admin_config/api_user/api_faq/api_auth_failed</link>
      <guid>https://support.fortinet.com.cn/system_mgmt/admin_config/api_user/api_faq/api_auth_failed</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">API 认证失败</source>
      <description>API 认证失败 问题现象 从 FortiOS v7.4.5 和 v7.6.1 开始，当 API 请求通过 URL 参数传递 access_token 时，会返回 401 Unauthorized 错误。 相关信息 从 FortiSOAR 等第三方平台连接 FortiGate 时，也可能出现类似错误：Unauthorized. Wrong API ke...</description>
      <category>API 常见问题</category>
      <pubDate>Thu, 26 Mar 2026 09:48:19 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>问题现象</h2>
<p>从 FortiOS v7.4.5 和 v7.6.1 开始，当 API 请求通过 URL 参数传递 <code>access_token</code> 时，会返回 <code>401 Unauthorized</code> 错误。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">curl</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> -vk</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 'https://192.168.100.99/api/v2/cmdb/system/vdom?access_token=785yfsnmc3NzjnHj0jNkh87fdNcb63'</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*   Trying 192.168.100.99:443...</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* Connected to 192.168.100.99 (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">192.168.100.99</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) port 443</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* ALPN: curl offers h2,http/1.1</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">304</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">OUT</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), TLS handshake, Client hello (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">):</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">304</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">IN</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), TLS handshake, Server hello (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">):</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">304</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">IN</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), TLS handshake, Unknown (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">8</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">):</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">304</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">IN</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), TLS handshake, Certificate (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">11</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">):</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">304</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">IN</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), TLS handshake, CERT verify (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">15</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">):</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">304</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">IN</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), TLS handshake, Finished (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">20</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">):</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">304</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">OUT</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), TLS handshake, Finished (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">20</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">):</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* SSL connection using TLSv1.3 / AEAD-AES256-GCM-SHA384 / [blank] / UNDEF</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* ALPN: server accepted h2</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* Server certificate:</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*  subject: </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">C</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">US</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">ST</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">California</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">L</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">Sunnyvale</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">O</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">Fortinet</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> Ltd.</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">OU</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">FortiGate</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">CN</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">FortiGate</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*  start date: Mar 16 07:59:45 2026 GMT</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*  expire date: Jun 18 07:59:45 2028 GMT</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*  issuer: </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">C</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">US</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">ST</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">California</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">L</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">Sunnyvale</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">O</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">Fortinet</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">OU</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">Certificate</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> Authority</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">CN</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">FG101FTK20007637</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">emailAddress</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">support@fortinet.com</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*  SSL certificate verify ok.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* using HTTP/2</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* [HTTP/2] [1] OPENED stream </span><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">for</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> https://192.168.100.99/api/v2/cmdb/system/vdom?access_token=785yfsnmc3NzjnHj0jNkh87fdNcb63</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* [HTTP/2] [1] [:method: GET]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* [HTTP/2] [1] [:scheme: https]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* [HTTP/2] [1] [:authority: 192.168.100.99]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* [HTTP/2] [1] [:path: /api/v2/cmdb/system/vdom?access_token</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">785yfsnmc3NzjnHj0jNkh87fdNcb63]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* [HTTP/2] [1] [user-agent: curl/8.7.1]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* [HTTP/2] [1] [accept: */*]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt; GET /api/v2/cmdb/system/vdom?</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">access_token</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">785yfsnmc3NzjnHj0jNkh87fdNcb63</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> HTTP/2</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt; Host: 192.168.100.99</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt; User-Agent: curl/8.7.1</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt; Accept: */*</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt;</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* Request completely sent off</span></span>
<span class="line highlighted"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&lt; HTTP/2 401</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&lt; x-frame-options: SAMEORIGIN</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&lt; content-security-policy: frame-ancestors </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">'self'</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&lt; x-xss-protection: 1; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">mode</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">block</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&lt; strict-transport-security: </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">max-age</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">63072000</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&lt; www-authenticate: </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">error</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">"invalid_token"</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&lt; date: Thu, 26 Mar 2026 02:48:46 GMT</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&lt;</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* Connection </span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">#0 to host 192.168.100.99 left intact</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><div class="hint-container info">
<p class="hint-container-title">相关信息</p>
<p>从 FortiSOAR 等第三方平台连接 FortiGate 时，也可能出现类似错误：<code>Unauthorized. Wrong API key provided OR check user/VDOM/API key permission</code>。</p>
</div>
<h2>问题原因</h2>
<p>从 FortiOS v7.4.5 和 v7.6.1 开始，系统默认禁止通过 URL 参数传递 <code>access_token</code>。此变更是出于安全最佳实践的考虑：token 直接拼在 URL 中，会被记录在浏览器历史、代理日志、服务器访问日志中，存在泄露风险。</p>
<p>新版本要求 <code>access_token</code> 必须通过 HTTP Header 传递，即使用 <code>Authorization: Bearer &lt;token&gt;</code> 的方式。</p>
<h2>解决方法</h2>
<h3>使用 HTTP Header 传递 token（推荐）</h3>
<ol>
<li>
<p>将 API token 放在请求 Header 中，不会出现在 URL 里，更安全。正常返回 API 结果：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">curl</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> -vk</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 'https://192.168.100.99/api/v2/cmdb/system/vdom'</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2"> \</span></span>
<span class="line"><span style="--shiki-light:#986801;--shiki-dark:#D19A66">    --header</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 'Authorization: Bearer 785yfsnmc3NzjnHj0jNkh87fdNcb63'</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*   Trying 192.168.100.99:443...</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* Connected to 192.168.100.99 (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">192.168.100.99</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) port 443</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* ALPN: curl offers h2,http/1.1</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">304</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">OUT</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), TLS handshake, Client hello (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">):</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">304</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">IN</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), TLS handshake, Server hello (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">):</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">304</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">IN</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), TLS handshake, Unknown (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">8</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">):</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">304</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">IN</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), TLS handshake, Certificate (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">11</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">):</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">304</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">IN</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), TLS handshake, CERT verify (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">15</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">):</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">304</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">IN</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), TLS handshake, Finished (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">20</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">):</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">304</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">OUT</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), TLS handshake, Finished (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">20</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">):</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* SSL connection using TLSv1.3 / AEAD-AES256-GCM-SHA384 / [blank] / UNDEF</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* ALPN: server accepted h2</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* Server certificate:</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*  subject: </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">C</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">US</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">ST</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">California</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">L</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">Sunnyvale</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">O</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">Fortinet</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> Ltd.</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">OU</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">FortiGate</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">CN</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">FortiGate</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*  start date: Mar 16 07:59:45 2026 GMT</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*  expire date: Jun 18 07:59:45 2028 GMT</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*  issuer: </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">C</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">US</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">ST</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">California</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">L</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">Sunnyvale</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">O</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">Fortinet</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">OU</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">Certificate</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> Authority</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">CN</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">FG101FTK20007637</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">emailAddress</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">support@fortinet.com</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*  SSL certificate verify ok.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* using HTTP/2</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* [HTTP/2] [1] OPENED stream </span><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">for</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> https://192.168.100.99/api/v2/cmdb/system/vdom</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* [HTTP/2] [1] [:method: GET]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* [HTTP/2] [1] [:scheme: https]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* [HTTP/2] [1] [:authority: 192.168.100.99]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* [HTTP/2] [1] [:path: /api/v2/cmdb/system/vdom]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* [HTTP/2] [1] [user-agent: curl/8.7.1]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* [HTTP/2] [1] [accept: */*]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* [HTTP/2] [1] [authorization: Bearer 785yfsnmc3NzjnHj0jNkh87fdNcb63]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt; GET /api/v2/cmdb/system/vdom HTTP/2</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt; Host: 192.168.100.99</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt; User-Agent: curl/8.7.1</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt; Accept: */*</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt; Authorization: Bearer 785yfsnmc3NzjnHj0jNkh87fdNcb63</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt;</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* Request completely sent off</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&lt; HTTP/2 200</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&lt; content-security-policy: frame-ancestors </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">'self'</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">script-src</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 'self'</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">object-src</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 'none'</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">;</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&lt; </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">strict-transport-security:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> max-age=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">63072000</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&lt; date: Thu, 26 Mar 2026 03:02:35 GMT</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&lt; etag: EE8EF382372E2A3C07F45B9C09FB034AD9564AD6B64F1EAF5510A7C7374DCF8A</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&lt; cache-control: no-cache, must-revalidate</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&lt; content-length: 377</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&lt; content-type: application/json</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&lt;</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* Connection </span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">#0 to host 192.168.100.99 left intact</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">{</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">"http_method"</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">:</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">"GET"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">,</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">"size"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">:1,</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">"limit_reached"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">:false,</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">"matched_count"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">:1,</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">"next_idx"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">:0,</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">"revision"</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">:</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">"9b107552a7c5cc639bb9c77dc3cf43b2"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">,</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">"results"</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">[{</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">name</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">root</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">","</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">q_origin_key</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">root</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">","</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">short-name</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">root</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">","</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">vcluster-id</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":0,"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">flag</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":0}],"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">vdom</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">root</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">","</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">path</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">system</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">","</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">name</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">vdom</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">","</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">action</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":"","</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">status</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">success</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">","</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">http_status</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":200,"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">serial</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FG101FTK20007637</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">","</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">version</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">v7.6.6</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">","</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">build</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":3652}%</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ol>
<h3>允许 URL 传递 token（不推荐）</h3>
<p>如果确实需要通过 URL 参数传递 <code>access_token</code>（例如第三方平台暂不支持 Header 方式），可以通过以下命令启用：</p>
<div class="hint-container caution">
<p class="hint-container-title">警告</p>
<p>启用此选项会将 API 密钥暴露在 URL 中，存在被日志记录、浏览器历史、代理服务器等截获的风险。建议优先使用 HTTP Header 方式传递 token。</p>
</div>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> global</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> rest-api-key-url-query</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>随后使用 URL 传递 token 的方式访问，可以正常返回 API 结果：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">curl</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> -vk</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 'https://192.168.100.99/api/v2/cmdb/system/vdom?access_token=785yfsnmc3NzjnHj0jNkh87fdNcb63'</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*   Trying 192.168.100.99:443...</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* Connected to 192.168.100.99 (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">192.168.100.99</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) port 443</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* ALPN: curl offers h2,http/1.1</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">304</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">OUT</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), TLS handshake, Client hello (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">):</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">304</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">IN</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), TLS handshake, Server hello (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">):</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">304</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">IN</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), TLS handshake, Unknown (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">8</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">):</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">304</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">IN</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), TLS handshake, Certificate (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">11</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">):</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">304</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">IN</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), TLS handshake, CERT verify (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">15</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">):</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">304</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">IN</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), TLS handshake, Finished (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">20</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">):</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">304</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">OUT</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), TLS handshake, Finished (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">20</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">):</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* SSL connection using TLSv1.3 / AEAD-AES256-GCM-SHA384 / [blank] / UNDEF</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* ALPN: server accepted h2</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* Server certificate:</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*  subject: </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">C</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">US</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">ST</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">California</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">L</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">Sunnyvale</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">O</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">Fortinet</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> Ltd.</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">OU</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">FortiGate</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">CN</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">FortiGate</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*  start date: Mar 16 07:59:45 2026 GMT</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*  expire date: Jun 18 07:59:45 2028 GMT</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*  issuer: </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">C</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">US</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">ST</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">California</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">L</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">Sunnyvale</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">O</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">Fortinet</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">OU</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">Certificate</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> Authority</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">CN</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">FG101FTK20007637</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">emailAddress</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">support@fortinet.com</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*  SSL certificate verify ok.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* using HTTP/2</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* [HTTP/2] [1] OPENED stream </span><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">for</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> https://192.168.100.99/api/v2/cmdb/system/vdom?access_token=785yfsnmc3NzjnHj0jNkh87fdNcb63</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* [HTTP/2] [1] [:method: GET]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* [HTTP/2] [1] [:scheme: https]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* [HTTP/2] [1] [:authority: 192.168.100.99]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* [HTTP/2] [1] [:path: /api/v2/cmdb/system/vdom?access_token</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">785yfsnmc3NzjnHj0jNkh87fdNcb63]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* [HTTP/2] [1] [user-agent: curl/8.7.1]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* [HTTP/2] [1] [accept: */*]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt; GET /api/v2/cmdb/system/vdom?</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">access_token</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">785yfsnmc3NzjnHj0jNkh87fdNcb63</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> HTTP/2</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt; Host: 192.168.100.99</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt; User-Agent: curl/8.7.1</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt; Accept: */*</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt;</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* Request completely sent off</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&lt; HTTP/2 200</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&lt; content-security-policy: frame-ancestors </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">'self'</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">script-src</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 'self'</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">; </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">object-src</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 'none'</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">;</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&lt; </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">strict-transport-security:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> max-age=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">63072000</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&lt; date: Thu, 26 Mar 2026 03:04:03 GMT</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&lt; etag: 27F6559DB07096435FA668AA55B19681FB124B76DA8D32FA77E125F613074EC1</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&lt; cache-control: no-cache, must-revalidate</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&lt; content-length: 377</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&lt; content-type: application/json</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&lt;</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">* Connection </span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">#0 to host 192.168.100.99 left intact</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">{</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">"http_method"</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">:</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">"GET"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">,</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">"size"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">:1,</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">"limit_reached"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">:false,</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">"matched_count"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">:1,</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">"next_idx"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">:0,</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">"revision"</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">:</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">"9b107552a7c5cc639bb9c77dc3cf43b2"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">,</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">"results"</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">[{</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">name</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">root</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">","</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">q_origin_key</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">root</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">","</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">short-name</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">root</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">","</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">vcluster-id</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":0,"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">flag</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":0}],"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">vdom</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">root</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">","</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">path</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">system</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">","</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">name</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">vdom</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">","</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">action</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":"","</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">status</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">success</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">","</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">http_status</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":200,"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">serial</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FG101FTK20007637</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">","</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">version</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">v7.6.6</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">","</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">build</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">":3652}%</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div>]]></content:encoded>
    </item>
    <item>
      <title>多个拨号隧道使用相同 IP 池</title>
      <link>https://support.fortinet.com.cn/vpn/ipsec_vpn/ipsec_troubleshoot/dialup_same_ip_pool_disconnect</link>
      <guid>https://support.fortinet.com.cn/vpn/ipsec_vpn/ipsec_troubleshoot/dialup_same_ip_pool_disconnect</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">多个拨号隧道使用相同 IP 池</source>
      <description>多个拨号隧道使用相同 IP 池 问题描述 当多个拨号（dial-up）IPsec 隧道配置了相同的 IP 地址池时，即使每个隧道配置了不同的用户组，同一时间也只能有一个 VPN 用户保持连接。第一个连接的 VPN 用户会在第二个用户连接后立即被断开。 原因分析 这是 FortiOS 的设计行为：相同的 IP 池不能在 FortiGate 上的多个 IP...</description>
      <category>IPSec VPN 排错</category>
      <pubDate>Wed, 25 Mar 2026 08:43:12 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>问题描述</h2>
<p>当多个拨号（dial-up）IPsec 隧道配置了相同的 IP 地址池时，即使每个隧道配置了不同的用户组，同一时间也只能有一个 VPN 用户保持连接。第一个连接的 VPN 用户会在第二个用户连接后立即被断开。</p>
<h2>原因分析</h2>
<p>这是 FortiOS 的设计行为：相同的 IP 池不能在 FortiGate 上的多个 IPsec 隧道中同时使用。</p>
<p>如果在不同的拨号 IPsec 隧道上配置了相同的 IP 池，如下所示：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1-interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">tunnel_</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">A&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dynamic</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> authusrgrp</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">group_</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">A&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipv4-start-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.180.1.1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipv4-end-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.180.1.10</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">tunnel_</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">B&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dynamic</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> authusrgrp</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">group_</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">B&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipv4-start-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.180.1.1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipv4-end-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.180.1.10</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>在 IKE 协商过程中，IKE 守护进程会根据 phase1 中配置的用户组将 IPsec 隧道映射到用户。用户认证成功后，IP 池中第一个可用的 IP 会被分配给该用户。当第二个用户连接 VPN 并认证成功后，IKE 守护进程会尝试将该隧道 IP 池中的第一个 IP 分配给第二个用户，此时会释放第一个已连接 VPN 用户的 IP 地址。</p>
<p>结果就是：第一个已连接的 VPN 用户被断开，第二个 VPN 用户成功连接。</p>
<h2>问题配置举例</h2>
<p>以下配置示例使用两个不同的用户组（本地用户和 LDAP 组），debug 输出展示了当两个隧道配置相同 IP 池时，第一个 VPN 用户在第二个用户连接后被断开的过程。</p>
<h3>配置用户组</h3>
<p>为每个拨号 IPsec 隧道配置不同的用户组：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> user</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> local</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "tester"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> password</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> passwd</span><span style="--shiki-light:#E45649;--shiki-dark:#E5C07B"> *****</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> user</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> group</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "ldap.users"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> member</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "fortiserver.ldap"</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "zilan"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> match</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> server-name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "fortiserver.ldap"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> group-name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "CN=ldap.group,DC=fortiserver,DC=com"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "local.users"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> member</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "tester"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3>配置拨号 IPsec 隧道</h3>
<p>为不同用户组配置两个拨号 IPsec 隧道（phase1 和 phase2）：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1-interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "fct.1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dynamic</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port4"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mode</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aggressive</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mode-cfg</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha256</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes256-sha256</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> xauthtype</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> auto</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> authusrgrp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "local.users"</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">        # ← 本地用户组</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipv4-start-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.180.1.1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipv4-end-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.180.1.10</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> psksecret</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ENC</span><span style="--shiki-light:#E45649;--shiki-dark:#E5C07B"> *****</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "fct.2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dynamic</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port4"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mode</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aggressive</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mode-cfg</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes256-sha1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> xauthtype</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> auto</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> authusrgrp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "ldap.users"</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">         # ← LDAP 用户组</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipv4-start-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.180.1.1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipv4-end-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.180.1.10</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> psksecret</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ENC</span><span style="--shiki-light:#E45649;--shiki-dark:#E5C07B"> *****</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase2-interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "fct.1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "fct.1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha256</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dhgrp</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "fct.2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "fct.2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha256</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dhgrp</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 5</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3>Debug 分析</h3>
<p>第一个用户连接：本地用户 <code>tester</code> 连接 VPN，IKE 守护进程从 IP 池中分配第一个 IP 10.180.1.1：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2025-06-30</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 13:59:39.847399</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:0:fct.1:1720:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> add</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> route</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 10.180.1.1/255.255.255.255</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> gw</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.180.1.1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> oif</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fct.1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">1364</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">metric</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 15</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> priority</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2025-06-30</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 13:59:39.849412</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:0:fct.1_0:1065:fct:1720:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> tunnel</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> of</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VDOM</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> limit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0/0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2025-06-30</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 13:59:39.850493</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:0:fct.1_0:1065:fct:1720:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> add</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IPsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> SA:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> SPIs=14b059d8/08b06a3f</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>通过 <code>diagnose vpn ike gateway list</code> 确认用户 <code>tester</code> 已连接并被分配 IP 10.180.1.1：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"># diagnose vpn ike gateway list</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">vd:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> root/0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">name:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fct.1_0</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">xauth-user:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> tester</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">                                 # ← 本地用户</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">assigned</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IPv4</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> address:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 10.180.1.1/255.255.255.255</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">  # ← 分配的 IP</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>第二个用户连接：LDAP 用户 <code>zilan</code> 连接 VPN 后，IKE 守护进程将路由从 fct.1 移动到 fct.2，释放第一个用户的 IP 并重新分配给第二个用户：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2025-06-30</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 13:59:54.415801</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:0:fct.1:1720:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> moving</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> route</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 10.180.1.1/255.255.255.255</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> oif</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fct.1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">1364</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">metric</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 15</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> priority</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0:fct.2:1727</span></span>
<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">                                                 # ↑ 将路由从 fct.1 移动到 fct.2</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2025-06-30</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 13:59:54.417456</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=fct.1:0:fct.1:1720:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> del</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> route</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 10.180.1.1/255.255.255.255</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> tunnel</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.180.1.1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> oif</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fct.1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">1364</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">metric</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 15</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> priority</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">                                                  # ↑ 删除 fct.1 的路由</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2025-06-30</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 13:59:54.419296</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:0:fct.1_0:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> going</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> be</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> deleted</span></span>
<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">                                                  # ↑ fct.1 隧道准备删除</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2025-06-30</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 13:59:54.423117</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:0:fct.1_0:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> deleting</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IPsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> SA</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> with</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> SPI</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 08b06a3f</span></span>
<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">                                                  # ↑ 删除 fct.1 的 IPsec SA</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2025-06-30</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 13:59:54.464700</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:0:fct.1_0:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mode-cfg</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> release</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 10.180.1.1/255.255.255.255</span></span>
<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">                                                  # ↑ 释放第一个用户的 IP 地址</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2025-06-30</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 13:59:54.466634</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:0:fct.2:1727:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> add</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> route</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 10.180.1.1/255.255.255.255</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> gw</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.0.0.12</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> oif</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fct.2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">1362</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">metric</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 15</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> priority</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">                                                  # ↑ 为第二个用户在 fct.2 上添加路由</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>通过 <code>diagnose vpn ike gateway list</code> 确认用户 <code>zilan</code> 已连接并使用了同一个 IP 10.180.1.1：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"># diagnose vpn ike gateway list</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">vd:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> root/0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">name:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fct.2_0</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">xauth-user:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> zilan</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">                                  # ← LDAP 用户</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">assigned</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IPv4</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> address:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 10.180.1.1/255.255.255.255</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">  # ← 使用了同一个 IP</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>解决方法</h2>
<p>为每个拨号 IPsec 隧道配置不同的、不重叠的 IP 地址池：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1-interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "fct.1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dynamic</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> authusrgrp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "local.users"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipv4-start-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.180.1.1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipv4-end-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.180.1.10</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">       # ← IP 池 1：10.180.1.1 - 10.180.1.10</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "fct.2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dynamic</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> authusrgrp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "ldap.users"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipv4-start-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.180.2.1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipv4-end-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.180.2.10</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">       # ← IP 池 2：10.180.2.1 - 10.180.2.10</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div>]]></content:encoded>
    </item>
    <item>
      <title>将被拒绝的组播会话加入会话表</title>
      <link>https://support.fortinet.com.cn/routing/multicast/denied_multicast_sessions</link>
      <guid>https://support.fortinet.com.cn/routing/multicast/denied_multicast_sessions</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">将被拒绝的组播会话加入会话表</source>
      <description>将被拒绝的组播会话加入会话表 功能简介 可以为被拒绝的组播流量创建会话并纳入会话表中，使后续数据包能够直接匹配并丢弃，从而降低 CPU 使用率并提高性能。 disable（默认）：不将被拒绝的组播会话添加到会话表中（默认，每次拒绝流量都会创建新的拒绝会话并立即删除）。 enable：将被拒绝的组播会话包含在会话表中（只创建一次拒绝流量的会话并保持在会话...</description>
      <category>组播</category>
      <pubDate>Wed, 25 Mar 2026 06:32:33 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>功能简介</h2>
<p>可以为被拒绝的组播流量创建会话并纳入会话表中，使后续数据包能够直接匹配并丢弃，从而降低 CPU 使用率并提高性能。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> setting</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ses-denied-multicast-traffic</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {disable</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">enable}</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul>
<li><code>disable</code>（默认）：不将被拒绝的组播会话添加到会话表中（默认，每次拒绝流量都会创建新的拒绝会话并立即删除）。</li>
<li><code>enable</code>：将被拒绝的组播会话包含在会话表中（只创建一次拒绝流量的会话并保持在会话表中）。</li>
</ul>
<h2>配置示例</h2>
<p>在此示例中，被拒绝的组播会话被包含在 VDOM 的会话表中。创建一条拒绝（deny）组播策略，然后发送命中该策略的数据包。检查组播会话列表可以看到被拒绝的组播会话已被创建。</p>
<ol>
<li>
<p>启用 <code>ses-denied-multicast-traffic</code>。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> setting</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ses-denied-multicast-traffic</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>在组播策略表中创建拒绝策略。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> multicast-policy</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Deny_Multicast_Policy"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port3"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "172.16.200.0"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "230.0.0.1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> action</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> deny</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> logtraffic</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> all</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> auto-asic-offload</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>发送数据包命中拒绝策略后，检查组播会话列表。输出中显示的第二个会话为被拒绝的组播会话：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # diagnose sys mcast-session list</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">session</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> info:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> id=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">259</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vf=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proto=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">17</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 172.16.200.55.34896</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">-&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">230.0.0.10.7878</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">used</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">2</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> path</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">1</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> duration</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">8</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> expire</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">174</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> indev</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">9</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> pkts</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">4</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> bytes</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">2160</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">state</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">00000000:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">session-npu-info:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipid/vlifid=0/0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vlanid/vtag_in=0/0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> in_npuid=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> tae_index=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> qid=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fwd_map=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0x00000000</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">path:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> log</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> npu-deny</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> policy=2,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> outdev=11,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> tos=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0xff</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">session</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> info:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> id=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">260</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vf=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proto=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">17</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 172.16.200.55.33488</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">-&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">230.0.0.1.7878</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">used</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">2</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> path</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> duration</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">6</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> expire</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">177</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> indev</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">9</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> pkts</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">5</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> bytes</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">2700</span></span>
<span class="line highlighted"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">state</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">00000200:</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> deny</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">session-npu-info:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipid/vlifid=0/0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vlanid/vtag_in=0/0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> in_npuid=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> tae_index=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> qid=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fwd_map=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0x00000000</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Total</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sessions</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>可以看到第二个会话的 <code>state</code> 字段标记为 <code>deny</code>，表示该组播会话已被策略拒绝并记录在会话表中，后续被拒绝的流量直接匹配该会话被丢弃，不需要重新建立拒绝会话。</p>
</li>
</ol>
]]></content:encoded>
    </item>
    <item>
      <title>更新日志</title>
      <link>https://support.fortinet.com.cn/attachments/changelog_timeline</link>
      <guid>https://support.fortinet.com.cn/attachments/changelog_timeline</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">更新日志</source>
      <description>更新日志</description>
      <category>附件</category>
      <pubDate>Mon, 23 Mar 2026 07:51:09 GMT</pubDate>
      <content:encoded><![CDATA[
]]></content:encoded>
    </item>
    <item>
      <title>基于状态过滤会话</title>
      <link>https://support.fortinet.com.cn/troubleshooting/session_tool/session_filter_states</link>
      <guid>https://support.fortinet.com.cn/troubleshooting/session_tool/session_filter_states</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">基于状态过滤会话</source>
      <description>基于状态过滤会话 概述 diagnose sys session filter 命令提供了 session-state1 和 session-state2 两个参数，可以根据会话的状态标志对会话表进行精确过滤。 命令格式如下： state_bits：指定要过滤的状态位，多个状态可以通过相加（按位或）的方式组合使用。 state_bits_mask： 若...</description>
      <category>会话管理</category>
      <pubDate>Tue, 17 Mar 2026 10:00:39 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>概述</h2>
<p><code>diagnose sys session filter</code> 命令提供了 <code>session-state1</code> 和 <code>session-state2</code> 两个参数，可以根据会话的状态标志对会话表进行精确过滤。</p>
<p>命令格式如下：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sys</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> session</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> filter</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">session-state1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">session-state2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt; &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">state_bit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">s&gt; &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">state_bits_mas</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">k&gt;</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><ul>
<li><code>state_bits</code>：指定要过滤的状态位，多个状态可以通过相加（按位或）的方式组合使用。</li>
<li><code>state_bits_mask</code>：
<ul>
<li>若设置为 <code>ffffffff</code>：只匹配 <strong>仅包含</strong>指定状态的会话（精确匹配）。</li>
<li>若设置为与 <code>state_bits</code> 相同的值：匹配 <strong>包含</strong>指定状态的会话（含其他状态也可命中）。</li>
</ul>
</li>
</ul>
<h2>session-state1 状态位</h2>
<p>在命令行输入以下命令（不加参数），可查看 <code>session-state1</code> 支持的所有状态位：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # diagnose sys session filter session-state1</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Arguments:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> state_bits</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> state_bits_mask</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">state1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bits:</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">00000001:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> new</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">               |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">00000002:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> redir</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">             |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">00000004:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> log</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">               |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">00000008:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> block</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">00000010:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> oe</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">                |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">00000020:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> re</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">                |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">00000040:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wccp</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">              |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">00000080:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dirty</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">00000100:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> local</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">             |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">00000200:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> may_dirty</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">         |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">00000400:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> per_ip</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">            |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">00000800:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> auth</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">00001000:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> nb</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">                |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">00002000:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ndr</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">               |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">00004000:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> nds</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">               |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">00008000:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> br</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">00010000:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> npu</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">               |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">00020000:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> npd</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">               |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">00040000:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> src-vis</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">           |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">00080000:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssc</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">00100000:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> nlb</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">               |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">00200000:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dst-vis</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">           |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">00400000:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 3way</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">              |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">00800000:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> pol_sniff</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">01000000:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> authed</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">            |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">02000000:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> need_sync</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">         |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">04000000:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> synced</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">            |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">08000000:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> os</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">10000000:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> rs</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">                |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">20000000:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ha_replicate</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">      |</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">40000000:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ndri</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><div class="hint-container tip">
<p class="hint-container-title">提示</p>
<p>CLI 帮助中未显示的额外状态位：<code>80000000: EXPECT (f31)</code></p>
</div>
<p>常用 <code>session-state1</code> 状态位说明：</p>
<p>| 状态位     | 状态名       | 说明                                         |
|</p>
]]></content:encoded>
    </item>
    <item>
      <title>使用附加 IP 时隧道无法建立</title>
      <link>https://support.fortinet.com.cn/vpn/ipsec_vpn/ipsec_troubleshoot/ipsec_secondary_ip_tunnel_fail</link>
      <guid>https://support.fortinet.com.cn/vpn/ipsec_vpn/ipsec_troubleshoot/ipsec_secondary_ip_tunnel_fail</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">使用附加 IP 时隧道无法建立</source>
      <description>使用附加 IP 时隧道无法建立 问题现象 在本端 FortiGate 的接口 wan1（202.1.1.2）上配置了附加 IP（Secondary IP）202.1.1.3。 IPSec 连接绑定接口为 wan1。 对端设备将 VPN 隧道的 Remote Gateway 配置为该附加 IP（202.1.1.3）时，隧道无法正常建立，开启 IKE De...</description>
      <category>IPSec VPN 排错</category>
      <pubDate>Mon, 16 Mar 2026 08:50:45 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>问题现象</h2>
<ol>
<li>
<p>在本端 FortiGate 的接口 wan1（<code>202.1.1.2</code>）上配置了附加 IP（Secondary IP）<code>202.1.1.3</code>。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "wan1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vdom</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "root"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.1.1.2</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> secondaryip</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.1.1.3</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>IPSec 连接绑定接口为 wan1。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1-interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "IPSec_Dialup"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dynamic</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "wan1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ike-version</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">......</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase2-interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "IPSec_Dialup"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "IPSec_Dialup"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> replay</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>对端设备将 VPN 隧道的 Remote Gateway 配置为该附加 IP（<code>202.1.1.3</code>）时，隧道无法正常建立，开启 IKE Debug 后出现 <code>no proposal chosen</code> 报错（即使对端发起的安全提议和本端配置的安全提议完全一致）：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">comes</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 39.183.172.30:64916</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">-&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">202.1.1.3:500,ifindex=41,vrf=0,len=373....</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">......</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:0:93bce19daab14410/0000000000000000:3056:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> incoming</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:0:93bce19daab14410/0000000000000000:3056:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> id</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> =</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 1:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:0:93bce19daab14410/0000000000000000:3056:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">   protocol</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> =</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IKEv2:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:0:93bce19daab14410/0000000000000000:3056:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">      encapsulation</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> =</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IKEv2/none</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:0:93bce19daab14410/0000000000000000:3056:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">         type=ENCR,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> val=AES_CBC</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (key_len </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 128</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:0:93bce19daab14410/0000000000000000:3056:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">         type=INTEGR,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> val=AUTH_HMAC_SHA_96</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:0:93bce19daab14410/0000000000000000:3056:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">         type=PRF,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> val=PRF_HMAC_SHA</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:0:93bce19daab14410/0000000000000000:3056:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">         type=DH_GROUP,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> val=ECP384.</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">......</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:0:93bce19daab14410/0000000000000000:3056:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> my</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> gw</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IPSec_Dialup:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:0:93bce19daab14410/0000000000000000:3056:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> id</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> =</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 1:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:0:93bce19daab14410/0000000000000000:3056:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">   protocol</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> =</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IKEv2:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:0:93bce19daab14410/0000000000000000:3056:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">      encapsulation</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> =</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IKEv2/none</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:0:93bce19daab14410/0000000000000000:3056:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">         type=ENCR,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> val=AES_CBC</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (key_len </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 128</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:0:93bce19daab14410/0000000000000000:3056:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">         type=INTEGR,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> val=AUTH_HMAC_SHA_96</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:0:93bce19daab14410/0000000000000000:3056:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">         type=PRF,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> val=PRF_HMAC_SHA</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:0:93bce19daab14410/0000000000000000:3056:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">         type=DH_GROUP,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> val=ECP384.</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:0:93bce19daab14410/0000000000000000:3056:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> lifetime=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">86400</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">......</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:0:93bce19daab14410/0000000000000000:3056:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> no</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> chosen</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ol>
<h2>问题原因</h2>
<ul>
<li>FortiGate 默认使用接口的主 IP 进行 IKE 协商，当需要使用附加 IP 建立 VPN 隧道时，必须在 Phase 1 配置中通过 <code>local-gw</code> 参数显式指定。</li>
<li>当对端发起到附加 IP 的 VPN 连接时，本端 FortiGate 仍会尝试用主 IP 进行协商，导致 IP 地址不匹配，最终报 <code>no proposal chosen</code> 错误。</li>
</ul>
<h2>解决方法</h2>
<ol>
<li>
<p>在 IPSec 一阶段配置中，通过 <code>local-gw</code> 显式指定附加 IP，使 FortiGate 使用该 IP 进行 IKE 协商：</p>
<div class="hint-container important">
<p class="hint-container-title">重要</p>
<p><code>local-gw</code> 指定的 IP 必须已在对应接口上完成配置（主 IP 或附加 IP 均可）。</p>
</div>
<img src="https://support.fortinet.com.cn/assets/image-20260316160048664-Eeu-qAz7.png" alt="image-20260316160048664" style="max-width:800px;height:auto" width="800">
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1-interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "IPSec_Dialup"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "wan1"</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> local-gw</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.1.1.3</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>配置完成后，对端与 FortiGate 建立 IPSec 时，IKE Debug 中显示协商成功：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">......</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> SA</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> chosen,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> matched</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> gateway</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IPSec_Dialup</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">ike</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=root:0:Tunnel1:Tunnel1:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> created</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> connection:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0xb5be700</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 9</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 39.183.172.30</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">-&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">202.1.1.3:1012</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ol>
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20260316160048664-Eeu-qAz7.png" type="image/png"/>
    </item>
    <item>
      <title>IPsec 绑定 Loopback 时无法建立</title>
      <link>https://support.fortinet.com.cn/vpn/ipsec_vpn/ipsec_troubleshoot/ipsec_loopback_asym_routing</link>
      <guid>https://support.fortinet.com.cn/vpn/ipsec_vpn/ipsec_troubleshoot/ipsec_loopback_asym_routing</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">IPsec 绑定 Loopback 时无法建立</source>
      <description>IPsec 绑定 Loopback 时无法建立 问题现象 IPSec 隧道绑定到 loopback 接口，且公网出口存在多 ISP 的 ECMP 场景时，IPSec 隧道可能无法建立。 image-20260313170658368 FortiGate 有两个 ISP 出口，默认路由在两个 ISP 出口上等价负载。 IPSec 连接绑定在 loopba...</description>
      <category>IPSec VPN 排错</category>
      <pubDate>Fri, 13 Mar 2026 09:43:46 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>问题现象</h2>
<p>IPSec 隧道绑定到 loopback 接口，且公网出口存在多 ISP 的 ECMP 场景时，IPSec 隧道可能无法建立。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260313170658368-ztGz5XgU.png" alt="image-20260313170658368" style="max-width:500px;height:auto" width="500">
<ol>
<li>
<p>FortiGate 有两个 ISP 出口，默认路由在两个 ISP 出口上等价负载。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> #   get router info routing-table all</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">......</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Routing</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> table</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> for</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VRF=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">S*</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">      0.0.0.0/0</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [10/0] via 101.1.1.1, wan1, [1/0]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">                  [10/0] </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">via</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 202.1.1.1,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wan2,</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [1/0]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">......</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>IPSec 连接绑定在 loopback 接口，<code>local-gw</code> 配置为 wan2 的 IP 地址，NAT-T 配置为默认的开启状态（<code>set nattraversal enable</code>）。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1-interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "IPSec_Dialup"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dynamic</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "loopback1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ike-version</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> peertype</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> any</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> net-device</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mode-cfg</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dpd</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> on-idle</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> eap</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> eap-identity</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> send-request</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> authusrgrp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "IPSec-Group"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipv4-start-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.13.0.129</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipv4-end-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.13.0.254</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dns-mode</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> auto</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipv4-split-include</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "intranet"</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> nattraversal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> psksecret</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> xxxxxxxx</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>FortiClient 连接 FortiGate 的 IPSec，拨号连接失败。在 FortiClient 侧抓包可以看到一直在重发 IKEv2 第一个协商包 <code>IKE_SA_INIT (Initiator Request)</code>，但没有收到 FortiGate 的任何响应。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 16:10:20.828351600</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 192.168.1.10</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.1.1.2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> a69f9452f9fc9bc4</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IKE_SA_INIT</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> MID=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">00</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Initiator</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Request</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 16:10:23.506134300</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 192.168.1.10</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.1.1.2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> a69f9452f9fc9bc4</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IKE_SA_INIT</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> MID=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">00</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Initiator</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Request</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">3</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 16:10:26.510410100</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 192.168.1.10</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.1.1.2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> a69f9452f9fc9bc4</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IKE_SA_INIT</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> MID=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">00</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Initiator</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Request</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">4</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 16:10:29.511326300</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 192.168.1.10</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.1.1.2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> a69f9452f9fc9bc4</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IKE_SA_INIT</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> MID=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">00</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Initiator</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Request</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">......</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>从 FortiGate 处抓包可以看到 FortiGate 从 wan2 接收了 FortiClient 发送的 <code>IKE_SA_INIT (Initiator Request)</code>，但从 wan1 接口返回了 IKEv2 第 2 个包 <code>IKE_SA_INIT (Responder Response)</code>，没有源进源出。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">R2-601F</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # diagnose sniffer packet any "host 60.247.121.226" 4 0 l</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">interfaces</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">[any</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">]</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">filters</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">[host</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 60.247.121.226]</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2026-03-13</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 11:14:58.393925</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wan2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> in</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 60.247.121.226.500</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> -&gt; </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">202.1.1.2.500:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> udp</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 328</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2026-03-13</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 11:14:58.393985</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wan1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> out</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.1.1.2.500</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> -&gt; </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">60.247.121.226.500:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> udp</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 268</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2026-03-13</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 11:15:04.403999</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wan2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> in</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 60.247.121.226.500</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> -&gt; </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">202.1.1.2.500:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> udp</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 328</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2026-03-13</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 11:15:04.404026</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wan1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> out</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.1.1.2.500</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> -&gt; </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">60.247.121.226.500:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> udp</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 268</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">......</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>在 FortiGate 上查看 IKEv2 会话，reply 没有遵循 session 优先的原则源进源出，而是独立进行了 RIB 的查找。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">session</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> info:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proto=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">17</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proto_state=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">01</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> duration=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> expire=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">179</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> timeout=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> refresh_dir=both</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> flags=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">00000000</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> socktype=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sockport=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> av_idx=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> use=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">3</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">origin-shaper</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">reply-shaper</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">per_ip_shaper</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">class_id</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> ha_id</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> policy_dir</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> tunnel</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">/</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> vlan_cos</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0/0</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">state</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">log</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> local</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> may_dirty</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> </span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">statistic(bytes/packets/allow_err</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">): </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">org</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">401/1/1</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> reply</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">288/1/1</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> tuples</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">2</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">tx</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> speed</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Bps/kbps</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0/0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> rx</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> speed</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Bps/kbps</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0/0</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">orgin-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">sink:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> org</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> pre</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">-&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">in,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> reply</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> out</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">-&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">post</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dev=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">41</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">-&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">46/46</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">-&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">39</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> gwy=0.0.0.0/0.0.0.0</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">hook</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">pre</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> dir</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">org</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> act</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">noop</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 60.247.121.226:21733-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">202.1.1.2:500</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0.0.0.0:0</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">hook</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">post</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> dir</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">reply</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> act</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">noop</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 202.1.1.2:500-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">60.247.121.226:21733</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0.0.0.0:0</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">misc</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> policy_id</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">101</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> pol_uuid_idx</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">16314</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> auth_info</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> chk_client_info</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> vd</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">serial</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">7a971a9d</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> tos</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">ff/ff</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> app_list</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> app</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> url_cat</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">rpdb_link_id</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">00000000</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> ngfwid</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">n/a</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">npu_state</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0x001000</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">no_ofld_reason:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  local</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ol>
<h2>问题原因</h2>
<p>在未开启强制 NAT-T（<code>set nattraversal forced</code>）的情况下，IKE（IPSec 一阶段）与 ESP（IPSec 二阶段）是独立会话。隧道绑定到 loopback 且存在冗余 ISP 时，IKE 与 ESP 流量可能走不同路径，入向与出向 IKE 协商可能经过不同接口，导致部分客户端无法建立隧道。</p>
<h2>解决方法</h2>
<p>在 IPSec 一阶段配置中开启 <code>loopback-asymroute</code> 控制 IKE 流量是否允许异步路由，该命令仅在一阶段绑定接口为 loopback 时可见。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1-interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">nam</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">e&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">loopback</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> nam</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">e&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> loopback-asymroute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {enable</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">disable}</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul>
<li><code>enable</code>（默认）：允许入向/出向 IKE 流量走不同接口（允许异步）。</li>
<li><code>disable</code>：要求入向/出向 IKE 流量走同一接口（源进源出）。</li>
</ul>
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20260313170658368-ztGz5XgU.png" type="image/png"/>
    </item>
    <item>
      <title>过期 License 强制升级</title>
      <link>https://support.fortinet.com.cn/system_mgmt/firmware_and_config/firmware_version/firmware_forced_upgrade</link>
      <guid>https://support.fortinet.com.cn/system_mgmt/firmware_and_config/firmware_version/firmware_forced_upgrade</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">过期 License 强制升级</source>
      <description>过期 License 强制升级 触发条件 在 7.4.8、7.6.4、8.0.0 及以后版本，以下情况会触发强制自动升级（FortiGate 所有型号），不受有效 License 自动升级设置的影响： 过期的 Firmware &amp;amp; General Updates 合同：若设备未绑定有效的 FMGR 合同（Firmware &amp;amp; Gener...</description>
      <category>固件版本管理</category>
      <pubDate>Thu, 05 Mar 2026 03:17:20 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>触发条件</h2>
<p>在 7.4.8、7.6.4、8.0.0 及以后版本，以下情况会触发强制自动升级（FortiGate 所有型号），<strong>不受<a href="https://handbook.fortinet.com.cn/system_mgmt/firmware_and_config/firmware_version/firmware_auto_upgrade" target="_blank" rel="noopener noreferrer">有效 License 自动升级</a>设置的影响</strong>：</p>
<ol>
<li>
<p><strong>过期的 Firmware &amp; General Updates 合同</strong>：若设备未绑定有效的 FMGR 合同（Firmware &amp; General Updates）或该合同已过期，系统将强制升级至最新补丁版本（主次版本号保持不变，例如 7.4.X 会升级到 7.4 最新的版本，而不会升级到 7.6.X）。</p>
</li>
<li>
<p><strong>固件版本支持周期终止</strong>：当设备固件达到官方 <strong>工程支持终止</strong>日期（End of Engineering Support，简称 EOES，该时间可以登录 <a href="https://support.fortinet.com/support/#/lifecycle" target="_blank" rel="noopener noreferrer">https://support.fortinet.com/support/#/lifecycle</a> 查询）时，系统将强制升级至最新版本（主次版本号保持不变，例如 7.4.X 会升级到 7.4 最新的版本，而不会升级到 7.6.X）。</p>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<p>注意 EOES 时间并非 EOS（End of Support）时间，通常比 EOS 时间要早：</p>
<ul>
<li>EOES 指 Fortinet 不再对该版本做代码更新（除非是 critical 级别的问题）。</li>
<li>EOS 指 Fortinet 不再对该版本提供技术支持。</li>
<li>关于产品生命周期的更多信息请参考<a href="https://handbook.fortinet.com.cn/system_mgmt/firmware_and_config/firmware_version/product_life_cycle.html" target="_blank" rel="noopener noreferrer">系统管理 → 固件与配置管理 → 固件版本管理 → 产品生命周期</a>章节。</li>
</ul>
</div>
<div class="hint-container info">
<p class="hint-container-title">相关信息</p>
<p>2026-03-31，Fortinet 发布公告 <strong>CSB-260330-1</strong>：FortiOS、FortiManager、FortiAnalyzer 的 7.4 与 7.6 版本支持生命周期延长 12 个月，EOES 与 EOS 日期整体顺延 1 年。</p>
<p>因此，7.4.x/7.6.x 分支基于 EOES 触发的强制升级时间点也会相应后移；请以 <a href="https://support.fortinet.com/support/#/lifecycle" target="_blank" rel="noopener noreferrer">https://support.fortinet.com/support/#/lifecycle</a> 页面显示时间为准。</p>
</div>
</li>
<li>
<p>如果设备已经加入了 FortiManager 管理，强制升级机制会被禁用。</p>
</li>
</ol>
<h2>避免强制升级的 Workaround</h2>
<ol>
<li>
<p>将设备加入 FortiManager 管理（推荐）。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> central-management</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fortimanager</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Serial</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Number</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> for</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> FortiManager</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> not</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> entered.</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">In</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> order</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> verify</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> identity</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> of</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> FortiManager</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> serial</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> number</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> needed.</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">If</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> serial</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> number</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> not</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> set,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> connection</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> will</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> be</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> as</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unverified.</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> can</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> establish</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> a</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> connection</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> obtain</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> the</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> serial</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> number</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> now.Do</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> you</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> want</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> try</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> connect</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> now?</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (y/n)n</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><div class="hint-container tip">
<p class="hint-container-title">提示</p>
<ul>
<li>
<p>配置中不需要填写实际的 FortiManager IP 地址。只要启用了 FortiManager 管理类型，强制升级机制就会被禁用。</p>
</li>
<li>
<p>在执行上述命令后，系统可能会弹出确认信息，键入 <code>n</code> 以提交配置。</p>
</li>
<li>
<p>启用 <code>fortimanager</code> 模式并不会自动开放防火墙的入站端口。接口的访问权限是由接口下的 <code>fgfm</code> 选项独立控制的。</p>
</li>
<li>
<p>如果实际环境中并不使用 FortiManager，建议检查并确保所有网络接口上的 <code>fgfm</code> 选项已被禁用（该选项仅用于 FortiManager 主动连接 FortiGate 的模式，如果是 FortiGate 主动连接 FortiManager，也不需要开启 <code>fgfm</code>）。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # show sys int | grep fgfm -f</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "wan1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vdom</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "root"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 192.168.100.99</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> allowaccess</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> https</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssh</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> http</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fgfm</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ul>
</div>
</li>
</ol>
]]></content:encoded>
    </item>
    <item>
      <title>管理员登录锁定</title>
      <link>https://support.fortinet.com.cn/system_mgmt/admin_config/admin_lockout</link>
      <guid>https://support.fortinet.com.cn/system_mgmt/admin_config/admin_lockout</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">管理员登录锁定</source>
      <description>管理员登录锁定 功能简介 默认情况下，管理员密码连续输错 3 次后，账户会被锁定 60 秒。 如果需要提高设备管理面的安全性，可以通过 CLI 调整管理员密码的重试次数与锁定时长。 配置方法 admin-lockout-threshold：管理员登录失败后触发锁定的阈值，默认值为 3，范围 1~10。 admin-lockout-duration：触发...</description>
      <category>管理员配置</category>
      <pubDate>Mon, 02 Mar 2026 02:36:24 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>功能简介</h2>
<p>默认情况下，管理员密码连续输错 3 次后，账户会被锁定 60 秒。</p>
<p>如果需要提高设备管理面的安全性，可以通过 CLI 调整管理员密码的重试次数与锁定时长。</p>
<h2>配置方法</h2>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> global</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> admin-lockout-threshold</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">failed_attempt</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">s&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> admin-lockout-duration</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">second</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">s&gt;</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul>
<li><code>admin-lockout-threshold</code>：管理员登录失败后触发锁定的阈值，默认值为 <code>3</code>，范围 1~10。</li>
<li><code>admin-lockout-duration</code>：触发锁定后的等待时间，单位为秒，默认值为 <code>60</code>，范围 1~2147483647。</li>
</ul>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<ul>
<li><code>admin-lockout-threshold</code> 设置得越大，管理员密码被暴力猜测成功的风险也越高。</li>
<li>如果从第一次登录失败开始，到达到锁定阈值的那次失败为止，时间间隔小于 <code>admin-lockout-duration</code>，则会触发锁定。</li>
<li>管理员锁定配置会同时影响本地管理员（包括 API 管理员）与远程认证管理员。</li>
</ul>
</div>
<p>例如，设置管理员密码输错 1 次即锁定，锁定时间为 5 分钟。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> global</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> admin-lockout-threshold</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> admin-lockout-duration</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 300</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div>]]></content:encoded>
    </item>
    <item>
      <title>过期 License 升级限制</title>
      <link>https://support.fortinet.com.cn/system_mgmt/firmware_and_config/firmware_version/firmware_license</link>
      <guid>https://support.fortinet.com.cn/system_mgmt/firmware_and_config/firmware_version/firmware_license</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">过期 License 升级限制</source>
      <description>过期 License 升级限制 功能介绍 FortiGate 的固件升级能力由 Firmware &amp;amp; General Updates (FMWR) 合同控制。 从 FortiOS 7.4.2 开始，系统会阻止“支持合同已过期”的设备升级到不满足许可条件的目标版本（主要版本、次要版本以及相关补丁版本）。 版本号概念说明 FortiOS 版本通常写...</description>
      <category>固件版本管理</category>
      <pubDate>Mon, 02 Mar 2026 02:36:24 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>功能介绍</h2>
<p>FortiGate 的固件升级能力由 <code>Firmware &amp; General Updates (FMWR)</code> 合同控制。</p>
<p>从 FortiOS 7.4.2 开始，系统会阻止“支持合同已过期”的设备升级到不满足许可条件的目标版本（主要版本、次要版本以及相关补丁版本）。</p>
<div class="hint-container tip">
<p class="hint-container-title">版本号概念说明</p>
<p>FortiOS 版本通常写作 <code>x.y.z</code>，例如 <code>7.6.3</code>：</p>
<ul>
<li><code>x</code>：主要版本（Major），例如 <code>7.x</code> 到 <code>8.x</code>。</li>
<li><code>y</code>：次要版本（Minor），例如 <code>7.4.x</code> 到 <code>7.6.x</code>。</li>
<li><code>z</code>：补丁版本（Patch），例如 <code>7.6.1</code> 到 <code>7.6.2</code>。</li>
</ul>
<p>本文提到的“相关补丁版本”，指的是属于某个主/次版本分支的补丁版本。例如在 <code>7.6.x</code> 分支中，<code>7.6.1</code>、<code>7.6.2</code>、<code>7.6.3</code> 都是该分支的相关补丁版本。</p>
</div>
<div class="hint-container important">
<p class="hint-container-title">重要</p>
<p>本文中的 GA 日期示例用于解释许可证校验机制，不代表 FortiOS 官方发布时间计划。</p>
</div>
<h2>许可证校验规则</h2>
<p>设备升级到目标版本前，会比较以下两个时间：</p>
<ul>
<li>当前 FMWR 合同到期日期。</li>
<li>目标版本所属主/次版本的首个 <code>GA .0</code> 发布日期。</li>
</ul>
<p>判定规则如下：</p>
<ul>
<li>到期日期 <strong>晚于或等于</strong>目标 <code>GA .0</code> 发布日期：允许升级。</li>
<li>到期日期 <strong>早于</strong>目标 <code>GA .0</code> 发布日期：拒绝升级。</li>
</ul>
<p>例如，目标版本是 <code>7.6.3</code>，实际对比的是 <code>7.6.0 GA</code> 的发布日期，而不是 <code>7.6.3</code> 的发布日期。</p>
<h2>升级权限示例</h2>
<p>假设各次版本首个 GA 版本发布日期如下（示例）：</p>
<p>| 版本 | 首个 GA 版本 | 发布日期 |
|</p>
]]></content:encoded>
    </item>
    <item>
      <title>License 到期的影响</title>
      <link>https://support.fortinet.com.cn/system_mgmt/fortiguard_mgmt/fortiguard_license_expired</link>
      <guid>https://support.fortinet.com.cn/system_mgmt/fortiguard_mgmt/fortiguard_license_expired</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">License 到期的影响</source>
      <description>License 到期的影响 当 FortiGate 的一个或多个 FortiGuard 许可证过期时，以下功能可能会受到影响。 提示 FortiGuard 服务为连续服务模式，任何服务中断，在续费时都需要补齐至合同到期日的服务周期。详情参考：系统管理 → FortiGuard 管理 → 服务指南 → FortiCare 服务介绍章节。</description>
      <category>FortiGuard 管理</category>
      <pubDate>Thu, 12 Feb 2026 10:25:49 GMT</pubDate>
      <content:encoded><![CDATA[
<p>当 FortiGate 的一个或多个 FortiGuard 许可证过期时，以下功能可能会受到影响。</p>
<p>| License 类型 | 到期影响 |
|</p>
]]></content:encoded>
    </item>
    <item>
      <title>组播转发</title>
      <link>https://support.fortinet.com.cn/routing/multicast/multicast_forwarding</link>
      <guid>https://support.fortinet.com.cn/routing/multicast/multicast_forwarding</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">组播转发</source>
      <description>组播转发 功能简介 在术语使用上，组播 &amp;quot;转发（forwarding）&amp;quot; 和 &amp;quot;路由（routing）&amp;quot; 这两个功能有时会让人混淆。这两个功能不应同时进行： 当 FortiGate 处于 NAT 模式并且需要在组播路由器和接收者之间转发组播数据包时，应启用组播转发。 当 FortiGate 本身作为组播路由器运行...</description>
      <category>组播</category>
      <pubDate>Wed, 04 Feb 2026 10:00:51 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>功能简介</h2>
<p>在术语使用上，组播 "转发（forwarding）" 和 "路由（routing）" 这两个功能有时会让人混淆。这两个功能不应同时进行：</p>
<ul>
<li>当 FortiGate 处于 NAT 模式并且需要在组播路由器和接收者之间转发组播数据包时，应启用组播转发。</li>
<li>当 FortiGate 本身作为组播路由器运行，或者具有使用组播的适用路由协议时，应启用 PIM 协议。</li>
</ul>
<div class="hint-container important">
<p class="hint-container-title">重要</p>
<p>组播转发不支持 EMAC VLAN 接口。要在 EMAC VLAN 接口上使用组播，请使用 PIM 协议。</p>
</div>
<h2>组播转发行为</h2>
<p>组播转发的行为在 NAT 模式和透明模式下有所区别。</p>
<h3>NAT 模式</h3>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> settings</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> multicast-forward</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {enable</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">disable}</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul>
<li>
<p><code>enable</code>（默认）：FortiGate 会将 TTL ≥ 2 的所有组播 IP 数据包转发到所有接口和 VLAN 接口（接收接口除外）。IP 报文头中的 TTL 值会减 1，必须添加组播策略以允许组播数据包通过 FortiGate。</p>
<div class="hint-container info">
<p class="hint-container-title">相关信息</p>
<p>如需转发 TTL=1 的组播，请参考：<a href="https://handbook.fortinet.com.cn/routing/multicast/multicast_with_ttl1" target="_blank" rel="noopener noreferrer">路由 → 组播 → TTL=1 的组播无法转发</a>章节。</p>
</div>
</li>
<li>
<p><code>disable</code>：不会转发任何组播报文，即使配置了放通的组播策略。</p>
</li>
</ul>
<h3>透明模式</h3>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> settings</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> multicast-skip-policy</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul>
<li><code>enable</code>：允许通过 FortiGate 传输组播流量，无需创建组播策略。</li>
<li><code>disable</code>（默认）：需要配置组播策略才能放通对应的组播流量（但透明模式下默认存在一条 any ↔any 的全放通组播策略，所以组播在默认配置下是放通的）。</li>
</ul>
<h2>组播策略</h2>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<p>IPv4 和 IPv6 组播策略可以在 GUI 中配置。进入系统管理 &gt; 可见功能，启用组播策略和 IPv6。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260204101211182-BPuwJCxp.png" alt="image-20260204101211182" style="max-width:700px;height:auto" width="700">
</div>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> multicast-policy</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">policy_i</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">d&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "&lt;policy_name&gt;"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "&lt;interface&gt;"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "&lt;interface&gt;"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "&lt;address_object&gt;"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "&lt;multicast_address&gt;"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> action</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {accept</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">deny}</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {enable</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">disable}</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> snat</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {enable</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">disable}</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">          # 是否启用源 NAT</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> snat-ip</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">IP_addres</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">s&gt;             </span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"># SNAT 转换的 IP 地址</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dnat</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">IP_addres</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">s&gt;                </span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"># 目标 NAT 地址</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> comments</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "&lt;string&gt;"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul>
<li>默认配置下，无论是 NAT 模式还是透明模式，组播数据包都需要组播策略才能允许数据包从一个接口传递到另一个接口。</li>
<li>与防火墙策略类似，在组播策略中，需要指定源接口和目标接口，以及数据包源地址和目标地址允许的地址范围。还可以使用组播策略为组播数据包配置 SNAT 和 DNAT。</li>
</ul>
<h3>配置示例</h3>
<p>FortiGate（NAT 模式）接受从 IP 地址为 192.168.100.77 的 PC 发送到目标地址范围 239.168.4.0-255 的组播数据包。该策略允许组播数据包进入 <code>lan</code> 接口，然后从 <code>wan1</code> 接口发出。当数据包离开 <code>wan1</code> 接口时，其源地址将转换为 10.10.12.2。</p>
<ol>
<li>
<p>创建源地址对象。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> address</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "192.168.100.77/32"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> subnet</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 192.168.100.77</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.255</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>创建组播目标地址对象。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> multicast-address</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "239.168.4.0/24"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> start-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 239.168.4.0</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> end-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 239.168.4.255</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>配置包含 SNAT 的组播策略。</p>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<ul>
<li>SNAT 转换的源地址默认为出接口 wan1 的 IP。</li>
<li>如需修改 SNAT 转换的源地址，需要在 CLI 中配置。</li>
</ul>
</div>
<img src="https://support.fortinet.com.cn/assets/image-20260204110616938-DZrHUrIx.png" alt="image-20260204110616938" style="max-width:700px;height:auto" width="700">
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> multicast-policy</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "lan"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "wan1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "192.168.100.77/32"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "239.168.4.0/24"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> snat</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">         # 启用 SNAT</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> snat-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.10.12.2</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">  # SNAT 转换后的 IP 地址</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ol>
<h2>多 VDOM 模式</h2>
<p>在 FortiGate 开启多 VDOM 模式时，避免创建全通（any-to-any）的全通组播策略引起组播网络环路。</p>
<ul>
<li>默认情况下，在支持 NPU 虚拟链路的型号上，将 <code>vdom-mode</code> 更改为 <code>multi-vdom</code> 时会在同一个 root VDOM 中创建一对 npu0_vlink0 和 npu0_vlink1 接口。</li>
<li>由于全通组播策略和 npu0_vlink 接口实际上是虚拟连接的，因此会形成组播网络环路。</li>
</ul>
<p>因此，在开启多 VDOM 模式时：</p>
<ol>
<li>
<p>在将 FortiGate 切换到多 VDOM 模式之前，确保不存在全通的组播策略。</p>
</li>
<li>
<p>如果必须定义全通组播策略，确保没有两个相连的接口（如 npu0_vlink0 和 npu0_vlink1）属于同一个 VDOM。</p>
</li>
</ol>
<h3>组播环路配置示例</h3>
<div class="hint-container caution">
<p class="hint-container-title">警告</p>
<p>如下配置可能会引起组播环路。</p>
</div>
<ol>
<li>
<p>启用 multi-VDOM 模式。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> global</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vdom-mode</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> multi-vdom</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>配置全放通的组播策略。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> multicast-policy</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> logtraffic</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "any"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "any"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "all"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "all"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>查看接口配置，两个 vlink 接口都在同一个 root VDOM 中。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">show</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "npu0_vlink0"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vdom</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "root"</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">    ←</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ol>
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20260204101211182-BPuwJCxp.png" type="image/png"/>
    </item>
    <item>
      <title>IPSec 多用户组访问控制</title>
      <link>https://support.fortinet.com.cn/vpn/ipsec_vpn/dialup_vpn/ipsec_multiple_user_groups_auth</link>
      <guid>https://support.fortinet.com.cn/vpn/ipsec_vpn/dialup_vpn/ipsec_multiple_user_groups_auth</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">IPSec 多用户组访问控制</source>
      <description>IPSec 多用户组访问控制 功能简介 在 IPsec VPN 远程接入场景中，用户组用于在建立隧道前对远程用户进行身份认证。一个 IPsec VPN 隧道可以关联单个用户组或多个用户组。 用户组在 IPSec VPN 隧道中的配置位置可以存在于 2 处位置： 配置在 IPSec Phase 1（P1）中：只能使用一个用户组。 配置在防火墙策略（Pol...</description>
      <category>拨号 VPN</category>
      <pubDate>Fri, 30 Jan 2026 09:16:11 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>功能简介</h2>
<p>在 IPsec VPN 远程接入场景中，用户组用于在建立隧道前对远程用户进行身份认证。一个 IPsec VPN 隧道可以关联单个用户组或多个用户组。</p>
<p>用户组在 IPSec VPN 隧道中的配置位置可以存在于 2 处位置：</p>
<ul>
<li>配置在 IPSec Phase 1（P1）中：只能使用一个用户组。</li>
<li>配置在防火墙策略（Policy）中：
<ul>
<li>同一条防火墙策略可以同时配置多个用户组。</li>
<li>不同的防火墙策略可以配置不同的用户组，为不同的用户组分配不同的访问权限。</li>
<li>类似 SSL VPN 的 Portal（门户）功能，这在将 SSL VPN 迁移到 IPSec 时非常有用。</li>
</ul>
</li>
</ul>
<h2>网络拓扑</h2>
<img src="https://support.fortinet.com.cn/assets/image-20260130151758576-Bf93MDqM.png" alt="image-20260130151758576" style="max-width:700px;height:auto" width="700">
<ul>
<li>用户 user1、user2 属于用户组 group1，用户 user3 属于用户组 group2。</li>
<li>user1/user2/user3 分别通过 FortiClient IPSec VPN 拨号连接 FortiGate，访问 Server1/Server2。</li>
<li>在防火墙策略中控制：
<ul>
<li>用户组 group1（user1/user2）拨号后只能访问 Server1，无法访问 Server2。</li>
<li>用户组 group2（user3）拨号后只能访问 Server2，无法访问 Server1。</li>
</ul>
</li>
</ul>
<h2>配置方法</h2>
<p>基础网络配置略。</p>
<h3>IPSec 一阶段配置用户组</h3>
<p>只能使用一个用户组，配置方法请参考：<a href="https://handbook.fortinet.com.cn/vpn/ipsec_vpn/dialup_vpn/fct_ipsec_conn" target="_blank" rel="noopener noreferrer">VPN → IPSec VPN → 拨号 VPN → FortiClient 拨号</a>章节。参考配置如下：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1-interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "IPSec_Dialup"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dynamic</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ike-version</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> peertype</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> any</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> net-device</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mode-cfg</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha256</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes256-sha256</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128gcm-prfsha256</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes256gcm-prfsha384</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> chacha20poly1305-prfsha256</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dhgrp</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 20</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 21</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> eap</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> eap-identity</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> send-request</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> authusrgrp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "group1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> transport</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> udp</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipv4-start-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.100.1.100</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipv4-end-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.100.1.200</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dns-mode</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> auto</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipv4-split-include</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Server"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> save-password</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> psksecret</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> xxxxxx</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase2-interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "IPSec_Dialup"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "IPSec_Dialup"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes256-sha1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha256</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes256-sha256</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128gcm</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes256gcm</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> chacha20poly1305</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dhgrp</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 20</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 21</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3>防火墙策略配置用户组</h3>
<ol>
<li>
<p>根据网络拓扑中的内容创建用户与用户组。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> user</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> local</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "guest"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> password</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> xxxxxx</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "user1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> password</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> passwd</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> xxxxxx</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "user2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> password</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> passwd</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> xxxxxx</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "user3"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> password</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> xxxxxx</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> user</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> group</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "group1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> member</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "user1"</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "user2"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "group2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> member</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "user3"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>进入“VPN → VPN 向导”页面，模板选择“远程访问”，填写隧道名称，并点击“开始”按钮。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260130153038971-Ch1lEXxg.png" alt="image-20260130153038971" style="max-width:700px;height:auto" width="700">
</li>
<li>
<p>配置 VPN 隧道相关信息。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260130153515262-blbi5zij.png" alt="image-20260130153515262" style="max-width:800px;height:auto" width="800">
<ul>
<li>
<p>认证方法：根据需求选择，这里以预共享密钥为例。</p>
</li>
<li>
<p>IKE：由于 FortiClient 在 7.4.4 版本开始不再支持 IKEv1，这里推荐使用 IKEv2。</p>
</li>
<li>
<p>传输：使用 UDP，如使用 UDP 协商失败，再尝试使用自动方式。</p>
</li>
<li>
<p>EAP 对等体识别：使用默认的 EAP 认证。</p>
</li>
<li>
<p>用户身份验证方法：选择“从策略继承”，并选择用户组 group1 和 group2。如果选择“阶段 1 接口”，则只能选择一个用户组。</p>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<ul>
<li>
<p>FortiOS 7.6 以下版本的 GUI 向导没有“从策略继承”选项，可以在 GUI 向导配置时先选择一个用户组，在向导配置结束后，修改 IPSec 隧道配置，在 XAUTH 处将用户组的模式修改为“从策略继承”。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260227153811557-Dz6_h959.png" alt="image-20260227153811557" style="max-width:700px;height:auto" width="700">
</li>
<li>
<p>也可以在 IPSec 一阶段的 CLI 配置中取消引用用户组，即可达到“从策略继承”相同的配置效果。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1-interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "IPSec_Dialup"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        unset</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> authusrgrp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "group1"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ul>
</div>
</li>
</ul>
</li>
<li>
<p>配置给客户端分配的 IP 地址范围。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260130154003402-BsQLPX_k.png" alt="image-20260130154003402" style="max-width:800px;height:auto" width="800">
</li>
<li>
<p>配置本地 FortiGate 相关信息。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260130154208496-Drbk35oi.png" alt="image-20260130154208496" style="max-width:800px;height:auto" width="800">
<ul>
<li>与隧道绑定的输入接口：选择用于接入 VPN 的互联网接口。</li>
<li>本地接口：面向内网服务器 Server1 和 Server2 的接口。</li>
<li>本地地址：客户端拨号成功后访问的内网资源（隧道分割），这里以 Server1 和 Server2 所在的网段为例。</li>
</ul>
</li>
<li>
<p>检查配置无误后，提交配置（可以修改自动生成的隧道分割地址/地址组、防火墙策略名称）。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260130154509352-DSehozRf.png" alt="image-20260130154509352" style="max-width:800px;height:auto" width="800">
</li>
<li>
<p>向导自动生成的隧道分割地址组与 IPSec 一阶段/二阶段配置 CLI 命令。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> addrgrp</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "IPSec_Dialup_split"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> member</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Server1_10.10.1.0/24"</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Server2_10.10.2.0/24"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> comment</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "VPN: IPSec_Dialup -- Created by VPN wizard"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> uuid</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> be3f392e-fdaf-51f0-431c-681b8197a201</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1-interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "IPSec_Dialup"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dynamic</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ike-version</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> peertype</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> any</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> net-device</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mode-cfg</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha256</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes256-sha256</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128gcm-prfsha256</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes256gcm-prfsha384</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> chacha20poly1305-prfsha256</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> comments</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "VPN: IPSec_Dialup -- Created by VPN wizard"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dhgrp</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 20</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 21</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> eap</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> eap-identity</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> send-request</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wizard-type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dialup-forticlient</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> transport</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> udp</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipv4-start-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.100.1.100</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipv4-end-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.100.1.200</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dns-mode</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> auto</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipv4-split-include</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Server"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> save-password</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> psksecret</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ENC</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aZFKK834W6UFV39Tkp9enmmHi5ke2PbXeCsnrExTfzHtYHqaUgcirBnxASvBdeCVQjph+8WW2MJXd59ZWSr2OcfpbNK5k3AGqNBzbXvSY/Is4Yo5nUKmhBEH9oPkuUlhyp4+ibXcYd4Eq1Di0aIfloxfPCFCn5MNPQDOQ0YH6BTu+gCTcU8kIaiysXW7gytAEa0HLllmMjY3dkVA</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase2-interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "IPSec_Dialup"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "IPSec_Dialup"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes256-sha1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha256</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes256-sha256</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128gcm</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes256gcm</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> chacha20poly1305</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dhgrp</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 20</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 21</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> comments</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "VPN: IPSec_Dialup -- Created by VPN wizard"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>查看自动生成的防火墙策略，只有 1 条。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260130154826284-BN_TzkLJ.png" alt="image-20260130154826284" style="max-width:800px;height:auto" width="800">
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> policy</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_IPSec_Dialup_local_allow"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> uuid</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> be44468a-fdaf-51f0-0db3-180ea9115c6d</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "IPSec_Dialup"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> action</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> accept</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "IPSec_Dialup_range"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Server1_10.10.1.0/24"</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Server2_10.10.2.0/24"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> schedule</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "always"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> service</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "ALL"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> nat</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> groups</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "group1"</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "group2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> comments</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "VPN: IPSec_Dialup -- Created by VPN wizard"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>为了实现网络拓扑中的需求，需要将其拆分成 2 条策略。</p>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<ul>
<li>VPN 向导自动创建的防火墙策略开启了 NAT，在此拓扑下防火墙策略不需要 NAT（Server 配置的网关均为 FortiGate），所以这里关闭了 2 条防火墙策略的 NAT。</li>
<li>为了后续验证结果，开启了防火墙策略的日志记录功能，与隐含策略的日志记录功能。</li>
</ul>
</div>
<div class="hint-container important">
<p class="hint-container-title">重要</p>
<p>不要在 IPSec 一阶段（<code>config vpn ipsec phase1-interface</code>）和防火墙策略（<code>config firewall policy</code>）中同时配置用户组，可能会产生匹配逻辑问题。</p>
</div>
<ul>
<li>用户组 group1（user1/user2）拨号后只能访问 Server1，无法访问 Server2。</li>
<li>用户组 group2（user3）拨号后只能访问 Server2，无法访问 Server1。</li>
</ul>
<img src="https://support.fortinet.com.cn/assets/image-20260130155222923-CMDXjpUK.png" alt="image-20260130155222923" style="max-width:800px;height:auto" width="800">
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> policy</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "IPSec_Dialup_Server1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "IPSec_Dialup"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port2"</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> action</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> accept</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "IPSec_Dialup_range"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Server1_10.10.1.0/24"</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> schedule</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "always"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> service</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "ALL"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> logtraffic</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> all</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> groups</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "group1"</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "group2"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "IPSec_Dialup_Server2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "IPSec_Dialup"</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port3"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> action</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> accept</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "IPSec_Dialup_range"</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Server2_10.10.2.0/24"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> schedule</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "always"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> service</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "ALL"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> logtraffic</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> all</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> groups</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "group2"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> log</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> setting</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fwpolicy-implicit-log</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ol>
<h2>结果验证</h2>
<h3>用户组 group1（user1/user2）拨号后只能访问 Server1，无法访问 Server2</h3>
<ol>
<li>user1 在 FortiClient 客户端（这里以 FortiClient 7.4.5 为例）创建新的 VPN 连接。</li>
</ol>
  <img src="https://support.fortinet.com.cn/assets/image-20260130161350399-DHFwhGEp.png" alt="image-20260130161350399" style="max-width:700px;height:auto" width="700">
<ol start="2">
<li>
<p>配置 IPSec VPN 服务器 IP、预共享密钥、用户名等信息。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260130161535023-Dn3gWoOj.png" alt="image-20260130161535023" style="max-width:500px;height:auto" width="500">
</li>
<li>
<p>配置 IKE 版本为 IKEv2，封装模式选择 IKE UDP Port，保存配置。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260130161715683-BFUiotc-.png" alt="image-20260130161715683" style="max-width:500px;height:auto" width="500">
</li>
<li>
<p>在已创建的 IPSec VPN 连接处点击“Connect”按钮。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260130162009119-Cby2ATon.png" alt="image-20260130162009119" style="max-width:700px;height:auto" width="700">
</li>
<li>
<p>填写账号与密码信息后，连接成功，客户端获取到 IP 地址。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260130162211366-o9LndLym.png" alt="image-20260130162211366" style="max-width:700px;height:auto" width="700">
</li>
<li>
<p>在 FortiGate 查看 IPSec VPN 连接状态，可以看到用户、分配 IP 等信息。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260130162755719-PLspnQE8.png" alt="image-20260130162755719" style="max-width:800px;height:auto" width="800">
<div class="language-bash line-numbers-mode has-collapsed-lines collapsed" data-highlighter="shiki" data-ext="bash" style="--vp-collapsed-lines:15;--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # diagnose vpn ike gateway list</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">vd:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> root/0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">name:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IPSec_Dialup_0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">version:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">interface:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> port1</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 3</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">addr:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 192.168.100.2:4500</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> -&gt; </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">192.168.100.177:60054</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">tun_id:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 10.100.1.100/::10.0.0.3</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">remote_location:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0.0.0.0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">network-id:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">transport:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> UDP</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">created:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 226s</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ago</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">eap-user:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> user1</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2FA:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> no</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">groups:</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  group1</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">peer-id:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Summerices-MacBook-Pro.local</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">peer-id-auth:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> no</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiClient</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> UID:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 20835405F599455B9842348F3C690201</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">assigned</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IPv4</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> address:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 10.100.1.100/255.255.255.255</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">nat:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> me</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> peer</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">pending-queue:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">PPK:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> no</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">IKE</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> SA:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> created</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 1/1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  established</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 1/1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  time</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 90/90/90</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ms</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">IPsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> SA:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> created</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 1/1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  established</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 1/1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  time</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0/0/0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ms</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  id/spi:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 6407f45520af6972/d9cb1bf711638b46</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  direction:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> responder</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  status:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> established</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 226-226s</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ago</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> =</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 90ms</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  proposal:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha256</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  child:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> no</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  SK_ei:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 9efb8e596a94ba16-e8413fbb04e8b1e4</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  SK_er:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 18498c9de912c217-262cf929e0f6fb69</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  SK_ai:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 07232eb37b90dc57-dc1fff11d04b9aa9-a4243c35bd248fe6-a5184bfd5cface85</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  SK_ar:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 576c723eb43b4c88-bdedd73cafa477e2-da3e2da3074321e9-3c603271b327927e</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  PPK:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> no</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  message-id</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sent/recv:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0/17</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  QKD:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> no</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  PQC-KEM</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (IKE): no</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  PQC-KEM</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (all </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">IPsec</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">): no</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  lifetime/rekey:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 86400/85903</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  DPD</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sent/recv:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 00000000/00000000</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  peer-id:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Summerices-MacBook-Pro.local</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div><div class="collapsed-lines"></div></div></li>
<li>
<p>在 user1 的 PC 查看路由表，可以看到 FortiGate 给 user1 的 PC 推送了 Server1 和 Server2 两个网段的路由。</p>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<p>这里以 macOS 为例，Windows 请在 CMD 下使用 <code>route print -4</code> 命令查看。</p>
</div>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">user1</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # netstat -nr -f inet</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Routing</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> tables</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Internet:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Destination</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">        Gateway</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">            Flags</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">               Netif</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Expire</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">......</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">10.10.1/24</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">         10.100.1.100</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">       UGSc</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">                utun8</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">10.10.2/24</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">         10.100.1.100</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">       UGSc</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">                utun8</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">......</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>user1 的 IPSec 拨号成功后，访问 Server1，可以正常访问，相关流量日志显示匹配防火墙策略 ID 1。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">user1</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # ping 10.10.1.100 -c 3</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">PING</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.10.1.100</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (10.10.1.100): 56 data bytes</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">64</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bytes</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> from</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 10.10.1.100:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> icmp_seq=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ttl=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">127</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> time=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">4.712</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ms</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">64</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bytes</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> from</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 10.10.1.100:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> icmp_seq=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ttl=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">127</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> time=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">4.943</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ms</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">64</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bytes</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> from</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 10.10.1.100:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> icmp_seq=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ttl=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">127</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> time=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">3.157</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ms</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ol>
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20260130151758576-Bf93MDqM.png" type="image/png"/>
    </item>
    <item>
      <title>FortiGuard 更新服务器位置</title>
      <link>https://support.fortinet.com.cn/system_mgmt/fortiguard_mgmt/fortiguard_update_server_location</link>
      <guid>https://support.fortinet.com.cn/system_mgmt/fortiguard_mgmt/fortiguard_update_server_location</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">FortiGuard 更新服务器位置</source>
      <description>FortiGuard 更新服务器位置 功能简介 FortiGate 可以指定 FortiGuard 更新服务器的地理位置，用于控制 FortiGate 在进行以下云服务通信时所连接的服务器区域，该配置常用于优化访问延迟与稳定性或满足合规要求（如数据或流量需限定在特定区域）： 安全特征库更新（AV/IPS/应用控制等）。 Web Filter/DNS F...</description>
      <category>FortiGuard 管理</category>
      <pubDate>Thu, 29 Jan 2026 09:31:54 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>功能简介</h2>
<p>FortiGate 可以指定 FortiGuard 更新服务器的地理位置，用于控制 FortiGate 在进行以下云服务通信时所连接的服务器区域，该配置常用于优化访问延迟与稳定性或满足合规要求（如数据或流量需限定在特定区域）：</p>
<ul>
<li>安全特征库更新（AV/IPS/应用控制等）。</li>
<li>Web Filter/DNS Filter/Email Filter 等分类与评级服务查询。</li>
<li>IoT 识别与相关云服务。</li>
</ul>
<h2>可选服务器位置</h2>
<p>FortiGate 当前支持 3 种更新服务器位置策略。</p>
<h3>最低延迟配置（automatic）</h3>
<p>推荐配置，FortiGate 根据网络条件自动选择时延最低的 FortiGuard 服务器（可能位于不同区域）。</p>
<ul>
<li>适用场景：
<ul>
<li>硬件 FortiGate 的默认配置。</li>
<li>追求最优性能与更新/查询速度。</li>
</ul>
</li>
<li>Anycast 域名：
<ul>
<li><code>globalupdate.fortinet.net</code></li>
<li><code>globalguardservice.fortinet.net</code></li>
</ul>
</li>
<li>非 Anycast 域名：
<ul>
<li><code>update.fortiguard.net</code></li>
<li>UDP：<code>service.fortiguard.net</code></li>
<li>HTTPS：<code>securewf.fortiguard.net</code></li>
</ul>
</li>
</ul>
<h3>仅欧洲（eu）</h3>
<p>FortiGate 仅使用位于欧盟区域的 FortiGuard 服务器。</p>
<ul>
<li>适用场景：
<ul>
<li>欧盟数据合规（如 GDPR）。</li>
<li>明确要求 FortiGuard 相关流量不得出 EU。</li>
</ul>
</li>
<li>Anycast 域名：
<ul>
<li><code>euupdate.fortinet.net</code></li>
<li><code>euguardservice.fortinet.net</code></li>
</ul>
</li>
</ul>
<h3>仅美国（us）</h3>
<p>FortiGate 仅使用位于美国的 FortiGuard 服务器。</p>
<ul>
<li>适用场景：
<ul>
<li>私有云/VM FortiGate 的默认配置。</li>
<li>网络出口明确位于美国。</li>
</ul>
</li>
<li>Anycast 域名：
<ul>
<li><code>usupdate.fortinet.net</code></li>
<li><code>usguardservice.fortinet.net</code></li>
</ul>
</li>
<li>非 Anycast 域名：
<ul>
<li><code>usupdate.fortiguard.net</code></li>
<li>UDP：<code>usservice.fortiguard.net</code></li>
<li>HTTPS：<code>ussecurewf.fortiguard.net</code></li>
</ul>
</li>
</ul>
<h2>默认行为</h2>
<p>| 设备类型       | 默认更新服务器位置        |
|</p>
]]></content:encoded>
    </item>
    <item>
      <title>保护 SSL 服务器</title>
      <link>https://support.fortinet.com.cn/utm/ssl_ssh_inspection/protecting_ssl_server</link>
      <guid>https://support.fortinet.com.cn/utm/ssl_ssh_inspection/protecting_ssl_server</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">保护 SSL 服务器</source>
      <description>保护 SSL 服务器 功能简介 保护 SSL 服务器（Protecting SSL Server）是 SSL/SSH 检测配置文件中的一种工作模式，主要用于入站（Inbound）HTTPS 流量的解密与安全检测。 该功能通常应用在互联网客户端访问位于 FortiGate 后端的真实服务器的场景中（反向代理），通常在映射真实服务器的 VIP 策略中调用，...</description>
      <category>SSL/SSH 检测</category>
      <pubDate>Mon, 26 Jan 2026 08:53:53 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>功能简介</h2>
<p>保护 SSL 服务器（Protecting SSL Server）是 SSL/SSH 检测配置文件中的一种工作模式，主要用于入站（Inbound）HTTPS 流量的解密与安全检测。</p>
<p>该功能通常应用在互联网客户端访问位于 FortiGate 后端的真实服务器的场景中（反向代理），通常在映射真实服务器的 VIP 策略中调用，例如：</p>
<ul>
<li>公网用户访问内网 Web Server。</li>
<li>反向代理/发布服务器场景。</li>
<li>对外提供 HTTPS 服务的业务系统。</li>
</ul>
<h2>工作模式</h2>
<p>在启用“保护 SSL 服务器”模式后，FortiGate 的工作方式如下：</p>
<ol>
<li>FortiGate 使用真实服务器的 SSL 证书。</li>
<li>FortiGate 模拟真实服务器，与客户端建立 SSL 会话：
<ul>
<li>FortiGate 并不使用自签名 CA 证书，而是直接向客户端发送真实服务器的证书。</li>
<li>如果使用的真实服务器证书是公网权威 CA 颁发的证书（或客户端手动信任了该证书），客户端不会出现证书不信任提示。</li>
<li>真实服务器可以是 HTTP（实现 SSL 卸载），也可以是 HTTPS。</li>
</ul>
</li>
<li>FortiGate 解密 HTTPS 流量。</li>
<li>对解密后的流量执行安全检测（如 IPS、AV 等）。</li>
<li>再将流量转发给真实服务器（反向代理）。</li>
</ol>
<h2>适用场景</h2>
<p>“保护 SSL 服务器”模式适用于以下场景：</p>
<ul>
<li>需要对入站 HTTPS 流量进行深度安全检测（如 IPS、AV 等）。</li>
<li>服务器证书（需要携带私钥，如 PFX/PKCS#12 格式）可以导出并部署在 FortiGate 上。</li>
<li>希望客户端看到的证书与服务器真实证书一致。</li>
<li>业务允许 FortiGate 作为 SSL 解密终端。</li>
</ul>
<p>不适用场景：</p>
<ul>
<li>服务器证书无法导出。</li>
<li>不允许中间设备接触服务器私钥。</li>
<li>仅需基础证书检查、不希望解密流量。</li>
</ul>
<h2>网络拓扑</h2>
<img src="https://support.fortinet.com.cn/assets/image-20260126155125015-BsQ2jhNq.png" alt="image-20260126155125015" style="max-width:700px;height:auto" width="700">
<ul>
<li>FortiGate 通过 VIP 策略发布 HTTPS 网站 <code>https://handbook.fortinet.com.cn</code>。</li>
<li>HTTPS 网站的 SSL 证书安装在 FortiGate 上，并对访问 VIP 的 HTTPS 流量做 IPS 检查。</li>
<li>客户端的 DNS 服务器将 <code>handbook.fortinet.com.cn</code> 解析到 FortiGate 的 VIP 地址。</li>
<li>客户端通过 Internet 访问 <code>handbook.fortinet.com.cn</code>，看到的网站 SSL 证书为 FortiGate 提供。</li>
</ul>
<h2>配置方法</h2>
<h3>前置条件</h3>
<ul>
<li>已获取服务器的 SSL 证书文件，通常包含：
<ul>
<li>证书（Certificate）。</li>
<li>私钥（Private Key），PFX/PKCS#12 格式的公钥和私钥在一个文件中。</li>
<li>可能还包含中间证书链。</li>
</ul>
</li>
<li>FortiGate 具备导入本地证书的权限。</li>
<li>该证书 SAN 与服务器域名匹配。</li>
</ul>
<h3>配置步骤</h3>
<ol>
<li>
<p>导入服务器的 SSL 证书（含私钥，如 PFX/PKCS#12 格式，步骤参考：<a href="https://handbook.fortinet.com.cn/system_mgmt/system_settings/cert_mgmt.html" target="_blank" rel="noopener noreferrer">系统管理 → 系统设置 → 证书管理</a>章节）。</p>
<div class="hint-container important">
<p class="hint-container-title">重要</p>
<ul>
<li>网站证书的 SAN（Subject Alternative Name）字段需要是网站真实的 FQDN（也可以是通配符方式）。否则访问时会产生证书告警。如下所示，网站 <code>handbook.fortinet.com.cn</code> 所使用的网站 SSL 证书的 SAN 为 <code>*.fortinet.com.cn</code>（通配符方式）。</li>
<li>网站的 SSL 证书需要是公网权威 CA 颁发的证书（或客户端手动信任了该证书），否则客户端访问时会出现证书不信任提示。</li>
</ul>
</div>
<img src="https://support.fortinet.com.cn/assets/image-20260126110532620-BjEvI590.png" alt="image-20260126110532620" style="max-width:800px;height:auto" width="800">
</li>
<li>
<p>创建或编辑 SSL/SSH 检测配置文件，在“启用 SSL 检测”处选择“保护 SSL 服务器”，在“服务器证书”处选择上步导入的服务器证书，保存配置。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260126143526110-CoCQVdAj.png" alt="image-20260126143526110" style="max-width:800px;height:auto" width="800">
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssl-ssh-profile</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "test-protecting-ssl-server"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> https</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ports</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 443</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> deep-inspection</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> quic</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> inspect</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ftps</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> imaps</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> pop3s</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> smtps</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssh</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ports</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 22</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dot</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> quic</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> inspect</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> server-cert-mode</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> replace</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> server-cert</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "fortinet.com.cn"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>在 Web 服务器的 VIP 映射策略中应用上步创建的 SSL/SSH 检测配置文件，</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vip</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Web_Server_VIP"</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> extip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.10.12.100</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mappedip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 192.168.100.77</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> extintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wan1</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> portforward</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> extport</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 443</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mappedport</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 443</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> policy</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 7</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Web_Server_SSL_Protect"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "wan1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "lan"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> action</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> accept</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "all"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Web_Server_VIP"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> schedule</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "always"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> service</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "ALL"</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> utm-status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssl-ssh-profile</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "test-protecting-ssl-server"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ips-sensor</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "default"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>客户端通过 FortiGate 的 VIP 访问 <code>https://handbook.fortinet.com.cn</code>，网站 SSL 证书由 FortiGate 提供，未出现证书告警。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260126160755340-TzDfJuVr.png" alt="image-20260126160755340" style="max-width:800px;height:auto" width="800">
</li>
<li>
<p>相关流量日志在“本地流量”分类中显示，源 IP 为 FortiGate 的 wan1 接口 IP。</p>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<ul>
<li>上步中引用 VIP 的防火墙策略 ID 为 7，从配置上看客户端是通过防火墙策略 + VIP 的方式访问 <code>handbook.fortinet.com.cn</code>，直觉上相关日志应该在“转发流量”分类中显示。</li>
<li>但实际上相关流量日志在“本地流量”分类中显示，这说明 FortiGate 是使用反向代理的方式访问真实服务器。</li>
</ul>
</div>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">date</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">2026-01-26</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> time</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">16:31:42</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> eventtime</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">1769416301197951804</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> tz</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">"+0800"</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> logid</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">"0001000014"</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> type</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">"traffic"</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> subtype</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">"local"</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> level</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">"notice"</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> vd</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">"root"</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> srcip</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">192.168.100.99</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> srcport</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">23235</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> srcintf</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">"root"</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> srcintfrole</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">"undefined"</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> dstip</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">192.168.100.77</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> dstport</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">443</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> dstintf</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">"lan"</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> dstintfrole</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">"lan"</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> srccountry</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">"China"</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> dstcountry</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">"China"</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> sessionid</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">3629352</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> proto</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">6</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> action</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">"close"</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> policyid</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> service</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">"HTTPS"</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> trandisp</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">"noop"</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> app</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">"HTTPS"</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> duration</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">5</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> sentbyte</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">3076</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> rcvdbyte</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">19676</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> sentpkt</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">28</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> rcvdpkt</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">24</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div></li>
</ol>
<h2>常见问题</h2>
<ol>
<li>
<p>客户端是否需要安装 CA 证书。</p>
<p>在“保护 SSL 服务器”模式下，SSL/SSH 检测配置文使用的是服务器真实证书，不是自签名 CA 证书。如果使用的真实服务器证书是公网权威 CA 颁发的证书（或客户端手动信任了该证书所属的 CA 证书），客户端不会出现证书不信任提示。</p>
</li>
<li>
<p>会不会影响服务器端 SSL 配置？</p>
<p>FortiGate 只是作为中间解密设备，不会修改服务器自身的 SSL 配置。</p>
</li>
<li>
<p>私钥安全风险？</p>
<p>是的，这是需要重点评估的风险点：</p>
<ul>
<li>服务器私钥需要存放在 FortiGate 上。</li>
<li>建议限制 FortiGate 管理权限、定期更换证书、明确安全合规要求后再启用。</li>
</ul>
</li>
<li>
<p>与其他 SSL 检测模式有什么区别？</p>
<p>| 模式                   | 是否解密 | 使用证书               | 典型场景        |
|</p>
</li>
</ol>
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20260126155125015-BsQ2jhNq.png" type="image/png"/>
    </item>
    <item>
      <title>deep-inspection</title>
      <link>https://support.fortinet.com.cn/utm/ssl_ssh_inspection/deep_inspection</link>
      <guid>https://support.fortinet.com.cn/utm/ssl_ssh_inspection/deep_inspection</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">deep-inspection</source>
      <description>deep-inspection 注意 基于以下限制，大部分常见场景下更推荐使用 certificate-inspection 模式，而不是 deep-inspection： 对性能消耗更大，并可能影响某些对证书绑定/校验严格的应用（需通过白名单/例外策略保障兼容性）。 需要每个终端信任 CA 证书，否则可能出现证书告警或连接失败。 要求“中间人解密”与...</description>
      <category>SSL/SSH 检测</category>
      <pubDate>Wed, 21 Jan 2026 08:55:35 GMT</pubDate>
      <content:encoded><![CDATA[
<div class="hint-container warning">
<p class="hint-container-title">注意</p>
<p>基于以下限制，大部分常见场景下更推荐使用 certificate-inspection 模式，而不是 deep-inspection：</p>
<ul>
<li>对性能消耗更大，并可能影响某些对证书绑定/校验严格的应用（需通过白名单/例外策略保障兼容性）。</li>
<li>需要每个终端信任 CA 证书，否则可能出现证书告警或连接失败。</li>
<li>要求“中间人解密”与重签名的证书必须是 CA 证书或 Sub CA 证书，不能使用用户证书。</li>
</ul>
</div>
<h2>功能简介</h2>
<p>深度检测（deep-inspection）是 FortiGate 在 SSL/TLS 加密流量场景下提供的一种安全检测机制。通过对加密流量进行解密、检测和重新加密，FortiGate 能够识别并阻断隐藏在加密通道中的恶意行为，从而避免攻击绕过传统的安全防护措施。</p>
<p>深度检测支持 HTTPS 以及多种基于 SSL/TLS 的常见协议，例如 SMTPS、POP3S、IMAPS 和 FTPS。</p>
<p>能力与限制：</p>
<ul>
<li>可对加密流量应用 AV/IPS/Web Filter/DLP 等内容级检测，安全能力最强。</li>
<li>对性能消耗更大，并可能影响某些对证书绑定/校验严格的应用（需通过白名单/例外策略保障兼容性）。</li>
<li>需要每个终端信任 CA 证书，否则可能出现证书告警或连接失败。</li>
<li>要求“中间人解密”与重签名的证书必须是 CA 证书或 Sub CA 证书，不能使用用户证书。</li>
</ul>
<h2>工作模式</h2>
<p>虽然 HTTPS 等加密协议为互联网通信提供了隐私保护，但攻击者同样可以利用加密流量隐藏恶意内容，例如：</p>
<ul>
<li>在加密的电子商务会话中下载携带病毒的文件。</li>
<li>钓鱼邮件中的“看似正常”附件，在本地执行后建立到 C &amp; C（Command and Control）服务器的加密连接。</li>
<li>通过加密通道下载或回传恶意程序数据。</li>
</ul>
<p>由于上述通信过程均处于加密状态，如果不进行解密检测，相关攻击可能绕过网络安全设备的防护。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260121114005229-CD9fckJU.png" alt="image-20260121114005229" style="max-width:700px;height:auto" width="700">
<p>启用深度检测后，FortiGate 会执行以下操作：</p>
<ul>
<li>模拟目标服务器，与客户端建立 SSL/TLS 会话。</li>
<li>解密并检查流量内容，识别威胁并执行放通/阻断。</li>
<li>重新加密流量，再转发至真实的目标服务器。</li>
</ul>
<h2>证书告警提示</h2>
<p>在重新加密流量时，FortiGate 会使用本地存储的 CA 证书进行签名，例如：Fortinet_CA_SSL、Fortinet_CA_Untrusted、管理员自行上传的 CA 证书。</p>
<p>在应用 deep-inspection 的防火墙策略中，由于客户端浏览器默认不信任这些内置/自定义 CA 证书，客户端在访问时会收到“证书不受信任”的安全警告（不代表配置错误，点击“继续前往”仍可以显示目标网站）。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260121150000821-CO9kk0Zn.png" alt="image-20260121150000821" style="max-width:800px;height:auto" width="800">
<h2>消除证书告警</h2>
<p>为避免客户端出现访问网站时的 HTTPS 证书警告，需要在终端设备上安装 deep-inspection 配置文件使用的 CA 证书并信任。获取 CA 证书步骤如下：</p>
<img src="https://support.fortinet.com.cn/assets/image-20260121150855420-Dr9kJlx8.png" alt="image-20260121150855420" style="max-width:700px;height:auto" width="700">
<ol>
<li>
<p>进入安全配置文件 → SSL/SSH 检测。</p>
</li>
<li>
<p>编辑当前防火墙策略所使用的 SSL/SSH 检测配置文件，如上所示为系统预置的 deep-inspection 配置文件。</p>
</li>
<li>
<p>在 CA 证书右侧点击“下载”按钮。</p>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<ul>
<li>内置的 certificate-inspection 配置文件默认使用的 CA 为 Fortinet_CA_SSL，无法修改。</li>
<li>可在设备证书库中导入自定义 CA 证书（参考：<a href="https://handbook.fortinet.com.cn/system_mgmt/system_settings/cert_mgmt.html" target="_blank" rel="noopener noreferrer">系统管理 → 系统设置 → 证书管理</a>章节，必须导入带私钥的 CA 证书或 SubCA 证书，不能使用用户证书），并克隆或新建 SSL/SSH 检测配置文件调用自定义 CA 证书。</li>
<li>导入的自定义 CA 证书位于“本地证书”分类中。</li>
</ul>
</div>
</li>
<li>
<p>将下载的 CA 证书加入客户端系统或者浏览器的信任列表。</p>
<div class="hint-container important">
<p class="hint-container-title">重要</p>
<ul>
<li>
<p>Chrome/Edge 依赖系统的证书信任列表。</p>
</li>
<li>
<p>而 Firefox 有自己的信任列表，需要在浏览器设置中添加，或在浏览器的证书设置中开启“允许 Firefox 自动信任您安装的第三方证书”，开启后 Firefox 也会信任系统的证书信任列表。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260120165902082-C13QjzwW.png" alt="image-20260120165902082" style="max-width:700px;height:auto" width="700">
</li>
</ul>
</div>

</li>
<li>
<p>客户端再次访问该网站时，会直接显示出目标网页，页面显示连接安全，不会弹出证书告警页面。</p>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<p>同时诸如 Web Filter 阻断页面的 FortiGate 替换页面的证书告警也会消失，参考：<a href="https://handbook.fortinet.com.cn/utm/ssl_ssh_inspection/certificate_inspection" target="_blank" rel="noopener noreferrer">UTM → SSL/SSH 检查 → certificate-inspection</a> 章节。</p>
</div>
<img src="https://support.fortinet.com.cn/assets/image-20260121151523781-BY7SOluH.png" alt="image-20260121151523781" style="max-width:700px;height:auto" width="700">
</li>
</ol>
<h2>自定义 deep-inspection 配置文件</h2>
<p>默认的 deep-inspection 配置文件为只读，无法修改任何配置（使用出厂自带的 Fortinet_CA_SSL 作为 CA 证书等），当有如下配置需求（包含但不限），必须新建或克隆一个证书检查配置文件：</p>
<ul>
<li>需要使用自定义的 CA 证书。</li>
<li>其他自定义参数，如针对无效 SSL 证书配置处理方式，例如允许、阻断、根据不同证书错误类型设置不同动作等，请参考：<a href="https://handbook.fortinet.com.cn/utm/ssl_ssh_inspection/ssl_ssh_inspection_profile" target="_blank" rel="noopener noreferrer">UTM → SSL/SSH 检查 → SSL/SSH 检测配置文件</a>章节。</li>
</ul>
<ol>
<li>
<p>进入安全配置文件 → SSL/SSH 检测，新建或克隆 deep-inspection 配置文件。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260121153748617-DdvK8muy.png" alt="image-20260121153748617" style="max-width:750px;height:auto" width="750">
</li>
<li>
<p>在“SSL 检测选项”中配置自定义的 CA 证书，保存配置。</p>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<ul>
<li>可在设备证书库中导入自定义 CA 证书（参考：<a href="https://handbook.fortinet.com.cn/system_mgmt/system_settings/cert_mgmt.html" target="_blank" rel="noopener noreferrer">系统管理 → 系统设置 → 证书管理</a>章节，必须导入带私钥的 CA 证书或 SubCA 证书，不能使用用户证书），并克隆或新建 SSL/SSH 检测配置文件调用自定义 CA 证书。</li>
<li>导入的自定义 CA 证书位于“本地证书”分类中。</li>
</ul>
</div>
<img src="https://support.fortinet.com.cn/assets/image-20260121154045985-B8jlFne1.png" alt="image-20260121154045985" style="max-width:500px;height:auto" width="500">
</li>
<li>
<p>对应的 SSL/SSH 检查配置文件 CLI 命令如下。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssl-ssh-profile</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "test-deep-inspection"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> https</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ports</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 443</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> deep-inspection</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> quic</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> inspect</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ftps</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ports</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 990</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> deep-inspection</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> imaps</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ports</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 993</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> deep-inspection</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> pop3s</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ports</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 995</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> deep-inspection</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> smtps</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ports</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 465</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> deep-inspection</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssh</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ports</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 22</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dot</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> quic</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> inspect</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> caname</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "testca_bing"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>在防火墙策略中调用该 SSL/SSH 检测配置文件。</p>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<p>使用 deep-inspection 类型的配置文件时，必须在防火墙策略中至少调用一个 UTM 配置文件，否则深度检测功能不会生效。</p>
</div>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> policy</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "to_Internet1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "lan"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "wan1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> action</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> accept</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "all"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "all"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> schedule</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "always"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> service</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "ALL"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> utm-status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssl-ssh-profile</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "test-deep-inspection"</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> webfilter-profile</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "default"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> nat</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>随后客户端访问 HTTPS 443 或 8443 端口的网站时，FortiGate 的阻断页面证书会被替换成自定义 CA 证书。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260120174251178-CM83kOwl.png" alt="image-20260120174251178" style="max-width:700px;height:auto" width="700">
</li>
</ol>
<h2>其他选项</h2>
<h3>免除 SSL 检查</h3>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<p>此功能仅支持 deep-inspection 模式。</p>
</div>
<p>在某些场景下，可能因隐私或合规要求需要跳过深度检测。</p>
<p>在“免除 SSL 检查”中配置需要跳过深度检测的内容，可免除以下类型的目标地址（按需开启“记录 SSL 免除日志”，相关的日志可以在“日志 &amp; 报表 → 安全事件 → 日志”下的 SSL 分类中查看）：</p>
<img src="https://support.fortinet.com.cn/assets/image-20260121154623904-9vF-4MyN.png" alt="image-20260121154623904" style="max-width:500px;height:auto" width="500">
<ul>
<li>
<p>Web Filter 分类。</p>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<ul>
<li>
<p>默认配置下，在执行“免除 SSL 检查”功能时，网站域名与其 IP 地址会同时被 FortiGuard 评级，且返回的分类结果不一致时，FortiGate 会优先采用 IP 地址的分类结果。</p>
</li>
<li>
<p>可以通过如下 CLI 关闭 IP 地址评级，在执行“免除 SSL 检查”功能时，FortiGate 不会再使用 IP 分类结果，仅基于域名的 FortiGuard 分类进行判断。</p>
</li>
<li>
<p>该命令只针对“免除 SSL 检查”功能生效。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssl-ssh-profile</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">profile-nam</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">e&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssl-exemption-ip-rating</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ul>
</div>
</li>
<li>
<p>IP/IP 范围/IP 子网/地址位置/FQDN/通配符 FQDN。</p>
</li>
<li>
<p>启用“信誉良好的网站”，可跳过 FortiGuard 认定的常见可信网站。</p>
</li>
</ul>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssl-ssh-profile</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "test-deep-inspection"</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssl-exempt</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> address</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> address</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "10.10.1.1-10.10.1.100"</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            next</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> address</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> address</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "192.168.100.0/24"</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            next</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 3</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> address</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> address</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "China"</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            next</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 4</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> address</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> address</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "handbook.fortinet.com.cn"</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            next</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 5</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wildcard-fqdn</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wildcard-fqdn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "*.fortilab.com"</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            next</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 6</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fortiguard-category</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 33</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            next</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 7</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fortiguard-category</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 31</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            next</span></span>
<span class="line highlighted"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssl-exemption-log</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3>SSL/TLS 版本检测</h3>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<p>此功能仅支持 deep-inspection 模式。</p>
</div>
<p>FortiGate 提供两种方式限制深度检测适用的 SSL/TLS 版本。</p>
<ul>
<li>
<p>全局配置：启用后，系统默认将最低允许的 SSL/TLS 版本设置为 TLS 1.1（默认开启）。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> global</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> strong-crypto</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>深度检测配置文件配置：当客户端或服务器尝试使用低于最低允许版本的 SSL/TLS 时阻断会话（默认为 tls-1.0）。</p>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<p>当检测模式为 certificate-inspection 时，无法设置 <code>min-allowed-ssl-version</code>，因为此模式下 FortiGate 不会代理与服务器协商具体的 SSL/TLS 版本。</p>
</div>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssl-ssh-profile</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">nam</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">e&gt;</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {ssl</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">https</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">ftps}</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> min-allowed-ssl-version</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {ssl-3.0</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">tls-1.0</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">tls-1.1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">tls-1.2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">tls-1.3}</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ul>
<h3>不支持 SSL 版本的处理策略</h3>
<p>当客户端或服务器尝试使用 FortiGate 无法识别的 SSL/TLS 版本协商时的动作，默认为 block。</p>
<div class="language-shell line-numbers-mode" data-highlighter="shiki" data-ext="shell" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-shell"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssl-ssh-profile</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">nam</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">e&gt;</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {ssl</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">https</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">ftps</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">imaps</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">pop3s</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">smtps</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">dot}</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unsupported-ssl-version</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {allow</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block}</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3>检测所有端口</h3>
<img src="https://support.fortinet.com.cn/assets/image-20260121171425338-V1Zwug3p.png" alt="image-20260121171425338" style="max-width:400px;height:auto" width="400">
<p>为优化系统资源，FortiGate 支持针对特定协议启用或禁用协议端口映射。每种协议都有默认的 TCP 端口，管理员可以根据实际需要修改端口配置，以便对非标准端口上的加密流量进行检测。FortiGate 会根据数据包头部信息识别协议类型。支持的协议包括：</p>
<ul>
<li>HTTPS</li>
<li>SMTPS</li>
<li>POP3S</li>
<li>IMAPS</li>
<li>FTPS</li>
<li>DNS over TLS（DoT）</li>
</ul>
<p>“检测所有端口”的实际效果，取决于防火墙检测模式（flow/proxy）和 SSL 检查深度（certificate-inspection/deep-inspection）的配置。</p>
<div class="hint-container info">
<p class="hint-container-title">相关信息</p>
<ul>
<li>防火墙策略的检测模式介绍可参考：<a href="https://handbook.fortinet.com.cn/troubleshooting/life_of_a_packet/security_inspection/" target="_blank" rel="noopener noreferrer">故障排查 → 数据包处理流程 → 安全检测模式</a>章节。</li>
<li>在 Flow-based + deep-inspection 检测模式下，FortiGate 会对所有端口进行检测，而不受端口映射配置影响。</li>
</ul>
</div>
<p>| 策略检测模式/证书检测模式 | 检测所有端口状态 | 行为                                              |
|</p>
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20260121114005229-CD9fckJU.png" type="image/png"/>
    </item>
    <item>
      <title>certificate-inspection</title>
      <link>https://support.fortinet.com.cn/utm/ssl_ssh_inspection/certificate_inspection</link>
      <guid>https://support.fortinet.com.cn/utm/ssl_ssh_inspection/certificate_inspection</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">certificate-inspection</source>
      <description>certificate-inspection 注意 当希望兼顾安全与兼容性/性能，且主要关注证书异常与基础风险控制时。大部分情况下推荐此配置（防火墙策略中的默认配置），而不是 deep-inspection。 功能简介 FortiGate 支持 SSL/TLS 证书检查（certificate-inspection）。与 deep-inspection...</description>
      <category>SSL/SSH 检测</category>
      <pubDate>Tue, 20 Jan 2026 09:45:23 GMT</pubDate>
      <content:encoded><![CDATA[
<div class="hint-container warning">
<p class="hint-container-title">注意</p>
<p>当希望兼顾安全与兼容性/性能，且主要关注证书异常与基础风险控制时。大部分情况下推荐此配置（防火墙策略中的默认配置），而不是 deep-inspection。</p>
</div>
<h2>功能简介</h2>
<p>FortiGate 支持 SSL/TLS 证书检查（certificate-inspection）。与 deep-inspection 相比，certificate-inspection 模式仅检查至 SSL/TLS 证书层级的报文头信息，不会解密或检查加密后的实际内容。</p>
<p>该模式主要适用于以下场景：</p>
<ul>
<li>不希望对 HTTPS 流量进行深度解密（出于隐私或合规考虑）。</li>
<li>仍需要基于证书信息对网站访问进行控制。</li>
<li>结合 Web Filter、认证、告警等安全策略使用。</li>
<li>若需要内容级安全检测，应使用深度检查模式（参考：<a href="https://handbook.fortinet.com.cn/utm/ssl_ssh_inspection/certificate_inspection" target="_blank" rel="noopener noreferrer">UTM → SSL/SSH 检查 → certificate-inspection</a> 章节）。</li>
</ul>
<p>FortiGate 默认提供预置的 certificate-inspection 配置文件，可直接使用（但无法修改配置），也可以克隆或新建 SSL/SSH 配置文件。</p>
<h2>工作模式</h2>
<p>在应用 certificate-inspection 的防火墙策略中：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> policy</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "to_Internet1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "lan"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "wan1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> action</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> accept</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "all"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "all"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> schedule</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "always"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> service</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "ALL"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> utm-status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssl-ssh-profile</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "certificate-inspection"</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> webfilter-profile</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "default"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> nat</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul>
<li>FortiGate 会解析 HTTPS 连接的 SSL/TLS 证书信息。</li>
<li>根据证书信息触发 Web Filter、认证或阻断动作。</li>
<li>不解密 HTTPS 会话内容。</li>
<li>当访问被拦截或触发替换页面时，返回的 HTTPS 页面由 FortiGate 生成，并使用 FortiGate CA 证书进行签名。</li>
</ul>
<h2>替换页面与证书提示</h2>
<p>在以下情况下，用户访问 HTTPS 网站时可能会看到替换页面：</p>
<img src="https://support.fortinet.com.cn/assets/image-20260120160749926-BJ88HsFX.png" alt="image-20260120160749926" style="max-width:700px;height:auto" width="700">
<ul>
<li>网站被 Web Filter 分类阻断。</li>
<li>Web Filter 分类触发告警页面。</li>
<li>访问需要用户认证的页面。</li>
<li>其他策略触发的 HTTPS 拦截行为。</li>
</ul>
<p>替换页面默认使用 FortiGate CA 证书签名（也可以替换成导入的自定义 CA 证书），因此：</p>
<img src="https://support.fortinet.com.cn/assets/image-20260120160853809-D57wunmM.png" alt="image-20260120160853809" style="max-width:700px;height:auto" width="700">
<ul>
<li>若客户端未信任该 CA，会提示证书不受信任（仅针对 FortiGate 替换页面，不会影响真实业务访问的目标网站）。</li>
<li>属于正常现象，不代表配置错误。</li>
</ul>
<h2>客户端证书信任配置</h2>
<p>为避免客户端出现 HTTPS 证书警告，需要在终端设备上安装 FortiGate 使用的 CA 证书并信任。获取 CA 证书步骤如下：</p>
<img src="https://support.fortinet.com.cn/assets/image-20260120161620978-D-4ElI1W.png" alt="image-20260120161620978" style="max-width:700px;height:auto" width="700">
<ol>
<li>
<p>进入安全配置文件 → SSL/SSH 检测。</p>
</li>
<li>
<p>编辑当前防火墙策略所使用的 SSL/SSH 检测配置文件，如上所示为系统预置的 certificate-inspection 配置文件。</p>
</li>
<li>
<p>在 CA 证书右侧点击“下载”按钮。</p>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<ul>
<li>内置的 certificate-inspection 配置文件默认使用的 CA 为 Fortinet_CA_SSL，无法修改。</li>
<li>可在设备证书库中导入自定义 CA 证书（参考：<a href="https://handbook.fortinet.com.cn/system_mgmt/system_settings/cert_mgmt.html" target="_blank" rel="noopener noreferrer">系统管理 → 系统设置 → 证书管理</a>章节，必须导入带私钥的 CA 证书或 SubCA 证书，不能使用用户证书），并克隆或新建 SSL/SSH 检测配置文件调用自定义 CA 证书。</li>
<li>导入的自定义 CA 证书位于“本地证书”分类中。</li>
</ul>
</div>
</li>
<li>
<p>将下载的 CA 证书加入客户端系统或者浏览器的信任列表。</p>
<div class="hint-container important">
<p class="hint-container-title">重要</p>
<ul>
<li>
<p>Chrome/Edge 依赖系统的证书信任列表。</p>
</li>
<li>
<p>而 Firefox 有自己的信任列表，需要在浏览器设置中添加，或在浏览器的证书设置中开启“允许 Firefox 自动信任您安装的第三方证书”，开启后 Firefox 也会信任系统的证书信任列表。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260120165902082-C13QjzwW.png" alt="image-20260120165902082" style="max-width:700px;height:auto" width="700">
</li>
</ul>
</div>

</li>
<li>
<p>客户端再次访问该网站时，会直接显示出 FortiGate 的阻断页面（或登录页面），不会弹出证书告警页面。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260120170835838-DAlS_kRD.png" alt="image-20260120170835838" style="max-width:700px;height:auto" width="700">
</li>
</ol>
<h2>自定义 certificate-inspection 配置文件</h2>
<p>默认的 certificate-inspection 配置文件为只读，无法修改任何配置（仅监听 TCP 443 端口，使用出厂自带的 Fortinet_CA_SSL 作为 CA 证书等），当有如下配置需求（包含但不限），必须新建或克隆一个证书检查配置文件。</p>
<ul>
<li>需要检查非标准 HTTPS 端口（例如 8443）。</li>
<li>需要使用自定义的 CA 证书。</li>
<li>需要自定义网站证书无效时的动作。</li>
<li>其他自定义参数，如针对无效 SSL 证书配置处理方式，例如允许、阻断、根据不同证书错误类型设置不同动作等，请参考：<a href="https://handbook.fortinet.com.cn/utm/ssl_ssh_inspection/ssl_ssh_inspection_profile" target="_blank" rel="noopener noreferrer">UTM → SSL/SSH 检查 → SSL/SSH 检测配置文件</a>章节。</li>
</ul>
<ol>
<li>
<p>进入安全配置文件 → SSL/SSH 检测，新建或克隆 certificate-inspection 配置文件。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260120171605106-BofEGQrc.png" alt="image-20260120171605106" style="max-width:750px;height:auto" width="750">
</li>
<li>
<p>在“协议端口映射”中配置 HTTPS 端口，如 443、8443，在“SSL 检测选项”中配置自定义的 CA 证书，根据需要配置其他选项。</p>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<ul>
<li>内置的 certificate-inspection 配置文件默认使用的 CA 为 Fortinet_CA_SSL，无法修改。</li>
<li>可在设备证书库中导入自定义 CA 证书（参考：<a href="https://handbook.fortinet.com.cn/system_mgmt/system_settings/cert_mgmt.html" target="_blank" rel="noopener noreferrer">系统管理 → 系统设置 → 证书管理</a>章节，必须导入带私钥的 CA 证书或 SubCA 证书，不能使用用户证书），并克隆或新建 SSL/SSH 检测配置文件调用自定义 CA 证书。</li>
<li>导入的自定义 CA 证书位于“本地证书”分类中。</li>
</ul>
</div>
<img src="https://support.fortinet.com.cn/assets/image-20260120171927649-0S6nzae6.png" alt="image-20260120171927649" style="max-width:500px;height:auto" width="500">
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssl-ssh-profile</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "test-certificate-inspection"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> https</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ports</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 443</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 8443</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> certificate-inspection</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> quic</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bypass</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> encrypted-client-hello</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> allow</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ftps</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> imaps</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> pop3s</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> smtps</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssh</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ports</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 22</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dot</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> quic</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> inspect</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> caname</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "testca_bing"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>保存配置，并在防火墙策略中调用该 SSL/SSH 检测配置文件。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> policy</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "to_Internet1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "lan"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "wan1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> action</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> accept</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "all"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "all"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> schedule</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "always"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> service</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "ALL"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> utm-status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssl-ssh-profile</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "test-certificate-inspection"</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> webfilter-profile</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "default"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> nat</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>随后客户端访问 HTTPS 443 或 8443 端口的网站时，FortiGate 的阻断页面证书会被替换成自定义 CA 证书。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260120174251178-CM83kOwl.png" alt="image-20260120174251178" style="max-width:700px;height:auto" width="700">
</li>
</ol>
<h2>其他选项</h2>
<h3>不支持 SSL 版本的处理策略</h3>
<p>当客户端或服务器尝试使用 FortiGate 无法识别的 SSL/TLS 版本协商时的动作，默认为 block。</p>
<div class="language-shell line-numbers-mode" data-highlighter="shiki" data-ext="shell" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-shell"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssl-ssh-profile</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">nam</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">e&gt;</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {ssl</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">https</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">ftps</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">imaps</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">pop3s</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">smtps</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">dot}</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unsupported-ssl-version</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {allow</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block}</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3>检测所有端口</h3>
<img src="https://support.fortinet.com.cn/assets/image-20260121171557451-Bfjj_JYF.png" alt="image-20260121171557451" style="max-width:400px;height:auto" width="400">
<p>为优化系统资源，FortiGate 支持针对特定协议启用或禁用协议端口映射。每种协议都有默认的 TCP 端口，管理员可以根据实际需要修改端口配置，以便对非标准端口上的加密流量进行检测。FortiGate 会根据数据包头部信息识别协议类型。支持的协议包括：</p>
<ul>
<li>HTTPS</li>
<li>SMTPS</li>
<li>POP3S</li>
<li>IMAPS</li>
<li>FTPS</li>
<li>DNS over TLS（DoT）</li>
</ul>
<p>“检测所有端口”的实际效果，取决于防火墙检测模式（flow/proxy）和 SSL 检查深度（certificate-inspection/deep-inspection）的配置。</p>
<div class="hint-container info">
<p class="hint-container-title">相关信息</p>
<ul>
<li>防火墙策略的检测模式介绍可参考：<a href="https://handbook.fortinet.com.cn/troubleshooting/life_of_a_packet/security_inspection/" target="_blank" rel="noopener noreferrer">故障排查 → 数据包处理流程 → 安全检测模式</a>章节。</li>
<li>在 Flow-based + deep-inspection 检测模式下，FortiGate 会对所有端口进行检测，而不受端口映射配置影响。</li>
</ul>
</div>
<p>| 策略检测模式/证书检测模式 | 检测所有端口状态 | 行为                                              |
|</p>
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20260120160749926-BJ88HsFX.png" type="image/png"/>
    </item>
    <item>
      <title>HA 虚拟 MAC</title>
      <link>https://support.fortinet.com.cn/ha/ha_vmac</link>
      <guid>https://support.fortinet.com.cn/ha/ha_vmac</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">HA 虚拟 MAC</source>
      <description>HA 虚拟 MAC 功能简介 在 FortiGate HA（FGCP）集群中，主设备（primary）的接口会使用虚拟 MAC（VMAC）。这样在故障切换（failover）后，新的主设备可以继承与旧的主设备相同的 VMAC 与 IP，使上下联交换机等网络设备仍把它识别为“同一台设备”，从而更快恢复转发与通信。 接口的两类 MAC Current_HW...</description>
      <category>HA 双机热备</category>
      <pubDate>Fri, 16 Jan 2026 10:01:55 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>功能简介</h2>
<p>在 FortiGate HA（FGCP）集群中，主设备（primary）的接口会使用虚拟 MAC（VMAC）。这样在故障切换（failover）后，新的主设备可以继承与旧的主设备相同的 VMAC 与 IP，使上下联交换机等网络设备仍把它识别为“同一台设备”，从而更快恢复转发与通信。</p>
<h3>接口的两类 MAC</h3>
<ul>
<li>Current_HWaddr：接口当前在网络中可见的 MAC 地址，在 standalone（单机）模式下可通过 CLI 修改。</li>
<li>Permanent_HWaddr：网卡出厂写入的物理 MAC，不可更改。</li>
<li>默认配置（standalone 模式）下二者相同，开启 HA FGCP 后，主设备接口对外可见的 MAC（Current_HWaddr）会改为 HA VMAC（与 VDOM/接口/HA group ID 等因素相关）。</li>
</ul>
<h3>VMAC 工作模式</h3>
<ul>
<li>
<p>NAT 模式：</p>
<ul>
<li>主设备每个接口通常获得不同的 VMAC。</li>
<li>VLAN 子接口继承其所在物理口的 VMAC（EMAC VLAN 是个例外）。</li>
<li>冗余/聚合（802.3ad）接口继承列表中第一个成员接口的 VMAC。</li>
</ul>
</li>
<li>
<p>Transparent 模式：</p>
<ul>
<li>FGCP 将 VMAC 分配给主设备的管理 IP。</li>
<li>由于管理 IP 可从任意接口访问，表现为“所有接口看起来像同一个 VMAC”。</li>
</ul>
</li>
<li>
<p>HA 独立管理口：会保留原始 MAC，不会变成 VMAC。</p>
</li>
<li>
<p>备设备（Secondary）：接口 MAC 不会变为 VMAC，仍然使用原始 MAC。</p>
</li>
</ul>
<h2>查看接口 MAC/VMAC</h2>
<ul>
<li>
<p>Standalone 模式：同时显示 Current_HWaddr 与 Permanent_HWaddr，未手动修改接口 MAC 的情况下，二者通常相同（物理 MAC）。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # diagnose hardware deviceinfo nic wan1 | grep HWaddr</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Current_HWaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">       e0:23:ff:67:e3:9c</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Permanent_HWaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">     e0:23:ff:67:e3:9c</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # fnsysctl ifconfig wan1</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">wan1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">    Link</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> encap:Ethernet</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  HWaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> e0:23:ff:67:e3:9c</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        inet</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> addr:10.10.12.2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  Bcast:10.10.12.255</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  Mask:255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        inet</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> addr6:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 2100::2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> prefixlen</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 64</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        link-local6:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fe80::e223:ffff:fe67:e39c</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> prefixlen</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 64</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        UP</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> BROADCAST</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> RUNNING</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> MULTICAST</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  MTU:1500</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  Metric:1</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        RX</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> packets:179819739</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> errors:0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dropped:0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> overruns:0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> frame:0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        TX</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> packets:124048087</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> errors:0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dropped:0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> overruns:0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> carrier:0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        collisions:0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> txqueuelen:1000</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> </span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        RX</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bytes:203328470553</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (189.4 </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">GB</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)  TX bytes:60298053563 (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">56.2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> GB</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>HA 模式：</p>
<ul>
<li>
<p>主设备：Current_HWaddr 变为 HA VMAC，而 Permanent_HWaddr 仍是物理 MAC，<code>ifconfig</code> 命令看到的 <code>HWaddr</code> 为 HA VMAC。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # diagnose hardware deviceinfo nic wan1 | grep HWaddr</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Current_HWaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">       00:09:0f:09:07:00</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Permanent_HWaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">     94:f3:92:53:ae:7a</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # fnsysctl ifconfig wan1</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">wan1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">    Link</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> encap:Ethernet</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  HWaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 00:09:0F:09:00:00</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        inet</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> addr:172.22.6.65</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  Bcast:172.22.7.255</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  Mask:255.255.254.0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        UP</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> BROADCAST</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> RUNNING</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> PROMISC</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> MULTICAST</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  MTU:1500</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  Metric:1</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        RX</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> packets:336270575</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> errors:0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dropped:0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> overruns:0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> frame:0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        TX</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> packets:213599289</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> errors:0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dropped:0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> overruns:0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> carrier:0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        collisions:0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> txqueuelen:1000</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> </span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        RX</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bytes:316749603468</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (294.10 </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">GB</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)  TX bytes:110547160311 (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">102.10</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> GB</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>备设备：Current_HWaddr 与 Permanent_HWaddr 相同，为真实物理 MAC，<code>ifconfig</code> 命令看到的 <code>HWaddr</code> 为真实物理 MAC。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> #  diagnose hardware deviceinfo nic wan1 | grep HWaddr</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Current_HWaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">       ac:71:2e:fd:21:be</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Permanent_HWaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">     ac:71:2e:fd:21:be</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # fnsysctl ifconfig wan1</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">wan1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">    Link</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> encap:Ethernet</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  HWaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> AC:71:2E:FD:21:BE</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        inet</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> addr:172.22.6.65</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  Bcast:172.22.7.255</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  Mask:255.255.254.0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        UP</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> BROADCAST</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> RUNNING</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> PROMISC</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> MULTICAST</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  MTU:1500</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  Metric:1</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        RX</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> packets:37615511</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> errors:0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dropped:0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> overruns:0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> frame:0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        TX</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> packets:0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> errors:0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dropped:0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> overruns:0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> carrier:0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        collisions:0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> txqueuelen:1000</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> </span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        RX</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bytes:6160997309</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (5.7 </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">GB</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)  TX bytes:0 (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  Bytes</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ul>
</li>
</ul>
<h3>接口 MAC/VMAC 映射表</h3>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # diagnose sys ha mac </span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">HA</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mac</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> msg</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">serial#</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">=FGT61FTK2206xxxx</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Primary</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">prio</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> phy_index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 0,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> itf_name=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  wan1,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mac=94.f3.92.53.ae.7a,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vmac=00.09.0f.09.07.00,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> linkfail=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">prio</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> phy_index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 1,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> itf_name=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  wan2,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mac=94.f3.92.53.ae.7b,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vmac=00.09.0f.09.07.01,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> linkfail=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">prio</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> phy_index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 2,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> itf_name=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">   dmz,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mac=94.f3.92.53.ae.7c,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vmac=00.09.0f.09.07.02,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> linkfail=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">prio</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> phy_index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 3,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> itf_name=internal1,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mac=94.f3.92.53.ae.7d,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vmac=--.--.--.--.--.--,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> linkfail=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">prio</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> phy_index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 4,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> itf_name=internal2,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mac=94.f3.92.53.ae.7e,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vmac=--.--.--.--.--.--,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> linkfail=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">1</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">prio</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> phy_index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 5,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> itf_name=internal3,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mac=94.f3.92.53.ae.7f,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vmac=00.09.0f.09.07.05,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> linkfail=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">1</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">prio</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> phy_index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 6,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> itf_name=internal4,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mac=94.f3.92.53.ae.80,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vmac=00.09.0f.09.07.06,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> linkfail=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">1</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">prio</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> phy_index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 7,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> itf_name=internal5,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mac=94.f3.92.53.ae.81,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vmac=00.09.0f.09.07.07,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> linkfail=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">prio</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> phy_index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 8,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> itf_name=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">     a,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mac=94.f3.92.53.ae.82,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vmac=00.09.0f.09.07.08,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> linkfail=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">1</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">prio</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> phy_index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 9,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> itf_name=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">     b,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mac=94.f3.92.53.ae.83,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vmac=00.09.0f.09.07.08,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> linkfail=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">1</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">prio</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> phy_index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">10,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> itf_name</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">internal,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> mac</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">94.f3.92.53.ae.7e,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> vmac</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">00.09.0f.09.07.04,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> linkfail</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">1</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">prio</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> phy_index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">11,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> itf_name</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">fortilink,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> mac</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">94.f3.92.53.ae.82,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> vmac</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">00.09.0f.09.07.08,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> linkfail</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">1</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">prio</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> phy_index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">12,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> itf_name</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">emacvlan1,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> mac</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">9a.f3.92.53.ae.7a,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> vmac</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">00.09.0f.09.07.0c,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> linkfail</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">serial#</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">=FGT61FTK22053887</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Secondary</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">prio</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">1,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> phy_index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 0,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> itf_name=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  wan1,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mac=ac.71.2e.fd.21.be,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vmac=--.--.--.--.--.--,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> linkfail=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">prio</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">1,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> phy_index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 1,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> itf_name=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  wan2,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mac=ac.71.2e.fd.21.bf,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vmac=--.--.--.--.--.--,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> linkfail=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">prio</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">1,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> phy_index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 2,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> itf_name=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">   dmz,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mac=ac.71.2e.fd.21.c0,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vmac=--.--.--.--.--.--,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> linkfail=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">prio</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">1,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> phy_index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 3,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> itf_name=internal1,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mac=ac.71.2e.fd.21.c1,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vmac=--.--.--.--.--.--,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> linkfail=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">prio</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">1,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> phy_index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 4,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> itf_name=internal2,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mac=ac.71.2e.fd.21.c2,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vmac=--.--.--.--.--.--,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> linkfail=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">1</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">prio</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">1,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> phy_index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 5,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> itf_name=internal3,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mac=ac.71.2e.fd.21.c3,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vmac=--.--.--.--.--.--,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> linkfail=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">1</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">prio</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">1,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> phy_index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 6,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> itf_name=internal4,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mac=ac.71.2e.fd.21.c4,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vmac=--.--.--.--.--.--,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> linkfail=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">1</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">prio</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">1,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> phy_index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 7,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> itf_name=internal5,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mac=ac.71.2e.fd.21.c5,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vmac=--.--.--.--.--.--,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> linkfail=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">prio</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">1,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> phy_index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 8,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> itf_name=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">     a,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mac=ac.71.2e.fd.21.c6,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vmac=--.--.--.--.--.--,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> linkfail=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">1</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">prio</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">1,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> phy_index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 9,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> itf_name=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">     b,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mac=ac.71.2e.fd.21.c7,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vmac=--.--.--.--.--.--,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> linkfail=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">1</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">prio</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">1,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> phy_index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">10,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> itf_name</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">internal,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> mac</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">ac.71.2e.fd.21.c2,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> vmac</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">--.--.--.--.--.--,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> linkfail</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">1</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">prio</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">1,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> phy_index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">11,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> itf_name</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">fortilink,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> mac</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">ac.71.2e.fd.21.c6,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> vmac</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">--.--.--.--.--.--,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> linkfail</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">1</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">prio</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">1,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> phy_index</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">12,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> itf_name</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">emacvlan1,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> mac</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">b2.71.2e.fd.21.be,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> vmac</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">--.--.--.--.--.--,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> linkfail</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul>
<li>输出包含每个接口的 phy_index、itf_name、mac（物理）、vmac（虚拟）、linkfail 等字段。</li>
<li>这个输出对排查“某个接口当前应该用哪个 VMAC”很直观。</li>
</ul>
<h2>VMAC 分配方式</h2>
<p>有 3 种 VMAC 分配方式：默认方式、自动分配、手动分配。</p>
<h3>默认方式</h3>
<div class="hint-container info">
<p class="hint-container-title">相关信息</p>
<ul>
<li>以下 VMAC 算法仅适用于比较常见的情况：​<strong><code>vcluster_integer</code> = 0 或 1， <code>group-id</code> &lt; 256，<code>phy_index</code> &lt; 128</strong>的情况。</li>
<li>其他情况下的 VMAC 算法会有所区别，具体请参考<a href="https://docs.fortinet.com/document/fortigate/7.6.99/administration-guide/564710" target="_blank" rel="noopener noreferrer">官方 Docs 文档</a>。</li>
</ul>
</div>
<p>默认配置下，HA VMAC 地址根据以下公式确定：</p>
<p v-pre="" class="katex-block"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">⟨</mo><mi>g</mi><mi>r</mi><mi>o</mi><mi>u</mi><mi>p</mi><mtext>-</mtext><mi>p</mi><mi>r</mi><mi>e</mi><mi>f</mi><mi>i</mi><mi>x</mi><mo stretchy="false">⟩</mo><mo>:</mo><mo stretchy="false">⟨</mo><mi>g</mi><mi>r</mi><mi>o</mi><mi>u</mi><mi>p</mi><mtext>-</mtext><mi>i</mi><mi>d</mi><mi mathvariant="normal">_</mi><mi>h</mi><mi>e</mi><mi>x</mi><mo stretchy="false">⟩</mo><mo>:</mo><mo stretchy="false">(</mo><mo stretchy="false">⟨</mo><mi>v</mi><mi>c</mi><mi>l</mi><mi>u</mi><mi>s</mi><mi>t</mi><mi>e</mi><mi>r</mi><mi mathvariant="normal">_</mi><mrow><mi>i</mi><mi>n</mi><mi>t</mi><mi>e</mi><mi>g</mi><mi>e</mi><mi>r</mi></mrow><mo stretchy="false">⟩</mo><mo>+</mo><mo stretchy="false">⟨</mo><mi>p</mi><mi>h</mi><mi>y</mi><mi mathvariant="normal">_</mi><mrow><mi>i</mi><mi>n</mi><mi>d</mi><mi>e</mi><mi>x</mi></mrow><mo stretchy="false">⟩</mo><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">\langle group\text{-}prefix\rangle:\langle group\text{-}id\_hex\rangle:(\langle vcluster\_{integer}\rangle+\langle phy\_{index}\rangle)
</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mopen">⟨</span><span class="mord mathnormal" style="margin-right:0.03588em;">g</span><span class="mord mathnormal" style="margin-right:0.02778em;">r</span><span class="mord mathnormal">o</span><span class="mord mathnormal">u</span><span class="mord mathnormal">p</span><span class="mord text"><span class="mord">-</span></span><span class="mord mathnormal">p</span><span class="mord mathnormal" style="margin-right:0.02778em;">r</span><span class="mord mathnormal">e</span><span class="mord mathnormal" style="margin-right:0.10764em;">f</span><span class="mord mathnormal">i</span><span class="mord mathnormal">x</span><span class="mclose">⟩</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">:</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:1.06em;vertical-align:-0.31em;"></span><span class="mopen">⟨</span><span class="mord mathnormal" style="margin-right:0.03588em;">g</span><span class="mord mathnormal" style="margin-right:0.02778em;">r</span><span class="mord mathnormal">o</span><span class="mord mathnormal">u</span><span class="mord mathnormal">p</span><span class="mord text"><span class="mord">-</span></span><span class="mord mathnormal">i</span><span class="mord mathnormal">d</span><span class="mord" style="margin-right:0.02778em;">_</span><span class="mord mathnormal">h</span><span class="mord mathnormal">e</span><span class="mord mathnormal">x</span><span class="mclose">⟩</span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">:</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:1.06em;vertical-align:-0.31em;"></span><span class="mopen">(⟨</span><span class="mord mathnormal" style="margin-right:0.03588em;">v</span><span class="mord mathnormal">c</span><span class="mord mathnormal" style="margin-right:0.01968em;">l</span><span class="mord mathnormal">u</span><span class="mord mathnormal">s</span><span class="mord mathnormal">t</span><span class="mord mathnormal" style="margin-right:0.02778em;">er</span><span class="mord" style="margin-right:0.02778em;">_</span><span class="mord"><span class="mord mathnormal">in</span><span class="mord mathnormal">t</span><span class="mord mathnormal">e</span><span class="mord mathnormal" style="margin-right:0.03588em;">g</span><span class="mord mathnormal" style="margin-right:0.02778em;">er</span></span><span class="mclose">⟩</span><span class="mspace" style="margin-right:0.2222em;"></span><span class="mbin">+</span><span class="mspace" style="margin-right:0.2222em;"></span></span><span class="base"><span class="strut" style="height:1.06em;vertical-align:-0.31em;"></span><span class="mopen">⟨</span><span class="mord mathnormal">p</span><span class="mord mathnormal">h</span><span class="mord mathnormal" style="margin-right:0.03588em;">y</span><span class="mord" style="margin-right:0.02778em;">_</span><span class="mord"><span class="mord mathnormal">in</span><span class="mord mathnormal">d</span><span class="mord mathnormal">e</span><span class="mord mathnormal">x</span></span><span class="mclose">⟩)</span></span></span></span></span></p>
<ul>
<li>
<p>HA 配置示例：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ha</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> group-id</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> group-name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "summerice"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mode</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> a-p</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> password</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ENC</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 8d7WHMRiOFwjt7pOVnRmVrs9+rVayb7F2h1BKknc/3NsIjK1iEetIIVMzaGcdy3ONs7YzupDTFE09VWflnewYi91ZZ9V63QFh+EsKYhxjphPRf8cBmkQAq9Dcu6ymAo/Sm60+yVAUl5T+sUFbBivGJIG55rGnVV6BuN8VB3UYupQAUFOA9hZovr0TE6GcKkM/+lBf1lmMjY3dkVA</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> hbdev</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port4"</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> </span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> override</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p><code>group-prefix</code>：此情况下固定为 00:09:0f:09，占据 VMAC 的前 4 段（32 bit）。</p>
</li>
<li>
<p><code>group-id_hex</code>：vluster 的 group-id 转换为十六进制的形式，占据 VMAC 的第 5 段。下表列出了为每个 group-id 设置的 VMAC 地址。</p>
<div class="hint-container info">
<p class="hint-container-title">相关信息</p>
<ul>
<li>可用 <code>get system ha | grep group-id</code> 查看 group-id。</li>
</ul>
</div>
<p>| Integer Group ID | <strong>Hexadecimal Group ID</strong>|
| :</p>
</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>检测模式</title>
      <link>https://support.fortinet.com.cn/utm/ssl_ssh_inspection/inspection_mode</link>
      <guid>https://support.fortinet.com.cn/utm/ssl_ssh_inspection/inspection_mode</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">检测模式</source>
      <description>检测模式 SSL（Secure Sockets Layer）内容扫描与检查功能用于对加密流量执行安全检测，使系统能够在 SSL/TLS 加密通信中应用 IPS、AV、Web Filter 等安全功能。 SSL/SSH 检测配置文件可直接应用于防火墙策略中。FortiOS 默认内置四种 SSL/SSH 检测配置文件，其中三种为只读配置，可被克隆并修改使用...</description>
      <category>SSL/SSH 检测</category>
      <pubDate>Fri, 16 Jan 2026 10:01:55 GMT</pubDate>
      <content:encoded><![CDATA[
<p>SSL（Secure Sockets Layer）内容扫描与检查功能用于对加密流量执行安全检测，使系统能够在 SSL/TLS 加密通信中应用 IPS、AV、Web Filter 等安全功能。</p>
<p>SSL/SSH 检测配置文件可直接应用于防火墙策略中。FortiOS 默认内置四种 SSL/SSH 检测配置文件，其中三种为只读配置，可被克隆并修改使用：</p>
<ul>
<li>certificate-inspection（只读，可克隆）</li>
<li>deep-inspection（只读，可克隆）</li>
<li>no-inspection（只读，可克隆）</li>
<li>custom-deep-inspection（可编辑）</li>
</ul>
<p>SSL/SSH 检测配置文件通常应用于出口防火墙策略，适用于目标地址不明确的流量场景。根据策略需求，可配置以下检查参数：</p>
<ul>
<li>用于解密 SSL 加密流量的 CA 证书</li>
<li>参与检查的 SSL 协议类型</li>
<li>各 SSL 协议对应的检测端口</li>
<li>是否允许无效 SSL 证书</li>
<li>是否对 SSH 流量执行检查</li>
<li>可绕过 SSL 检查的地址或 Web 分类白名单</li>
</ul>
<h2>检测模式对比</h2>
<p>在实际策略应用中，主要关注以下三种模式：no-inspection、certificate-inspection、deep-inspection。它们的差异核心在于：是否解密流量、可获取的信息深度、对业务/性能的影响。</p>
<h3>certificate-inspection</h3>
<ul>
<li>工作方式：不解密业务内容，仅检查 TLS 握手阶段的证书与部分协议特征，防火墙策略中的默认配置。</li>
<li>可见信息：服务器证书、证书链、有效期、签发者、以及部分 TLS 握手信息（例如 SNI 等）。</li>
<li>能力与限制：
<ul>
<li>可基于证书可信性/异常证书进行阻断或告警（例如过期、吊销、校验失败等）。</li>
<li>相比 deep-inspection，对性能影响更小、对业务兼容性更高。</li>
<li>由于不解密载荷，无法对加密内容（如 HTTPS）执行深度的 AV/IPS/Web Filter 等检测。</li>
</ul>
</li>
<li>典型场景：大多数通用出口流量的“轻量检测”、对业务敏感但仍希望拦截恶意/异常证书的网站。</li>
</ul>
<h3>no-inspection</h3>
<ul>
<li>工作方式：不对 SSL/TLS 流量进行检查与解密，流量保持端到端加密直通。</li>
<li>可见信息：仅检查/记录最基础的连接层信息（如源/目的 IP、端口、会话信息等）。</li>
<li>能力与限制：
<ul>
<li>无法对加密内容执行 AV/IPS/Web Filter 等基于内容的检测。</li>
<li>适用于对隐私/合规要求极高或无法安装证书的场景。</li>
</ul>
</li>
<li>典型场景：银行/医疗等敏感业务、第三方应用不允许解密、故障排查期间临时放行等。</li>
</ul>
<h3>deep-inspection</h3>
<ul>
<li>工作方式：对 SSL/TLS 流量进行“中间人解密”与重签名，解密后将明文交给安全模块（如 IPS/AV/Web Filter）检测，再重新加密转发。通常需要在终端侧部署并信任 FortiGate（或自颁发） 的 CA 证书。</li>
<li>可见信息：完整的应用层内容（HTTP/HTTPS 内容、文件下载内容、URL/Host 等更完整的特征）。</li>
<li>能力与限制：
<ul>
<li>可对加密流量应用 AV/IPS/Web Filter/DLP 等内容级检测，安全能力最强。</li>
<li>对性能消耗更大，并可能影响某些对证书绑定/校验严格的应用（需通过白名单/例外策略保障兼容性）。</li>
<li>需要每个终端信任 CA 证书，否则可能出现证书告警或连接失败。</li>
<li>要求“中间人解密”与重签名的证书必须是 CA 证书或 Sub CA 证书，不能使用用户证书。</li>
</ul>
</li>
<li>典型场景：对外网访问需要强安全管控的办公终端、重点部门出网、对下载/恶意网站拦截要求高的环境。</li>
</ul>
<h2>配置建议</h2>
<ul>
<li>certificate-inspection：当希望兼顾安全与兼容性/性能，且主要关注证书异常与基础风险控制时。大部分情况下推荐此配置（防火墙策略中的默认配置）。</li>
<li>no-inspection：当业务明确要求不解密、或对解密高度敏感/不具备终端证书部署条件时。</li>
<li>deep-inspection：当组织允许终端部署证书、且需要最大化加密流量可视化与防护能力时。</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>SSL/SSH 检测配置文件</title>
      <link>https://support.fortinet.com.cn/utm/ssl_ssh_inspection/ssl_ssh_inspection_profile</link>
      <guid>https://support.fortinet.com.cn/utm/ssl_ssh_inspection/ssl_ssh_inspection_profile</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">SSL/SSH 检测配置文件</source>
      <description>SSL/SSH 检测配置文件 配置方法 GUI 进入安全配置文件 → SSL/SSH 检测，点击新建按钮。 相关信息 预置的 custom-deep-inspection 配置文件也可直接编辑使用。 image-20260114162011470 SSL 检测选项： 启用 SSL 检测： 多个客户端连接到多个服务器：用于目标未知的通用策略，常用于出站互...</description>
      <category>SSL/SSH 检测</category>
      <pubDate>Wed, 14 Jan 2026 09:35:17 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>配置方法</h2>
<h3>GUI</h3>
<p>进入安全配置文件 → SSL/SSH 检测，点击新建按钮。</p>
<div class="hint-container info">
<p class="hint-container-title">相关信息</p>
<p>预置的 custom-deep-inspection 配置文件也可直接编辑使用。</p>
</div>
<p><img src="https://support.fortinet.com.cn/assets/image-20260114162011470-BQV7GxRz.png" alt="image-20260114162011470" width="800" style="max-width:800px;height:auto"></p>
<ul>
<li>SSL 检测选项：
<ul>
<li>启用 SSL 检测：
<ul>
<li>多个客户端连接到多个服务器：用于目标未知的通用策略，常用于出站互联网流量。</li>
<li>保护 SSL 服务器：用于特定 SSL 服务器，需在“服务证书”配置处指定服务器证书。</li>
</ul>
</li>
<li>检查方法：
<ul>
<li>SSL 证书检查（certificate-inspection）：仅检查证书（到 SSL/TLS 层的头部信息），不检查加密内容。可对 ECH 做允许或阻断。</li>
<li>完整 SSL 检查（deep-inspection）：检查 SSL/TLS 加密载荷内容。</li>
</ul>
</li>
<li>CA 证书：从已安装证书中选择用于检查/解密的 CA 证书。可点击 Download 下载证书。</li>
<li>恶意证书：配置阻断或允许潜在恶意证书。可通过“查看恶意证书定义”查看被阻断证书列表（含原因、SHA1 指纹与日期）。</li>
<li>未受信任 SSL 证书：配置服务器证书非受信任 CA 签发时的动作。
<ul>
<li>允许（默认）。</li>
<li>阻断。</li>
<li>忽略：仅对“deep-inspection”有效，重新签名为受信任。说明：在 GUI 中对证书检查模式配置 Ignore 不生效且不会保存。</li>
<li>可通过“查看信任 CA 列表”查看 FortiGate 信任的内置与导入 CA。</li>
</ul>
</li>
<li>服务器证书 SNI 检查：检查 SSL Client Hello 消息中的 SNI 与服务器证书 CN 或 SAN 是否匹配。
<ul>
<li>启用（默认）：不匹配时使用证书 CN 进行 URL 过滤。</li>
<li>严格：不匹配时关闭连接。</li>
<li>禁用：禁用检查。</li>
</ul>
</li>
<li>强制 SSL 加密算法合规：启用/禁用 SSL 密码套件合规性检查，仅“deep-inspection”可用。</li>
<li>强制 SSL 协商过程合规：启用/禁用 SSL 协商合规性检查，仅“deep-inspection”可用。</li>
<li>基于 HTTPS 的 RPC：启用/禁用 RPC over HTTPS 流量检查，仅“deep-inspection”可用。</li>
<li>基于 HTTPS 的 MAPI：启用/禁用 MAPI over HTTPS 流量检查。</li>
</ul>
</li>
<li>协议端口映射：
<ul>
<li>检查所有端口：启用后使用 IPS 引擎检查所有端口。可选择是否禁用 DNS over TLS。</li>
<li>HTTPS/SMTPS/POP3S/IMAPS/FTPS：若未启用“检查所有端口”，可在对应协议旁指定需要检查的端口。</li>
<li>基于 TLS 的 DNS：启用/禁用 DNS over TLS 检查。</li>
<li>加密的客户端 Hello：允许或阻止使用加密 Client Hello（ECH）的 TLS 连接，仅在“检查方法”为 certificate-inspection 时可用。</li>
<li>HTTP/3 协议：
<ul>
<li>当检查方法为“SSL 证书检查”或 HTTPS 被禁用时，HTTP/3 固定为 Bypass 且不可修改。</li>
<li>当检查方法为“deep-inspection”时，可选 Inspect、旁路、阻断。</li>
</ul>
</li>
<li>基于 QUIC 的 DNS：当检查方法为检查方法 deep-inspection 时可用。可选 Inspect、旁路或阻断。</li>
</ul>
</li>
<li>免除 SSL 检查：
<ul>
<li>信誉良好的网站：仅“deep-inspection”可用。用于指定信誉网站、FortiGuard Web 分类或地址对象的豁免。可启用日志记录豁免。</li>
</ul>
</li>
<li>SSH 检测选项：
<ul>
<li>SSH 深度检测：启用/禁用 SSH 协议深度扫描；启用后 SSH 端口可配置。</li>
<li>SSH 端口：定义要检测的 SSH 协议数据包的端口：
<ul>
<li>任何：检测所有 SSH 流量。</li>
<li>指定：仅检测指定 TCP 端口。</li>
</ul>
</li>
</ul>
</li>
<li>通用选项：
<ul>
<li>无效的 SSL 证书：配置无效证书的放行/阻断策略。设为自定义时可分别配置过期、回收（吊销）、验证超时、验证失败等场景。深度检查下可选“保持不受信任 &amp; 允许”、“阻断”、“信任 &amp; 允许”。</li>
<li>记录 SSL 异常日志：启用后记录包含无效证书的会话日志，默认启用。日志生成在安全事件日志类型下的 SSL 子类型。</li>
</ul>
</li>
</ul>
<h3>CLI</h3>
<div class="language-bash line-numbers-mode has-collapsed-lines collapsed" data-highlighter="shiki" data-ext="bash" style="--vp-collapsed-lines:15;--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssl-ssh-profile</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">nam</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">e&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> allowlist</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [enable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">disable]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> block-blocklisted-certificates</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [disable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">enable]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> caname</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {string}</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> comment</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {var-string}</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dot</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            Description:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Configure</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> DNS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> over</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> TLS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> options.</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> cert-validation-failure</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> cert-validation-timeout</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> client-certificate</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [bypass|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">inspect</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> expired-server-cert</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proxy-after-tcp-handshake</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [enable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">disable]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> quic</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [inspect|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">bypass</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> revoked-server-cert</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sni-server-cert-check</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [enable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">strict</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [disable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">deep-inspection]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> udp-not-quic</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unsupported-ssl-cipher</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unsupported-ssl-negotiation</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unsupported-ssl-version</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> untrusted-server-cert</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ech-outer-sni</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            Description:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ClientHelloOuter</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> SNIs</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> be</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> blocked.</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            edit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">nam</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">e&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sni</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {string}</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ftps</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            Description:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Configure</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> FTPS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> options.</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> cert-validation-failure</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> cert-validation-timeout</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> client-certificate</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [bypass|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">inspect</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> expired-server-cert</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> min-allowed-ssl-version</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [ssl-3.0|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">tls-1.0</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ports</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {integer}</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> revoked-server-cert</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sni-server-cert-check</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [enable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">strict</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [disable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">deep-inspection]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unsupported-ssl-cipher</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unsupported-ssl-negotiation</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unsupported-ssl-version</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> untrusted-server-cert</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> https</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            Description:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Configure</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> HTTPS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> options.</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> cert-probe-failure</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> cert-validation-failure</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> cert-validation-timeout</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> client-certificate</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [bypass|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">inspect</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> encrypted-client-hello</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> expired-server-cert</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> min-allowed-ssl-version</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [ssl-3.0|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">tls-1.0</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ports</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {integer}</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proxy-after-tcp-handshake</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [enable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">disable]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> quic</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [inspect|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">bypass</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> revoked-server-cert</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sni-server-cert-check</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [enable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">strict</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [disable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">certificate-inspection</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> udp-not-quic</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unsupported-ssl-cipher</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unsupported-ssl-negotiation</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unsupported-ssl-version</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> untrusted-server-cert</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> imaps</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            Description:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Configure</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IMAPS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> options.</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> cert-validation-failure</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> cert-validation-timeout</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> client-certificate</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [bypass|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">inspect</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> expired-server-cert</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ports</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {integer}</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proxy-after-tcp-handshake</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [enable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">disable]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> revoked-server-cert</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sni-server-cert-check</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [enable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">strict</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [disable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">deep-inspection]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unsupported-ssl-cipher</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unsupported-ssl-negotiation</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unsupported-ssl-version</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> untrusted-server-cert</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mapi-over-https</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [enable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">disable]</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> pop3s</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            Description:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Configure</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> POP3S</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> options.</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> cert-validation-failure</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> cert-validation-timeout</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> client-certificate</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [bypass|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">inspect</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> expired-server-cert</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ports</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {integer}</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proxy-after-tcp-handshake</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [enable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">disable]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> revoked-server-cert</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sni-server-cert-check</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [enable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">strict</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [disable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">deep-inspection]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unsupported-ssl-cipher</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unsupported-ssl-negotiation</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unsupported-ssl-version</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> untrusted-server-cert</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> rpc-over-https</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [enable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">disable]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> server-cert</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">name</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">1&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">,</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">name</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">2&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ...</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> server-cert-mode</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [re-sign|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">replace]</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> smtps</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            Description:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Configure</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> SMTPS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> options.</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> cert-validation-failure</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> cert-validation-timeout</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> client-certificate</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [bypass|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">inspect</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> expired-server-cert</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ports</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {integer}</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proxy-after-tcp-handshake</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [enable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">disable]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> revoked-server-cert</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sni-server-cert-check</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [enable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">strict</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [disable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">deep-inspection]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unsupported-ssl-cipher</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unsupported-ssl-negotiation</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unsupported-ssl-version</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> untrusted-server-cert</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssh</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            Description:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Configure</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> SSH</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> options.</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> inspect-all</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [disable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">deep-inspection]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ports</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {integer}</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proxy-after-tcp-handshake</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [enable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">disable]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssh-algorithm</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [compatible|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">high-encryption]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssh-tun-policy-check</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [disable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">enable]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [disable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">deep-inspection]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unsupported-version</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [bypass|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssl</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            Description:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Configure</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> SSL</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> options.</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> cert-probe-failure</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> cert-validation-failure</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> cert-validation-timeout</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> client-certificate</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [bypass|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">inspect</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> encrypted-client-hello</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> expired-server-cert</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> inspect-all</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [disable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">certificate-inspection</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> min-allowed-ssl-version</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [ssl-3.0|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">tls-1.0</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> revoked-server-cert</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sni-server-cert-check</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [enable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">strict</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unsupported-ssl-cipher</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unsupported-ssl-negotiation</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unsupported-ssl-version</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> untrusted-server-cert</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [allow|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">block</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssl-anomaly-log</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [disable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">enable]</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssl-exempt</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            Description:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Servers</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> exempt</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> from</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> SSL</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> inspection.</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            edit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">i</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">d&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> address</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {string}</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> address6</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {string}</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fortiguard-category</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {integer}</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> regex</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {string}</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [fortiguard-category|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">address</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wildcard-fqdn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {string}</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssl-exemption-ip-rating</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [enable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">disable]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssl-exemption-log</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [disable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">enable]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssl-handshake-log</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [disable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">enable]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssl-negotiation-log</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [disable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">enable]</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssl-server</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            Description:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> SSL</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> server</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> settings</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> used</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> for</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> client</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> certificate</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> request.</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            edit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">i</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">d&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ftps-client-certificate</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [bypass|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">inspect</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> https-client-certificate</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [bypass|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">inspect</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> imaps-client-certificate</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [bypass|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">inspect</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {ipv4-address-any}</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> pop3s-client-certificate</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [bypass|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">inspect</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> smtps-client-certificate</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [bypass|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">inspect</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssl-other-client-certificate</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [bypass|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">inspect</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssl-server-cert-log</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [disable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">enable]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> supported-alpn</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [http1-1|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">http2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">...</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> untrusted-caname</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {string}</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> use-ssl-server</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [disable|</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">enable]</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div><div class="collapsed-lines"></div></div><h2>检测所有端口</h2>
<img src="https://support.fortinet.com.cn/assets/image-20260121171425338-V1Zwug3p.png" alt="image-20260121171425338" style="max-width:400px;height:auto" width="400">
<p>为优化系统资源，FortiGate 支持针对特定协议启用或禁用协议端口映射。每种协议都有默认的 TCP 端口，管理员可以根据实际需要修改端口配置，以便对非标准端口上的加密流量进行检测。FortiGate 会根据数据包头部信息识别协议类型。支持的协议包括：</p>
<ul>
<li>HTTPS</li>
<li>SMTPS</li>
<li>POP3S</li>
<li>IMAPS</li>
<li>FTPS</li>
<li>DNS over TLS（DoT）</li>
</ul>
<p>“检测所有端口”的实际效果，取决于防火墙检测模式（flow/proxy）和 SSL 检查深度（certificate-inspection/deep-inspection）的配置。</p>
<div class="hint-container info">
<p class="hint-container-title">相关信息</p>
<p>防火墙策略的检测模式介绍可参考：<a href="https://handbook.fortinet.com.cn/troubleshooting/life_of_a_packet/security_inspection/" target="_blank" rel="noopener noreferrer">故障排查 → 数据包处理流程 → 安全检测模式</a>章节。</p>
</div>
<p>| 策略检测模式/证书检测模式 | 检测所有端口状态 | 行为                                              |
|</p>
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20260114162011470-BQV7GxRz.png" type="image/png"/>
    </item>
    <item>
      <title>AV/IPS 内存高排查</title>
      <link>https://support.fortinet.com.cn/troubleshooting/av_ips_memory_high</link>
      <guid>https://support.fortinet.com.cn/troubleshooting/av_ips_memory_high</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">AV/IPS 内存高排查</source>
      <description>AV/IPS 内存高排查 背景介绍 在使用 Antivirus/IPS 的场景中，内存保护模式的触发可能属于高负载条件下的正常保护机制，并不一定表示系统异常或缺陷。 本文以常用的 flow mode 下的 ipsengine + antivirus 为示例，用一台 4GB 内存的 FortiGate 演示：穿过 FortiGate 对一个 2MB 文件...</description>
      <category>故障排查</category>
      <pubDate>Mon, 12 Jan 2026 09:50:27 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>背景介绍</h2>
<p>在使用 Antivirus/IPS 的场景中，内存保护模式的触发可能属于高负载条件下的正常保护机制，并不一定表示系统异常或缺陷。</p>
<p>本文以常用的 flow mode 下的 ipsengine + antivirus 为示例，用一台 4GB 内存的 FortiGate 演示：穿过 FortiGate 对一个 2MB 文件发起大量 HTTP: 80 下载请求，目标是制造多个下载同时处于 pending 与 buffered 状态。后续主要聚焦 antivirus 与 ipsengine 的表现与关联，并给出采集、判断与改进方向。</p>
<h2>问题现象</h2>
<h3>系统挂起（System hangs）</h3>
<ul>
<li>当发起下载且文件总大小大于 512KB 时，系统会分配 1MB Cached RAM（用于后续缓冲与处理）。</li>
<li>示例：若同时启动 1024 个 4MB 文件传输：
<ul>
<li>初始预分配约 1MB * 1024 = 1GB RAM。</li>
<li>在传输接近结束且多数会话同时处于 pending 状态时，可能累积到 4MB * 1024 = 4GB 的缓冲需求，从而占满 4GB 设备的可用内存。</li>
</ul>
</li>
<li>ipsengine 没有缓存限制。</li>
<li>此类极端场景可能导致系统 hang：转发与管理均不可用。</li>
</ul>
<h3>系统死锁（System deadlock）</h3>
<ul>
<li>在高内存压力下，系统可能耗尽可用 cached memory。</li>
<li>ipsengine 进入“S”（sleeping）状态，等待 cache 资源可用以继续缓存流量。</li>
<li>该状态可能导致业务中断。</li>
</ul>
<h2>排查准则</h2>
<ul>
<li><strong>必须在问题发生当下采集数据</strong>：在所有内存保护模式场景中，应在问题发生期间采集调试数据。内存指针、进程内存分配、潜在内存泄漏迹象等关键证据通常只会在异常发生时体现。如果在系统恢复正常或接近正常后再采集，很多现象不会出现在数据中，影响判断。</li>
<li><strong>需要观察一段时间内的变化趋势</strong>：不少场景需要通过脚本或周期性采集，在一段时间内观察内存使用的演化过程，判断是否存在持续增长、周期性峰值、或与流量/会话变化一致的波动关系。</li>
</ul>
<h2>初步排查</h2>
<h3>diagnose sys top 2</h3>
<img src="https://support.fortinet.com.cn/assets/image-20260112152558184-CD_pnx-m.png" alt="image-20260112152558184" style="max-width:700px;height:auto" width="700">
<ul>
<li><code>2</code>表示每 2 秒刷新一次。</li>
<li>在 top 输出界面中：
<ul>
<li>按“m”按内存排序。</li>
<li>按“p”按 CPU 排序。</li>
</ul>
</li>
<li>记录进程 PID，用于后续追踪。</li>
<li>建议连续采集一段时间，观察 CPU 与内存是否波动、是否同步变化，并尝试总结规律。</li>
</ul>
<h3>diagnose sys top-mem 10</h3>
<img src="https://support.fortinet.com.cn/assets/image-20260112152625909-C7ZRcAjr.png" alt="image-20260112152625909" style="max-width:700px;height:auto" width="700">
<ul>
<li>列出内存消耗最高的 10 个进程。</li>
<li>在较大平台上可适当提高显示进程数。</li>
<li>重点关注：
<ul>
<li>哪个进程消耗最高。</li>
<li>该进程与其他进程合计占用多少。</li>
<li>这几个进程内存之和占系统总内存比例。</li>
</ul>
</li>
</ul>
<h3>diagnose hardware sysinfo conserve</h3>
<p><img src="https://support.fortinet.com.cn/assets/image-20260112153037959-zuJzc1ng.png" alt="image-20260112153037959" width="800" style="max-width:800px;height:auto"></p>
<ul>
<li>当前 FortiGate 是否进入了内存保护模式。</li>
<li>内存占用率是否超过 red threshold。</li>
<li>如果进入了内存保护模式，则比较其值是否高于 red threshold。</li>
</ul>
<h3>diagnose hardware sysinfo memory</h3>
<img src="https://support.fortinet.com.cn/assets/image-20260112153533961-BZuA9e7x.png" alt="image-20260112153533961" style="max-width:700px;height:auto" width="700">
<ul>
<li>可能看到 Cached 占用非常高（例如 3.3GB/4GB）。</li>
<li>其他可能较高的 bucket 包括 Inactive、Inactive (anon)、Shmem。</li>
<li>该输出与 Linux 的/proc/meminfo（cat/proc/meminfo）一致，可参考 <a href="https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/s2-proc-meminfo" target="_blank" rel="noopener noreferrer">Linux 文档</a>进一步理解各 counter 含义。</li>
</ul>
<h3>get system performance status</h3>
<p><img src="https://support.fortinet.com.cn/assets/image-20260112154321075-BB7_1k9b.png" alt="image-20260112154321075" width="800" style="max-width:800px;height:auto"></p>
<ul>
<li>该输出包含实时与历史统计，例如：
<ul>
<li>过去 30 分钟平均网络使用。</li>
<li>最近 10/30 分钟会话数变化。</li>
</ul>
</li>
<li>若设备在几分钟前经历过流量冲击，部分非实时的变化在其他命令中不易直接观察，但在此统计中可能更直观。</li>
</ul>
<h3>总结</h3>
<ul>
<li>此例中，ipsengine 是主要的内存占用者（示例中 PID 257）。</li>
<li>scanunitd（一个或多个 worker）是主要 CPU 消耗者（示例中 PID 12262、12260）。</li>
<li>设备处于 内存保护模式且超过 red threshold。</li>
<li>内存主要被 Cached、Inactive、Inactive (anon)、Shmem 占用。</li>
<li>基于以上现象，下一步应重点排查：ipsengine 为何占用大量内存，以及其与 antivirus（scanunitd 高 CPU）之间的关联关系。</li>
</ul>
<h2>ipsengine/antivirus 计数器</h2>
<p>本章节目标是确定“pending 状态文件传输缓存用于 AV 检测导致 ipsengine 内存上升”。</p>
<h3>diagnose sys process dump 254</h3>
<ul>
<li>
<p>查看进程 PID 254（前文中查看的 ipsengine 进程 PID，示例因设备重启导致 PID 变化，请忽略 PID 差异）的状态：</p>
<img src="https://support.fortinet.com.cn/assets/image-20260112155229658-DBlWBUER.png" alt="image-20260112155229658" style="max-width:700px;height:auto" width="700">
<ul>
<li>进程状态：running（表示进程正在工作）。</li>
<li>VmSize：示例约 3.6GB，表示该进程正在分配/映射大量内存。</li>
</ul>
</li>
<li>
<p>继续向下滚动输出结果：</p>
<p><img src="https://support.fortinet.com.cn/assets/image-20260112155318275-BfniwCo_.png" alt="image-20260112155318275" width="800" style="max-width:800px;height:auto"></p>
<ul>
<li>
<p>在 shm（shared memory）目录下出现大量标记为“deleted”的文件映射。</p>
</li>
<li>
<p>ipsengine 创建了这些文件并删除它们。</p>
</li>
<li>
<p>这些文件位于 shm（共享内存空间），通常表示 ipsengine 将数据放入共享内存供其他处理组件使用，或处于等待相邻处理完成的状态。</p>
</li>
<li>
<p>对 scanunitd 做类似的 process dump，通常可看到相同的 shm 文件处理模式。</p>
<p><img src="https://support.fortinet.com.cn/assets/image-20260112164706225-BLk80fTS.png" alt="image-20260112164706225" width="800" style="max-width:800px;height:auto"></p>
</li>
<li>
<p>ipsengine/scanunitd 可能会派生多个 worker，PID 可能变化，建议在问题发生时尽快采集。</p>
</li>
</ul>
</li>
</ul>
<h3>ipsengine/scanunitd debug</h3>
<ul>
<li>
<p>启用 Debug：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ips</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> debug</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> av</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ips</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> debug</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> content</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ips</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> debug</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> show</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sys</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> scanunit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> debug</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> all</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sys</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> scanunit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> debug</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> level</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> verbose</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sys</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> scanunit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> debug</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> show</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> debug</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>运行数秒后结束 Debug（调试输出可能非常多，一般不需要运行超过 10 秒）：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ips</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> debug</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> all</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ips</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> debug</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> show</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sys</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> scanunit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> debug</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> all</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sys</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> scanunit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> debug</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> reset</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sys</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> scanunit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> debug</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> show</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>收集 Debug 输出结果：</p>
<p><img src="https://support.fortinet.com.cn/assets/image-20260112160121998-DxDfSwWn.png" alt="image-20260112160121998" width="800" style="max-width:800px;height:auto"></p>
<ul>
<li>
<p>可以看到“ips_flowav_append”任务持续处理多个 query/task。</p>
</li>
<li>
<p>多个下载会话不断接收 1448 字节的 chunk，但未完成。</p>
</li>
<li>
<p>未出现如下“scanunit 任务完整完成”相对应的输出，判断以上 scanunit 任务处于“pending”状态。</p>
<p><img src="https://support.fortinet.com.cn/assets/image-20260112160415622-DVExfe7A.png" alt="image-20260112160415622" width="800" style="max-width:800px;height:auto"></p>
</li>
</ul>
</li>
</ul>
<h3>diagnose test application ipsmonitor 24</h3>
<ul>
<li>
<p>查看 ipsmonitor 统计中的 antivirus 统计信息：</p>
<p><img src="https://support.fortinet.com.cn/assets/image-20260112160927711-BjMKGNed.png" alt="image-20260112160927711" width="800" style="max-width:800px;height:auto"></p>
<ul>
<li><code>file open</code> 在 ipsengine 需要缓存一个传输会话并将数据交给 antivirus 做进一步检查时递增。</li>
<li><code>file close</code> 在对应会话完成/关闭后递增。</li>
<li>若传输正常完成，<code>file open</code> 与 <code>file close</code> 通常应保持相对一致的增长趋势。</li>
<li>4152（file open） - 2002（file close） = 2150，存在约 2150 个 pending 状态的传输任务正在被缓存，从而消耗 Cached memory。</li>
</ul>
</li>
<li>
<p>继续向下滚动 ipsmonitor 输出，可见 <code>total allocated memory</code>（Bytes）。</p>
<img src="https://support.fortinet.com.cn/assets/image-20260112161334699-D2g7tXJF.png" alt="image-20260112161334699" style="max-width:700px;height:auto" width="700">
<ul>
<li>2761613312 Bytes 约为 2.7GB。</li>
<li>该数值可能与其他命令观察略有差异，因为会话仍在动态处理，但数量级仍处于较高水平。</li>
</ul>
</li>
</ul>
<h2>排查结论</h2>
<ul>
<li>当前现象可理解为系统在压力条件下的正常表现：由用户流量与配置组合触发资源占用上升。内存保护模式的触发可能属于高负载条件下的正常保护机制，并不一定表示系统异常或缺陷。</li>
<li>ipsengine 内存飙升主要由大量 pending 文件传输引起。这些传输需要被缓存，才能由 Antivirus 完成检测。</li>
<li>在 flow mode 下，如果不对文件内容进行缓存，将无法完成 Antivirus 检测流程。原因是 Antivirus 首先需要计算 MD5 校验，而 MD5 只能在获取完整文件内容后计算。</li>
<li>当 Antivirus 完成 allow/block 判定且会话关闭后，相关缓存内存会随之释放。</li>
<li>优化方向：
<ul>
<li>选择更高型号平台，以提供更高的资源上限来承载更多并发 pending 文件传输与 Antivirus 检测。</li>
<li>评估是否必须对特定业务流量启用 Antivirus。</li>
<li>提升带宽：目标是降低 pending 状态传输任务的数量与持续时间，减少重叠并发带来的缓存累积。</li>
<li>配置优化：参考：<a href="https://handbook.fortinet.com.cn/maintenance/low_end_mem_opt" target="_blank" rel="noopener noreferrer">开局与日常维护 → 2GB 内存设备配置优化</a>章节。</li>
</ul>
</li>
</ul>
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20260112152558184-CD_pnx-m.png" type="image/png"/>
    </item>
    <item>
      <title>限制认证并发源 IP 数</title>
      <link>https://support.fortinet.com.cn/users_auth/limit_auth_concurrent</link>
      <guid>https://support.fortinet.com.cn/users_auth/limit_auth_concurrent</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">限制认证并发源 IP 数</source>
      <description>限制认证并发源 IP 数 全局配置 policy-auth-concurrent 是 FortiGate 全局配置（config system global）下的一个参数，用于控制同一个用户是否允许在多个来源（Source IP）上同时保持认证状态（即同一账号从多个源 IP 同时进行防火墙策略认证/Portal 认证）。 0（默认）：表示不限制一个用户...</description>
      <category>用户与认证</category>
      <pubDate>Fri, 09 Jan 2026 07:58:12 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>全局配置</h2>
<p><code>policy-auth-concurrent</code> 是 FortiGate 全局配置（<code>config system global</code>）下的一个参数，用于控制同一个用户是否允许在多个来源（Source IP）上同时保持认证状态（即同一账号从多个源 IP 同时进行防火墙策略认证/Portal 认证）。</p>
<div class="language-shell line-numbers-mode" data-highlighter="shiki" data-ext="shell" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-shell"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> global</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> policy-auth-concurrent</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (0-100)</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul>
<li>
<p><code>0</code>（默认）：表示不限制一个用户可关联的源 IP 数量。同一用户可以同时在多个源 IP 地址上被认证（对防火墙策略认证/Captiveportal 认证而言）。</p>
</li>
<li>
<p><code>1</code>~<code>100</code>：</p>
<ul>
<li>
<p>一旦某用户已达到允许的源 IP 并发数上限，该用户从新的源 IP 发起的后续认证请求会被拒绝。</p>
</li>
<li>
<p>在防火墙策略认证/Captive Portal 认证场景下，通常会看到浏览器告警/提示。</p>
</li>
<li>
<p>举例：同一个用户如果已经在 5 个源 IP 上完成认证，再从其他源 IP 发起认证会被拒绝。</p>
</li>
</ul>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> global</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> policy-auth-concurrent</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 5</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div> <img src="https://support.fortinet.com.cn/assets/image-20260109154154158-j6OkK2__.png" alt="image-20260109154154158" style="max-width:450px;height:auto" width="450">
</li>
</ul>
<h2>覆盖全局配置</h2>
<p>可以在用户或用户组级别覆盖全局值。当在用户或用户组级别下启用 <code>auth-concurrent-override</code> 后，<code>auth-concurrent-value</code> 的配置会覆盖 <code>config system global</code> 下的 <code>policy-auth-concurrent</code>）配置。</p>
<div class="hint-container important">
<p class="hint-container-title">重要</p>
<p>优先级：用户组 &gt; 用户 &gt; 全局配置</p>
</div>
<h3>用户级别</h3>
<div class="language-shell line-numbers-mode" data-highlighter="shiki" data-ext="shell" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-shell"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> user</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> local</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">user_nam</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">e&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> auth-concurrent-override</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> auth-concurrent-value</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (1-100)</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3>用户组级别</h3>
<div class="language-shell line-numbers-mode" data-highlighter="shiki" data-ext="shell" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-shell"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> user</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> group</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">user_group_nam</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">e&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> auth-concurrent-override</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> auth-concurrent-value</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (1-100)</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>注意事项</h2>
<ul>
<li>配置的并发源 IP 限制数是基于每 VDOM 生效的。</li>
<li>仅适用于防火墙策略认证/Captiveportal 认证，不适用于 VPN 用户、系统管理员。</li>
<li>IPsec VPN 不支持限制同一用户的并发连接数（即无法用该思路实现“只允许一个 IPsec 会话”）。</li>
<li>SSL VPN 可以限制同一用户同时在线会话数，但属于 SSL VPN 的单独机制（<code>config vpn ssl web portal</code> 下的 <code>limit-user-logins</code>）。</li>
<li>如果用户经常出现“认证后换网/换出口/多设备登录导致被拒绝”，请检查以上配置。</li>
<li>需要允许同用户多设备/多网络同时认证时，将其设为 <code>0</code>（无限制）或适当调大。</li>
</ul>
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20260109154154158-j6OkK2__.png" type="image/png"/>
    </item>
    <item>
      <title>8008/8010/8015/8020 端口</title>
      <link>https://support.fortinet.com.cn/faq/open_port_80xx</link>
      <guid>https://support.fortinet.com.cn/faq/open_port_80xx</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">8008/8010/8015/8020 端口</source>
      <description>8008/8010/8015/8020 端口 问题现象 当在防火墙策略中应用 UTM Profiles（例如 Web Filter、AntiVirus、Application Control）后，在进行端口扫描或 PCI 合规检测（如外部安全审计）时，可能会发现 FortiGate 意外开放了一些非业务端口（8008/8010/8015/8020）。 ...</description>
      <category>常见问题</category>
      <pubDate>Thu, 08 Jan 2026 09:13:07 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>问题现象</h2>
<ul>
<li>当在防火墙策略中应用 UTM Profiles（例如 Web Filter、AntiVirus、Application Control）后，在进行端口扫描或 PCI 合规检测（如外部安全审计）时，可能会发现 FortiGate 意外开放了一些非业务端口（8008/8010/8015/8020）。</li>
<li>即使目标网络内并不存在对应目的 IP，只要探测报文（TCP SYN）能够匹配到带 UTM 的策略，FortiGate 可能会对 8008/8010/8015/8020 端口返回 SYN ACK，使扫描结果显示这些端口为开启状态。</li>
<li>即使这些端口并未在防火墙策略中显式放行，扫描工具仍可能检测到端口状态异常，从而导致合规检测失败。</li>
</ul>
<div class="hint-container info">
<p class="hint-container-title">相关信息</p>
<p>该现象主要体现在端口探测时 FortiGate 的响应行为，导致合规扫描工具/安全基线检查看到“端口开放”。即便扫描结果显示端口为开启状态，流量并不会通过策略在这些端口“泄露/放通”，不会存在安全问题。</p>
</div>
<h2>问题原因</h2>
<p>当防火墙策略启用了 Web Filter/AV 等 UTM 配置文件后，FortiGate 可能会为以下功能开启临时监听内部端口，用于认证信息交互和替换页面内容传输，这些端口并非用于业务流量转发，而是 FortiGate 内部机制所需。</p>
<ul>
<li>Authentication Override（当 UTM 动作为“认证”时的认证跳转页面）</li>
<li>Web Filter Replacement Message（阻断提示页面）</li>
</ul>
<h2>解决方法</h2>
<p>如果出于安全合规要求，这些端口不能呈现开启状态，可通过以下配置让 FortiGate 关闭相关端口响应：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">VDOM关闭状态下的命令：</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> webfilter</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fortiguard</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> close-ports</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">VDOM开启状态下的命令：</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> global</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> webfilter</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fortiguard</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> close-ports</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">    end</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3>启用 <code>close-ports</code> 的影响</h3>
<p>受影响的功能：</p>
<ul>
<li>Web Filter 中 FortiGuard 分类的“警告（warning）”和“认证（authenticate）”动作将无法生效。</li>
<li>手动“临时放行/覆盖（override）被阻止的分类”功能将失效。</li>
<li>Web 过滤触发的 替换页面（阻断页面）将不显示 Fortinet 的 Logo。</li>
</ul>
<p>不受影响的功能：</p>
<ul>
<li>Web Filter 中 FortiGuard 分类的“屏蔽（block）”动作仍然有效。</li>
<li>本地 URL Filter（白名单/黑名单） 仍然生效。</li>
</ul>
<h3>配置建议</h3>
<ul>
<li>对于对合规性（PCI/安全扫描）要求高的生产环境，建议开启。</li>
<li>如果依赖用户认证覆盖或警告页面功能，请谨慎评估。</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>EMAC VLAN</title>
      <link>https://support.fortinet.com.cn/network_mgmt/emac_vlan</link>
      <guid>https://support.fortinet.com.cn/network_mgmt/emac_vlan</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">EMAC VLAN</source>
      <description>EMAC VLAN 警告 在 NP6XLite（SoC4）平台设备（如 60F/80F/100F/200F 等），请勿在 EMAC VLAN 相关流量被 NPU 加速的状态下使用此功能，否则可能会出现业务中断，其他平台设备可正常使用。 如必须在 NP6XLite（SoC4）平台设备使用此功能，请关闭 EMAC VLAN 相关的防火墙策略（config ...</description>
      <category>网络管理</category>
      <pubDate>Wed, 07 Jan 2026 09:19:50 GMT</pubDate>
      <content:encoded><![CDATA[
<div class="hint-container caution">
<p class="hint-container-title">警告</p>
<ul>
<li>在 NP6XLite（SoC4）平台设备（如 60F/80F/100F/200F 等），请勿在 EMAC VLAN 相关流量被 NPU 加速的状态下使用此功能，否则可能会出现业务中断，其他平台设备可正常使用。</li>
<li>如必须在 NP6XLite（SoC4）平台设备使用此功能，请关闭 EMAC VLAN 相关的防火墙策略（<code>config firewall policy</code>）的 NPU 加速功能（<code>set auto-asic-offload disable</code>）。</li>
</ul>
</div>
<h2>功能简介</h2>
<p>增强型 MAC VLAN（Enhanced MAC VLAN，以下简称 EMAC VLAN）是 FortiGate 设备中实现 VLAN 的一种方式。EMAC VLAN 主要用于需要通过同一物理接口模拟多个 VLAN 接口的情况。与传统的 MAC VLAN 不同，它增加了以下功能：</p>
<ul>
<li>支持多个 MAC 地址：共享同一底层接口的每个 EMAC VLAN 都有一个唯一的 MAC 地址，可以与不同的 IP 地址和网络配置相结合。</li>
<li>VIP 和 IP Pool 支持：由于每个 EMAC VLAN 都具有唯一的 MAC 地址，每个 EMAC VLAN 接口都可以配置 VIP 和 IP Pool（普通的 VLAN 如果共享同一底层接口，由于多个 VLAN 的 MAC 地址相同，会使邻居路由器的 ARP 表无法区分）。</li>
<li>SNAT 支持：在策略中，可以选择禁用 SNAT，从而保留源 IP 地址的原始信息（原因与上条一致）。</li>
</ul>
<h2>工作原理</h2>
<p>EMAC VLAN 并不会直接将数据包分配到底层交换机。在配置了 VLAN ID 的情况下，数据包会被打上 VLAN Tag，并通过底层接口的驱动程序进行处理。如果 VLAN Tag 不匹配，数据包将不会通过该接口。</p>
<h3>使用 VLAN ID 的限制</h3>
<p>在 EMAC VLAN 中配置 VLAN ID 时，VLAN ID 和底层接口必须唯一配对。所以即使是不同的 VDOM，也不能使用相同的 VLAN ID。</p>
<h3>透明模式的限制</h3>
<p>EMAC VLAN 不能在透明模式的 VDOM 中使用。在透明模式下，数据包会携带原始源的 MAC 地址，而不是接口的 MAC 地址，这与 EMAC VLAN 的工作方式冲突。</p>
<h3>HA 中的处理</h3>
<p>在 HA 配置中，EMAC VLAN 接口被视为物理接口，且有唯一的物理接口 ID。EMAC VLAN 接口的 MAC 表会与 HA 集群中的其他设备同步。在 HA 配置中，每个接口会被分配一个虚拟 MAC 地址。</p>
<h2>配置示例</h2>
<h3>多个 VDOM 共享同一物理接口</h3>
<img src="https://support.fortinet.com.cn/assets/image-20260107154623684-DQj8MUYH.png" alt="image-20260107154623684" style="max-width:600px;height:auto" width="600">
<ul>
<li>FortiGate 有 4 个 VDOM：root（默认）、VDOM1、VDOM2、VDOM3，port1 接口属于 root VDOM。</li>
<li>FortiGate 通过 port1 连接到 Router，三个 VDOM 共享 port1。</li>
<li>每个 VDOM 配置一个 EMAC VLAN 接口，并且每个接口都有唯一的 MAC 地址，从而使得多个 VDOM 可以共享一个物理接口。</li>
</ul>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> global</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vdom</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "root"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> physical</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> snmp-index</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 9</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> port1.emacvlan1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vdom</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VDOM1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 100.1.1.11</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> emac-vlan</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> port1</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> port1.emacvlan2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vdom</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VDOM2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 100.1.1.12</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> emac-vlan</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> port1</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> port1.emacvlan3</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vdom</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VDOM3</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 100.1.1.13</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> emac-vlan</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> port1</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3>使用 NPU Vlink 接口进行连接</h3>
<img src="https://support.fortinet.com.cn/assets/image-20260107155753747-CUbKFSXB.png" alt="image-20260107155753747" style="max-width:550px;height:auto" width="550">
<ul>
<li>FortiGate 有 6 个 VDOM：root（默认）、VDOM1、VDOM2、VDOM3、VDOM4、VDOM5，VDOM1/VDOM3/VDOM5 通过 NPU Vlink 与 VDOM2/VDOM4 互联。</li>
<li>FortiGate NPU Vlink 为点对点连接，NPU Vlink 接口上的 VLAN 接口使用相同的 MAC 地址。由于 VLAN 接口共享相同 MAC 地址，不建议使用 NPU Vlink 和 VLAN 接口连接超过两个 VDOM。为避免同一 NPU Vlink 上 MAC 地址重叠，需要改用增强型 MAC VLAN。</li>
</ul>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> global</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> npu0_vlink0.emacvlan1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vdom</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VDOM1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 100.1.1.11</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> emac-vlan</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> npu0_vlink0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> npu0_vlink0.emacvlan2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vdom</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VDOM3</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 100.1.1.13</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> emac-vlan</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> npu0_vlink0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> npu0_vlink0.emacvlan3</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vdom</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VDOM5</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 100.1.1.15</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> emac-vlan</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> npu0_vlink0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> npu0_vlink1.emacvlan1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vdom</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VDOM2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 100.1.1.12</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> emac-vlan</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> npu0_vlink1</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> npu0_vlink1.emacvlan2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vdom</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VDOM4</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 100.1.1.14</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> emac-vlan</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> npu0_vlink1</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3>VLAN 接口使用独立的 MAC 地址</h3>
<ul>
<li>某些网络要求当 VLAN 接口共享同一物理端口时，每个 VLAN 接口必须拥有唯一的 MAC 地址。在此情况下，EMAC VLAN 接口的使用方式与普通 VLAN 接口相同。</li>
<li>还有一种情况是 FortiGate 做 HA 集群后，业务接口会使用 HA 的虚拟 MAC（如 <code>00:09:0f:09:07:00</code>，实际的物理 MAC 为 <code>94:F3:92:53:AE:7A</code>），某些运营商的 PPPoE Server 会对这种虚拟 MAC 地址做限制，导致 FortiGate 的 PPPoE 拨号失败。EMAC VLAN 在 HA 下会使用物理 MAC 地址（如 <code>9A:F3:92:53:AE:7A</code>，在 EMAC VLAN 上创建的 PPPoE 也会继承该物理 MAC 地址），从而规避该问题。</li>
<li>配置时使用 <code>set vlanid</code> 命令设置 VLAN Tag。VLAN ID 与接口必须构成唯一对应关系，即使它们属于不同的 VDOM。</li>
</ul>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> emacvlan1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> emac-vlan</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vlanid</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wan1</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # diagnose hardware deviceinfo nic emacvlan1</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Description</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">             EMacvlan</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Ethernet</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> driver</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> v1.0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">System_Device_Name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">      emacvlan1</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Lower_Device_Name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">       wan1</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Current_HWaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">          9a:f3:92:53:ae:7a</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Permanent_HWaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">        9a:f3:92:53:ae:7a</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">State</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">                   up</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">                                                           </span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Link</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">                    up</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">                                                            </span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">npudev_oid</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">              64</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">                                                       </span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">macvlan_id</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">              0</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">                                                        </span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">vlan_id</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">                 10</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">                                                         </span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">learn_mac</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">               no</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">                                                        </span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">mode</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">                    2</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>注意事项</h2>
<ul>
<li>每个物理接口最多可以创建 512 个增强型 MAC VLAN 接口。</li>
<li>所有接口的 MAC 地址总数不能超过 600 个，包括增强型 MAC VLAN 接口的 MAC 地址以及其他接口的 MAC 地址。</li>
</ul>
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20260107154623684-DQj8MUYH.png" type="image/png"/>
    </item>
    <item>
      <title>CLI 输出模式</title>
      <link>https://support.fortinet.com.cn/system_mgmt/mgmt_method/cli_output_mode</link>
      <guid>https://support.fortinet.com.cn/system_mgmt/mgmt_method/cli_output_mode</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">CLI 输出模式</source>
      <description>CLI 输出模式 功能简介 在 FortiGate 的 CLI 中，默认的输出行为为分页显示，即在输出内容达到屏幕上限时暂停显示，直到按下键盘上的某个键才能继续显示。这种分页模式对于 CLI 的输出非常常见，但如果希望查看完整的命令输出，或者将输出保存到日志文件中，则分页模式会频繁显示 --More--，影响阅读体验。 FortiGate 的 CLI ...</description>
      <category>管理方式</category>
      <pubDate>Tue, 06 Jan 2026 08:01:27 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>功能简介</h2>
<p>在 FortiGate 的 CLI 中，默认的输出行为为分页显示，即在输出内容达到屏幕上限时暂停显示，直到按下键盘上的某个键才能继续显示。这种分页模式对于 CLI 的输出非常常见，但如果希望查看完整的命令输出，或者将输出保存到日志文件中，则分页模式会频繁显示 <code>--More--</code>，影响阅读体验。</p>
<p>FortiGate 的 CLI 输出模式可以设置为 standard 模式（无暂停）或 more 模式（在屏幕满时暂停，按任意键继续）。此设置仅适用于 CLI 命令（Console、Web CLI、SSH/Telnet）的 <code>show</code>、<code>?</code>或 <code>get</code> 命令，而不影响 Debug 或 Sniffer 输出。</p>
<h2>配置方法</h2>
<div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-"><span class="line"><span>config system console</span></span>
<span class="line"><span>    set output {standard | more}</span></span>
<span class="line"><span>end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul>
<li>
<p><code>standard</code>：移除输出中的暂停，直接输出全部内容。</p>
<ul>
<li>当需要通过 CLI 一次收集完整输出（如通过自动化收集），不希望输出受到分页干扰时，可以启用标准模式。</li>
<li>适用于通过 SSH 或其他 CLI 操作来执行配置文件导出等任务时，确保无间断输出。</li>
</ul>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # show</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">......</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> global</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> admintimeout</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 60</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> alias</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "FortiGate-101F"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> gui-auto-upgrade-setup-warning</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> gui-ipv6</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> hostname</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "FortiGate-101F"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> language</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> simch</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> switch-controller</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> timezone</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Asia/Shanghai"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> virtual-switch-vlan</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> accprofile</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "prof_admin"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> secfabgrp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> read-write</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ftviewgrp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> read-write</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> authgrp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> read-write</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sysgrp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> read-write</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> netgrp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> read-write</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> loggrp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> read-write</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fwgrp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> read-write</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpngrp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> read-write</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> utmgrp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> read-write</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wanoptgrp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> read-write</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wifi</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> read-write</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> cli-get</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> cli-show</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> cli-exec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> cli-config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">......</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p><code>more</code>（默认）：分页模式，逐页查看输出结果，按任意键继续显示后续内容。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # show</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">....</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> global</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">   set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> admin-scp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">   set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> admin-sport</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 4443</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">   set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> admin-telnet</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">   set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> autorun-log-fsck</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">   set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> cfg-save</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> manual</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">   set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> device-idle-timeout</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 60</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">   set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> gui-local-out</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">   set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> gui-theme</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> onyx</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">   set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> management-port-use-admin-sport</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">   set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proxy-auth-timeout</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 5</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">   set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> switch-controller</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">   set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sys-perf-log-interval</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">   set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> timezone</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Europe/Amsterdam"</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> accprofile</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">   edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "prof_admin"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">       set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> secfabgrp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> read-write</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">       set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ftviewgrp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> read-write</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">       set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> authgrp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> read-write</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">       set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sysgrp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> read-write</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">       set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> netgrp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> read-write</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">       set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> loggrp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> read-write</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">--More--</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ul>
<h2>总结</h2>
<ul>
<li>此设置是全局生效的，因此可能会对其他管理员产生影响，特别是在 Console 上使用时，由于 Console 打印速度较慢，如果没有中断的输出，执行如 <code>show</code> 的命令时，将会显示完整配置，直到输出完成为止。</li>
<li>该设置对 FortiManager 的 CLI 脚本特别有用，尤其是在通过 FGFM 隧道应用配置更改时。使用此设置可以确保配置不会因为分页而被中断。</li>
<li>此设置不影响 Debug 或 Sniffer 输出。</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>TTL=1 的组播无法转发</title>
      <link>https://support.fortinet.com.cn/routing/multicast/multicast_with_ttl1</link>
      <guid>https://support.fortinet.com.cn/routing/multicast/multicast_with_ttl1</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">TTL=1 的组播无法转发</source>
      <description>TTL=1 的组播无法转发 问题现象 在默认配置（启用 multicast-forward）下： FortiGate 会丢弃 TTL（Time To Live）值为 1 的组播（Multicast）报文。 仅转发 TTL≥2 的组播 IP 报文（转发后变为 TTL=1）。 而 TTL=1 的组播流量在实际网络中非常常见，尤其用于链路本地（link-lo...</description>
      <category>组播</category>
      <pubDate>Mon, 05 Jan 2026 08:33:33 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>问题现象</h2>
<p>在默认配置（启用 <code>multicast-forward</code>）下：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> settings</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> multicast-forward</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul>
<li>FortiGate 会丢弃 TTL（Time To Live）值为 1 的组播（Multicast）报文。</li>
<li>仅转发 TTL≥2 的组播 IP 报文（转发后变为 TTL=1）。</li>
</ul>
<p>而 TTL=1 的组播流量在实际网络中非常常见，尤其用于链路本地（link-local）组播通信。在某些业务场景下（如特定协议或设备发现机制），需要 FortiGate 能够转发 TTL=1 的组播报文：</p>
<ul>
<li>链路本地组播协议需要跨接口转发。</li>
<li>依赖 TTL=1 进行设备发现（如打印机发现）或服务通告的业务。</li>
<li>测试/实验环境中对组播 TTL 行为有明确控制需求。</li>
</ul>
<h2>解决方法</h2>
<p>要允许 FortiGate 转发 TTL=1 的组播报文，需要启用 <code>multicast-ttl-notchange</code> 配置。启用后，FortiGate 不会修改组播报文的 TTL 值，即使 TTL=1，也允许进行组播转发。</p>
<div class="language-shell line-numbers-mode" data-highlighter="shiki" data-ext="shell" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-shell"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> settings</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> multicast-ttl-notchange</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>注意事项</h2>
<ol>
<li><code>multicast-forward</code> 模式与 <code>multicast-routing</code> 不能同时启用，如果使用 <code>multicast-forward</code>，请确保 <code>multicast-routing</code> 已关闭。</li>
<li>组播相关配置可参考官方文档：<a href="https://docs.fortinet.com/document/fortigate/7.4.99/administration-guide/999756/multicast" target="_blank" rel="noopener noreferrer">https://docs.fortinet.com/document/fortigate/7.4.99/administration-guide/999756/multicast</a></li>
</ol>
]]></content:encoded>
    </item>
    <item>
      <title>GUI/CLI 连接问题</title>
      <link>https://support.fortinet.com.cn/system_mgmt/mgmt_method/gui_cli_conn_issue</link>
      <guid>https://support.fortinet.com.cn/system_mgmt/mgmt_method/gui_cli_conn_issue</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">GUI/CLI 连接问题</source>
      <description>GUI/CLI 连接问题 说明 当 FortiGate 出现 Web GUI（HTTP/HTTPS）或 CLI（SSH/Telnet）无法登录/连接时，可按本文进行基础的检查与抓包定位。 排查步骤 确认管理 IP/接口是否正确：先通过 Console 登录 FortiGate，确认你访问的管理 IP 属于哪个接口、接口当前地址是否正确。 确认管理服务端...</description>
      <category>管理方式</category>
      <pubDate>Sun, 04 Jan 2026 08:46:48 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>说明</h2>
<p>当 FortiGate 出现 Web GUI（HTTP/HTTPS）或 CLI（SSH/Telnet）无法登录/连接时，可按本文进行基础的检查与抓包定位。</p>
<h2>排查步骤</h2>
<ol>
<li>
<p>确认管理 IP/接口是否正确：先通过 Console 登录 FortiGate，确认你访问的管理 IP 属于哪个接口、接口当前地址是否正确。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">show</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mgmt</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "mgmt"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vdom</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "root"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 11.10.10.253</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> allowaccess</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> https</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssh</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> physical</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dedicated-to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> management</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> role</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> lan</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> snmp-index</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>确认管理服务端口是否被改过：很多“连不上”的问题其实是端口不对（例如 HTTPS 不再是 443）。常见默认值示例：</p>
<ul>
<li><code>set admin-port 80</code>（HTTP）</li>
<li><code>set admin-sport 443</code>（HTTPS）</li>
<li><code>set admin-ssh-port 22</code>（SSH）</li>
<li><code>set admin-telnet-port 23</code>（Telnet）</li>
</ul>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">show</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> full-configuration</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> global</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">grep</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 'set admin-\(port\|sport\|ssh-port\|telnet-port\)'</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> admin-port</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 8081</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> admin-sport</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 4443</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> admin-ssh-port</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2222</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> admin-telnet-port</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2323</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>确认接口层是否放行管理访问（<code>allowaccess</code>）：即使端口正确，如果接口没开启 HTTPS/SSH，也会无法访问。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">show</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mgmt</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">grep</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> allowaccess</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> allowaccess</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> https</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ssh</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>检查是否配置了管理员可信主机（trusthost）：如果管理员账号设置了可信主机，只有在可信名单内的源 IP 才能登录（详情参考：<a href="https://handbook.fortinet.com.cn/system_mgmt/admin_config/admin_settings" target="_blank" rel="noopener noreferrer">系统管理 → 管理员配置 → 管理员设置</a>章节。</p>
<ul>
<li>客户端到 FortiGate 的路径上是否发生 SNAT。</li>
<li>若发生 SNAT，需要把 NAT 后的源 IP 加入 trusthost，否则会被拒绝。</li>
</ul>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">show</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> admin</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> admin</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "admin"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vdom</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "root"</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> trusthost1</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 192.168.100.178</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.255</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> accprofile</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "super_admin"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> password</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ENC</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> PB2BUdKgOSS1ILNihB8s0TQOeY3mp/Pny1J0j6eQhSx1xODelJYY7SJv8b7pnZ0v9wUGUgXlSx7m1GkNttonTpQjUQQ6g4JqkjJoWuw6ynGKow=</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>检查是否有 Local-in Policy 限制管理访问：如果配置了 Local-in Policy，可能会把管理流量挡掉（详情参考：<a href="https://handbook.fortinet.com.cn/policy_objects/local_traffic_policy/local_in_policy" target="_blank" rel="noopener noreferrer">策略与对象 → 本地流量策略 → Local-in 策略</a>章节。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">show</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> local-in-policy</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> local-in-policy</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> uuid</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 6f31b814-e943-51f0-e47b-b2c1eb16e4ad</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> intf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "mgmt"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "192.168.100.0/24"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "all"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> action</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> accept</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> service</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "ALL"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> schedule</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "always"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> uuid</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 056c756c-e944-51f0-318c-5c49729dd5e3</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> intf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "mgmt"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "all"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "all"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> service</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "ALL"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> schedule</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "always"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>若仍无法解决：用 Debug Flow/Sniffer 定位：用于判断：流量是否到达、防火墙是否丢弃、服务进程是否报错等：</p>
<ul>
<li>
<p>Debug 与 Debug Flow：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> debug</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> reset</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> debug</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> console</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> timestamp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> debug</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> app</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> httpsd</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> -1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">    &lt;</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ul>
</li>
</ol>
]]></content:encoded>
    </item>
    <item>
      <title>WAD 进程 Debug</title>
      <link>https://support.fortinet.com.cn/troubleshooting/wad_debug</link>
      <guid>https://support.fortinet.com.cn/troubleshooting/wad_debug</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">WAD 进程 Debug</source>
      <description>WAD 进程 Debug 在生产环境中进行 WAD 相关调试时，应结合客户端侧的精确代理访问控制，以及 FortiGate/FortiProxy 上对 WAD Debug 的严格过滤策略，既能满足问题定位需求，又能最大限度降低对设备性能和业务的影响。 FortiGate/FortiProxy 很多功能依赖 wad 进程来实现，很多时候需要使用 diag...</description>
      <category>故障排查</category>
      <pubDate>Wed, 31 Dec 2025 09:19:49 GMT</pubDate>
      <content:encoded><![CDATA[
<p>在生产环境中进行 WAD 相关调试时，应结合客户端侧的精确代理访问控制，以及 FortiGate/FortiProxy 上对 WAD Debug 的严格过滤策略，既能满足问题定位需求，又能最大限度降低对设备性能和业务的影响。</p>
<ul>
<li>FortiGate/FortiProxy 很多功能依赖 wad 进程来实现，很多时候需要使用 diag wad debug 来诊断故障。</li>
<li>但是 WAD Debug 的输出量很大，很容易造成设备 CPU 100%，甚至造成业务故障。</li>
<li>所以对 WAD Debug 做最细颗粒度的过滤是非常有必要的。</li>
</ul>
<p>在进行 WAD 进程的 Debug 时，应注意如下事项：</p>
<ul>
<li>控制客户端只有单个页面通过代理进行访问，而不是整机。方便 WAD Debug。</li>
<li>在 FortiGate/FortiProxy 精确限制 WAD Debug 的源 IP 和分类。</li>
</ul>
<h2>WAD Debug 举例</h2>
<h3>FortiGate 配置</h3>
<p>配置代理功能，这里以 HTTP 显式代理端口 8080 为例。配置代理策略放通访问 Internet 的流量。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> web-proxy</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> explicit</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> http-incoming-port</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 8080</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> https-incoming-port</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 8080</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proxy-policy</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "web_proxy_internet"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proxy</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> explicit-web</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "wan1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "192.168.100.0/24"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "all"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> service</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "webproxy"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> action</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> accept</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> schedule</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "always"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3>客户端配置</h3>
<ol>
<li>
<p>为客户端（192.168.100.99）浏览器（这里以 Chrome 为例）安装 <a href="https://chromewebstore.google.com/detail/proxy-switchyomega-3-zero/pfnededegaaopdmhkdmcofjmoldfiped" target="_blank" rel="noopener noreferrer">ZeroOmega</a> 插件（Edge 可以通过<a href="https://microsoftedge.microsoft.com/addons/detail/proxy-switchyomega-3-zer/dmaldhchmoafliphkijbfhaomcgglmgd" target="_blank" rel="noopener noreferrer">微软商店</a>安装）。</p>
</li>
<li>
<p>插件安装成功后，在扩展程序设置（<code>chrome://extensions/?id=pfnededegaaopdmhkdmcofjmoldfiped</code>，Edge 为 <code>edge://extensions/?id=pfnededegaaopdmhkdmcofjmoldfiped</code>）中，建议将其固定到工具栏，并开启“在无痕模式下启用”。</p>
<img src="https://support.fortinet.com.cn/assets/image-20251231101503663-DOKangGQ.png" alt="image-20251231101503663" style="max-width:700px;height:auto" width="700">
</li>
<li>
<p>点击 ZeroOmega 插件图表，点击“选项”按钮。</p>
<img src="https://support.fortinet.com.cn/assets/image-20251231102531247-PPAVD4JS.png" alt="image-20251231102531247" style="max-width:700px;height:auto" width="700">
</li>
<li>
<p>点击“新建情景模式”按钮，填写“情景模式名称”，选择类型为“代理服务器”，然后点击“创建”按钮。</p>
<img src="https://support.fortinet.com.cn/assets/image-20251231103328033-Corhzqbs.png" alt="image-20251231103328033" style="max-width:800px;height:auto" width="800">
</li>
<li>
<p>填写代理服务器地址、端口、认证信息（如需），然后点击“应用选项”。</p>
<img src="https://support.fortinet.com.cn/assets/image-20251231103717554-CGXzAB8r.png" alt="image-20251231103717554" style="max-width:700px;height:auto" width="700">
</li>
<li>
<p>关闭客户端系统的代理。</p>

</li>
</ol>
<h3>WAD Debug 过程</h3>
<ol>
<li>
<p>使用 SSH 登录 FortiGate/FortiProxy 并执行 Debug（建议开启终端软件的日志记录），注意限制 Debug 的过滤条件。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> debug</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> reset</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diag</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> debug</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> console</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> timestamp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wad</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> filter</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> src</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 192.168.100.177</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">     &lt;</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ol>
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20251231101503663-DOKangGQ.png" type="image/png"/>
    </item>
    <item>
      <title>交换机零配置跨二层部署</title>
      <link>https://support.fortinet.com.cn/saa_fortilink/fortilink_solutions/fortilink_zero_config_l2</link>
      <guid>https://support.fortinet.com.cn/saa_fortilink/fortilink_solutions/fortilink_zero_config_l2</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">交换机零配置跨二层部署</source>
      <description>交换机零配置跨二层部署 功能介绍 FortiSwitch 的 FortiLink 部署通常有两种方式： FortiSwitch 与防火墙直连时的 FortiLink 二层部署方式。 FortiSwitch 与 FortiGate 之间串接第三方二层交换机时的 FortiLink 三层部署。 本文重点介绍第二种方式。 网络拓扑 image-2025123...</description>
      <category>FortiLink 部署方案和举例</category>
      <pubDate>Wed, 31 Dec 2025 09:19:49 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>功能介绍</h2>
<p>FortiSwitch 的 FortiLink 部署通常有两种方式：</p>
<ul>
<li>FortiSwitch 与防火墙直连时的 FortiLink 二层部署方式。</li>
<li>FortiSwitch 与 FortiGate 之间串接第三方二层交换机时的 FortiLink 三层部署。</li>
</ul>
<p>本文重点介绍第二种方式。</p>
<h2>网络拓扑</h2>
<img src="https://support.fortinet.com.cn/assets/image-20251231163203209-BsG1uyr3.png" alt="image-20251231163203209" style="max-width:700px;height:auto" width="700">
<ul>
<li>FortiSwitch 与 FortiGate 之间串接第三方二层交换机，网络中所有设备的网关都在 FortiGate 防火墙上。</li>
<li>FSW224E 交换机零配置通过 FortiLink 三层部署自动上线。</li>
<li>FortiGate A 口开启 FortiLink，管理 FortiSwitch，FortiGate A 口不需要接入网线。</li>
<li>FortiGate internal1 口作为交换机的网关。</li>
<li>FortiGate internal1 口的 vlan10 子接口作为 FAP 的管理接口。</li>
</ul>
<h2>配置步骤/结果验证</h2>
<ol>
<li>
<p>配置防火墙 internal1 接口，internal1 接口作为交换机的网关，通过 DHCP 给交换机分配 IP 地址，以及通过 DHCP Option 138 下发的 FortiLink 接口管理地址。</p>
<img src="https://support.fortinet.com.cn/assets/image-20251231170310145-qg3mf8ML.png" alt="image-20251231170310145" style="max-width:600px;height:auto" width="600">
<img src="https://support.fortinet.com.cn/assets/image-20251231163614610-D-qt-mq2.png" alt="image-20251231163614610" style="max-width:700px;height:auto" width="700">
<img src="https://support.fortinet.com.cn/assets/image-20251231163633609-BBMg5ZuA.png" alt="image-20251231163633609" style="max-width:700px;height:auto" width="700">
</li>
<li>
<p>在“系统管理 → 设置”中的 NTP 侦听端口中增加 internal1 作为交换机 NTP Server。</p>
<img src="https://support.fortinet.com.cn/assets/image-20251231163709552-D1KQkLMv.png" alt="image-20251231163709552" style="max-width:700px;height:auto" width="700">
</li>
<li>
<p>配置 internal1 → FortiLink 接口之间放通的 FortiGate 策略。</p>
<ul>
<li>默认在 FortiGate 的 GUI 页面是无法选择到 FortiLink 接口的，可以先在 GUI 页面选择一个别的不用的接口，然后在这个 FortiGate 策略的 CLI 下选择 FortiLink 接口。</li>
</ul>
<img src="https://support.fortinet.com.cn/assets/image-20251231163739894-fPE5Xgrr.png" alt="image-20251231163739894" style="max-width:700px;height:auto" width="700">
<ul>
<li>
<p>然后 GUI 页面可以显示出 FortiLink 接口。</p>
<img src="https://support.fortinet.com.cn/assets/image-20251231163842508-UtUxHu1S.png" alt="image-20251231163842508" style="max-width:700px;height:auto" width="700">
</li>
<li>
<p>internal1 和 FortiLink 接口之间不能使用 NAT 方式通讯。</p>
</li>
</ul>
</li>
<li>
<p>第三方二层交换机配置（以 Cisco 交换机为例）。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">#</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">vlan</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10</span></span>
<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">#</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">vlan</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 4094</span></span>
<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">#</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Ethernet1/0/23</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> port</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> link-type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> trunk</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> port</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> trunk</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> permit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vlan</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> all</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> port</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> trunk</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> pvid</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vlan</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 4094</span></span>
<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">#</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Ethernet1/0/24</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> port</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> link-type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> trunk</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> port</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> trunk</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> permit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vlan</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> all</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> port</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> trunk</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> pvid</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vlan</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 4094</span></span>
<span class="line"><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">#</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>交换机上线。</p>
<img src="https://support.fortinet.com.cn/assets/image-20251231163923328-ComH-czm.png" alt="image-20251231163923328" style="max-width:800px;height:auto" width="800">
</li>
<li>
<p>授权交换机。</p>
<img src="https://support.fortinet.com.cn/assets/image-20251231163959980-ScX2i4fv.png" alt="image-20251231163959980" style="max-width:800px;height:auto" width="800">
</li>
<li>
<p>授权交换机后一段时间，交换机上线。</p>
<img src="https://support.fortinet.com.cn/assets/image-20251231164035044-BR3KB7V5.png" alt="image-20251231164035044" style="max-width:800px;height:auto" width="800">
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiLink</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> :</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fortilink</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">SWITCH-ID</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">         VERSION</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">           STATUS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">         FLAG</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">   ADDRESS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">              JOIN-TIME</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">            SERIAL</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">          </span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">S224EPTF21000367</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  v7.4.8</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (929)      Authorized/Up   3    172.16.100.3    Tue Dec 30 15:32:00 2025    S224EPTF21000367</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">         Flags:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> C=config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sync,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> U=upgrading,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> S=staged,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> D=delayed</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> reboot</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> pending,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> E=config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sync</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> error,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 2=L2,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 3=L3,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> V=VXLAN,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> T=tunnel,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> X=External</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">         Managed-Switches:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (UP: </span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> DOWN:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> MAX:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 24</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><img src="https://support.fortinet.com.cn/assets/image-20251231164137822-DpFrsFgI.png" alt="image-20251231164137822" style="max-width:700px;height:auto" width="700">
</li>
<li>
<p>交换机状态查询。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">S224EPTF21000367</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # execute switch-controller get-conn-status </span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Get</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> managed-switch</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> S224EPTF21000367</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> connection</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Connection:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Connected</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Image</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Version:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> FGT60F-v7.4-build2829</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Remote</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Address:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.255.1.1</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Join</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Time:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Dec</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 30</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 15:32:00</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">DTLS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Version:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> DTLSv1.2</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>交换机上会自动建立下面的 Foritlink trunk：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">S224EPTF21000367</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # show switch trunk </span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> switch</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> trunk</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "_FLinkDhcpDisc_"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> auto-isl</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> static-isl</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> members</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port23"</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">         </span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>配置 FAP 的管理 VLAN。</p>
<img src="https://support.fortinet.com.cn/assets/image-20251231164323474-Bp-a_agj.png" alt="image-20251231164323474" style="max-width:700px;height:auto" width="700">
<ul>
<li>
<p>需要同时在 FortiLink 接口和 internal1 接口下配置 VLAN 子接口。</p>
</li>
<li>
<p>FortiLink 接口下的 vlan10 子接口只是用来做 FortiLink VLAN 下发给交换机用的，所以不需要配置 IP 地址。internal1 下 vlan10 接口的配置：</p>
</li>
</ul>
<img src="https://support.fortinet.com.cn/assets/image-20251231164423328-JT0DuZEy.png" alt="image-20251231164423328" style="max-width:700px;height:auto" width="700">
</li>
<li>
<p>配置交换机 port1 口的 AP 管理 VLAN。</p>
<img src="https://support.fortinet.com.cn/assets/image-20251231164444404-Bz-3j6w0.png" alt="image-20251231164444404" style="max-width:800px;height:auto" width="800">
</li>
<li>
<p>AP 上线，AP 接入网络中后会从 internal1 的 vlan10 接口获取到 IP 地址，然后 FortiGate 上需要授权 AP。</p>
<img src="https://support.fortinet.com.cn/assets/image-20251231164515424-ISIzV4z6.png" alt="image-20251231164515424" style="max-width:800px;height:auto" width="800">
</li>
<li>
<p>授权 AP 后，AP 上线。</p>
<img src="https://support.fortinet.com.cn/assets/image-20251231164544218-BxCHZtkr.png" alt="image-20251231164544218" style="max-width:800px;height:auto" width="800">
</li>
</ol>
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20251231163203209-BsG1uyr3.png" type="image/png"/>
    </item>
    <item>
      <title>FSSO Agent SSL 配置</title>
      <link>https://support.fortinet.com.cn/users_auth/fsso_auth/fsso_agent_ssl</link>
      <guid>https://support.fortinet.com.cn/users_auth/fsso_auth/fsso_agent_ssl</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">FSSO Agent SSL 配置</source>
      <description>FSSO Agent SSL 配置 功能简介 FSSO Agent 与 FortiGate/FortiProxy 之间交互支持 SSL 加密。 其中 FSSO Agent 需要导入 .crt 和 .key 加上 phrase。 FortiGate/FortiProxy 则需要导入根 CA 证书。 openssl.exe 工具 可以将常见的 Web 服务...</description>
      <category>FSSO 认证</category>
      <pubDate>Tue, 30 Dec 2025 07:43:51 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>功能简介</h2>
<ul>
<li>FSSO Agent 与 FortiGate/FortiProxy 之间交互支持 SSL 加密。</li>
<li>其中 FSSO Agent 需要导入 <code>.crt</code> 和 <code>.key</code> 加上 phrase。</li>
<li>FortiGate/FortiProxy 则需要导入根 CA 证书。</li>
<li><a href="https://slproweb.com/products/Win32OpenSSL.html" target="_blank" rel="noopener noreferrer"><strong>openssl.exe 工具</strong></a> 可以将常见的 Web 服务器证书 pfx 文件转换成这些文件。</li>
</ul>
<h2>配置步骤</h2>
<ol>
<li>
<p>克隆并发布 Web 证书模板（允许私钥导出）。</p>
<img src="https://support.fortinet.com.cn/assets/image-20251230150511748-CONA3doK.png" alt="image-20251230150511748" style="max-width:600px;height:auto" width="600">
<img src="https://support.fortinet.com.cn/assets/image-20251230150724849-HWY05RI8.png" alt="image-20251230150724849" style="max-width:600px;height:auto" width="600">
</li>
<li>
<p>对新模板授予 DC 完全权限。</p>
<img src="https://support.fortinet.com.cn/assets/image-20251230150837698-B7OTBvoi.png" alt="image-20251230150837698" width="800" style="max-width:800px;height:auto">
<img src="https://support.fortinet.com.cn/assets/image-20251230150848385-BrcbH8Mv.png" alt="image-20251230150848385" style="max-width:400px;height:auto" width="400">
</li>
<li>
<p>颁发模板到 DC。</p>
<img src="https://support.fortinet.com.cn/assets/image-20251230150928663-k4gAdeYy.png" alt="image-20251230150928663" style="max-width:400px;height:auto" width="400">
<img src="https://support.fortinet.com.cn/assets/image-20251230150952682-DmThhJMw.png" alt="image-20251230150952682" style="max-width:800px;height:auto" width="800">
</li>
<li>
<p>申请并导出 pfx 证书文件。</p>
<img src="https://support.fortinet.com.cn/assets/image-20251230151106540-B5njI2Wz.png" alt="image-20251230151106540" style="max-width:600px;height:auto" width="600">
<img src="https://support.fortinet.com.cn/assets/image-20251230151128450-DumKQYoa.png" alt="image-20251230151128450" style="max-width:800px;height:auto" width="800">
<img src="https://support.fortinet.com.cn/assets/image-20251230151152022-DgJn32q9.png" alt="image-20251230151152022" style="max-width:800px;height:auto" width="800">
<img src="https://support.fortinet.com.cn/assets/image-20251230151216125-QrVvTdUw.png" alt="image-20251230151216125" style="max-width:500px;height:auto" width="500">
<img src="https://support.fortinet.com.cn/assets/image-20251230151245930-DKVGZoVi.png" alt="image-20251230151245930" style="max-width:500px;height:auto" width="500">
<img src="https://support.fortinet.com.cn/assets/image-20251230151308164-iYK9ojZT.png" alt="image-20251230151308164" style="max-width:500px;height:auto" width="500">
</li>
<li>
<p>pfx 文件转换：使用 <a href="https://slproweb.com/products/Win32OpenSSL.html" target="_blank" rel="noopener noreferrer"><strong>openssl.exe 工具</strong></a> 从 <code>.pfx</code> 文件导出三个文件：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">C:\Users\Administrator.X\Downloads\CA2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">dir</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 驱动器</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> C</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 中的卷没有标签。</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 卷的序列号是</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 7053-3A8D</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> C:\Users\Administrator.X\Downloads\CA2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 的目录</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2025/12/17</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  16:56</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">    &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">DI</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">R&gt;          </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">.</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2025/12/17</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  16:56</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">    &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">DI</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">R&gt;          </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">..</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2025/12/17</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  16:55</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">             5,329</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> FSSO-SSL-8263.pfx</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">               1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 个文件</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">          5,329</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 字节</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">               2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 个目录</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 94,788,481,024</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 可用字节</span></span>
<span class="line"></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">C:\Users\Administrator.X\Downloads\CA2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">C:</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">\</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">"Program Files"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">\OpenSSL-Win64\bin\openssl.exe</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  pkcs12</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> -in</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> FSSO-SSL-8263.pfx</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> -out</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fsso_agent.crt</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Enter</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Import</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Password:</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">             \\</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">MMC导出时的密码</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Enter</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> PEM</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> pass</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phrase:</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">             \\</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">crt附带phrase</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Verifying</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> -</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Enter</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> PEM</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> pass</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phrase:</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">  \\</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">二次确认phrase</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Bag</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Type:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1.3.6.1.4.1.311.17.4</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Bag</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Value:</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">C:\Users\Administrator.X\Downloads\CA2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">C:</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">\</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">"Program Files"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">\OpenSSL-Win64\bin\openssl.exe</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  pkcs12</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> -in</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> FSSO-SSL-8263.pfx</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> -nocerts</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> -out</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fsso_agent.key</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Enter</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Import</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Password:</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">             \\</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">MMC导出时的密码</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Enter</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> PEM</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> pass</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phrase:</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">             \\</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">crt附带phrase</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Verifying</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> -</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Enter</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> PEM</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> pass</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phrase:</span><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">  \\</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">二次确认phrase</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Bag</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Type:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1.3.6.1.4.1.311.17.4</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Bag</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Value:</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">C:\Users\Administrator.X\Downloads\CA2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">C:</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">\</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">"Program Files"</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">\OpenSSL-Win64\bin\openssl.exe</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  pkcs12</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> -in</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> FSSO-SSL-8263.pfx</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  -cacerts</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> -nokeys</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> -out</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> root_ca.pem</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Enter</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Import</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Password:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Bag</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Type:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1.3.6.1.4.1.311.17.4</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Bag</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Value:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">C:\Users\Administrator.X\Downloads\CA2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt;</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">C:\Users\Administrator.X\Downloads\CA2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt;</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">C:\Users\Administrator.X\Downloads\CA2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt;</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">C:\Users\Administrator.X\Downloads\CA2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">dir</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 驱动器</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> C</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 中的卷没有标签。</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 卷的序列号是</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 7053-3A8D</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> C:\Users\Administrator.X\Downloads\CA2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 的目录</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2025/12/17</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  16:58</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">    &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">DI</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">R&gt;          </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">.</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2025/12/17</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  16:58</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">    &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">DI</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">R&gt;          </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">..</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2025/12/17</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  16:55</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">             5,329</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> FSSO-SSL-8263.pfx</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2025/12/17</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  16:58</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">             7,843</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fsso_agent.crt</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2025/12/17</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  16:58</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">             3,341</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fsso_agent.key</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2025/12/17</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  16:58</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">             3,234</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> root_ca.pem</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">               4</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 个文件</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">         19,747</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 字节</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">               2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 个目录</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 94,788,460,544</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 可用字节</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul>
<li><code>.crt</code> 文件和 <code>.key</code> 文件还有 phrase，用于导入 FSSO Agent。</li>
<li><code>.pem</code> 文件用于导入到 FortiGate/FortiProxy。</li>
</ul>
</li>
<li>
<p>导入 <code>.crt</code> 与 <code>.key</code> 文件到 FSSO Agent。</p>
<img src="https://support.fortinet.com.cn/assets/image-20251230151556831-BlMBDkHO.png" alt="image-20251230151556831" style="max-width:900px;height:auto" width="900">
</li>
<li>
<p>导入 CA 到 FortiGate/FortiProxy。</p>
</li>
</ol>
<p><img src="https://support.fortinet.com.cn/assets/image-20251230152030934-5KX0LBdu.png" alt="image-20251230152030934" style="max-width:300px;height:auto" width="300"><br></p>
<p><img src="https://support.fortinet.com.cn/assets/image-20251230152102993-BgWgoruD.png" alt="image-20251230152102993" style="max-width:500px;height:auto" width="500"><br></p>
<img src="https://support.fortinet.com.cn/assets/image-20251230152136245-BJvxn7XT.png" alt="image-20251230152136245" style="max-width:400px;height:auto" width="400">
<ol start="8">
<li>
<p>在 FSSO 引用 CA 证书。</p>
<img src="https://support.fortinet.com.cn/assets/image-20251230152224998-Qmu-20Ep.png" alt="image-20251230152224998" style="max-width:700px;height:auto" width="700">
</li>
</ol>
<h2>结果验证</h2>
<ol>
<li>
<p>验证 FortiGate/FortiProxy 与 FSSO Agent 的 SSL 连接状态。</p>
<img src="https://support.fortinet.com.cn/assets/image-20251230152342318-C90ZxMNk.png" alt="image-20251230152342318" style="max-width:600px;height:auto" width="600">
</li>
<li>
<p>CLI 连接状态正常。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # diagnose debug authd fsso server-status </span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Server</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">			     Connection</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">     Version</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">               Address</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ol>
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20251230150511748-CONA3doK.png" type="image/png"/>
    </item>
    <item>
      <title>FortiGuard 连接问题</title>
      <link>https://support.fortinet.com.cn/system_mgmt/fortiguard_mgmt/fortiguard_connect_issues</link>
      <guid>https://support.fortinet.com.cn/system_mgmt/fortiguard_mgmt/fortiguard_connect_issues</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">FortiGuard 连接问题</source>
      <description>FortiGuard 连接问题 FortiGuard 通信机制 FortiGuard 并不是“只要买了/注册了许可证就自动生效”的服务。FortiGate 要正常使用 FortiGuard，必须同时满足以下四个条件： 许可证在 Fortinet 官方支持平台（support.fortinet.com）中真实有效。 FortiGate 能够与 Forti...</description>
      <category>FortiGuard 管理</category>
      <pubDate>Wed, 24 Dec 2025 09:14:24 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>FortiGuard 通信机制</h2>
<p>FortiGuard 并不是“只要买了/注册了许可证就自动生效”的服务。FortiGate 要正常使用 FortiGuard，必须同时满足以下四个条件：</p>
<ol>
<li>许可证在 Fortinet 官方支持平台（<a href="http://support.fortinet.com" target="_blank" rel="noopener noreferrer">support.fortinet.com</a>）中真实有效。</li>
<li>FortiGate 能够与 FortiGuard 服务器建立通信。</li>
<li>许可证信息已成功同步到 FortiGate 设备本地。</li>
<li>相关安全功能（如 IPS/AV）在策略中被实际启用并使用。</li>
</ol>
<p>只要其中任意一个条件不满足，就可能出现“许可证异常”或“特征库不更新”的现象。</p>
<h2>更新常见问题</h2>
<ul>
<li>Fortinet 官方支持平台（<a href="http://support.fortinet.com" target="_blank" rel="noopener noreferrer">support.fortinet.com</a>）中显示许可证仍然有效，但 FortiGate GUI 显示 FortiGuard 服务或许可证已过期。</li>
<li>防病毒（AV）、入侵防御（IPS）等安全功能特征库长时间未更新。</li>
<li>FortiGate 无法成功连接 FortiGuard 更新服务器。</li>
</ul>
<p>上述情况并不一定代表许可证真实失效，而通常与许可证同步机制、网络连通方式或更新路径受限有关。</p>
<h2>问题原因</h2>
<ul>
<li>许可证与设备同步问题。Fortinet 官方支持平台（<a href="http://support.fortinet.com" target="_blank" rel="noopener noreferrer">support.fortinet.com</a>）中显示许可证仍然有效，但 FortiGate GUI 显示 FortiGuard 服务或许可证已过期。
<ul>
<li>许可证刚完成激活或续费，FortiGuard 后端同步尚未完成（通常需要 24~48 小时）。</li>
<li>HA 集群中存在成员设备未注册或存在已到期服务，导致集群整体被判定为许可证异常。</li>
<li>FortiGate 设备长时间未与 FortiGuard 成功通信，本地的许可证状态未刷新。</li>
</ul>
</li>
<li>无法访问 FortiGuard。
<ul>
<li>当 FortiGate 无法与 FortiGuard 服务器建立连接时，特征库和许可证状态均无法更新。</li>
<li>FortiGate 无法直连互联网，或仅允许有限出口访问。</li>
<li>FortiGate 自发流量（更新请求、DNS 查询）被错误地引导进入错误接口（如无法访问 Internet 的 VPN 接口）。</li>
<li>上游防火墙、ISP 或云环境限制 FortiGuard 所需的端口或目标地址。</li>
<li>Anycast 启用状态与网络实际出口策略不匹配。</li>
</ul>
</li>
<li>DNS 解析异常或被劫持。
<ul>
<li>FortiGuard 更新依赖域名访问，即使 IP 层可达，DNS 解析失败仍会导致更新失败。</li>
<li>FortiGate 使用的 DNS 服务器无法解析 FortiGuard 相关域名。</li>
<li>DNS 查询被重定向、污染或拦截。</li>
<li>DNS 服务器仅允许内网解析，未放行外部域名。</li>
</ul>
</li>
<li>FortiGuard 查询/更新端口受限。端口受限时，更新请求可能发出但无法建立有效会话。
<ul>
<li>Web Filter/DNS Filter 所需端口（53/443/8888）被防火墙或 ISP 阻断。</li>
<li>FortiGate 使用的源端口范围被上游设备限制。</li>
<li>Anycast 启用时，部分区域 FortiGuard 节点不可达。</li>
</ul>
</li>
<li>FortiGuard 功能未被实际启用。如果对应的安全功能未在防火墙策略中应用，即使许可证在本地有效，FortiGate 不会触发对应特征库的下载与更新。
<ul>
<li>AV/IPS  配置文件未绑定到任何防火墙策略。</li>
<li>对应安全功能在“可见功能”中被隐藏或未启用。</li>
</ul>
</li>
<li>受限网络或隔离网络架构。在受限网络中，必须额外配置 FortiGuard 通信路径，否则更新将始终失败。
<ul>
<li>FortiGate 部署在无互联网或严格隔离网络中。</li>
<li>未配置 FortiManager 本地 FDS。</li>
<li>未通过代理服务器访问 FortiGuard。</li>
</ul>
</li>
</ul>
<h2>排查步骤</h2>
<p>排查 FortiGuard 问题必须同时检查许可证、网络连通性和更新配置，而非仅依据 GUI 显示结果判断。</p>
<h3>手动触发更新</h3>
<div class="hint-container important">
<p class="hint-container-title">重要</p>
<p>若 AV/IPS Profile 未绑定到任何策略，即使许可证有效，特征库也不会更新。</p>
</div>
<ul>
<li>
<p>GUI：进入“系统管理 → FortiGuard”页面，点击“立即更新许可证和定义”按钮。</p>
<img src="https://support.fortinet.com.cn/assets/image-20251224152113861-C3y3adHW.png" alt="image-20251224152113861" style="max-width:700px;height:auto" width="700">
</li>
<li>
<p>CLI：执行 <code>execute update-now</code> 命令。</p>
</li>
<li>
<p>查看同步过程的 Debug 信息，如果更新失败，Debug 信息中会提示对应的失败原因：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> debug</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> reset</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> debug</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> application</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> -1</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> debug</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">execute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update-now</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">完成后执行：</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> debug</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>其他更细化的手动更新命令：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">execute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update-av</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">execute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update-ips</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">execute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update-geo-ip</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">execute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update-list</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">execute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update-external-resource</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">execute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update-ffdb-on-demand</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ul>
<h3>检查 HA 成员许可证</h3>
<ul>
<li>HA 集群中所有成员必须有有效许可证。</li>
<li>所有设备必须绑定在同一个 FortiCare 账号下。</li>
<li>GUI 只会显示 HA 成员中最早到期的许可证时间。</li>
<li>若 HA 成员设备未注册，HA 集群许可证将被判定为无效。</li>
</ul>
<h3>检查自动更新与 FDS 状态</h3>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # diagnose autoupdate status</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FDN</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> availability:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  available</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> at</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Wed</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Dec</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 24</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:04:03</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                   last</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> successful</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> time:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Wed</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Dec</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 24</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:04:03</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Scheduled</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        Update</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> daily:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">   at</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 3</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> after</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 60</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> minutes</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Virus</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> definitions</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">IPS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> definitions</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">DLP</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Signature</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        DLP</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> signature</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> json</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> file</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> not</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> found.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul>
<li><code>FDN availability</code>：是否可访问 FortiGuard 网络。</li>
<li><code>Scheduled update</code>：是否启用定时更新。</li>
<li><code>Virus definitions update</code> / <code>IPS definitions update</code>：更新是否开启。</li>
<li><code>Web proxy tunneling</code>：是否通过代理访问 FortiGuard。</li>
</ul>
<h3>查看特征库/引擎状态</h3>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # diagnose autoupdate versions</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">AV</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Engine</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div>]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20251224152113861-C3y3adHW.png" type="image/png"/>
    </item>
    <item>
      <title>路由反射器</title>
      <link>https://support.fortinet.com.cn/routing/dynamic_routing/bgp/bgp_rr</link>
      <guid>https://support.fortinet.com.cn/routing/dynamic_routing/bgp/bgp_rr</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">路由反射器</source>
      <description>路由反射器 背景介绍 在 iBGP 环境中，BGP 水平分割规则会阻止从一个 iBGP 邻居学习到的路由再通告给其他 iBGP 邻居。 为保证 AS 内路由的完整传播，传统设计需要在所有 iBGP 路由器之间建立全互联邻居关系。当 AS 内 BGP 节点数量增多时，会导致 iBGP 邻居数量急剧增加，配置复杂、控制平面负担加重。 通过在 AS 内部署 ...</description>
      <category>BGP</category>
      <pubDate>Tue, 23 Dec 2025 09:44:57 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>背景介绍</h2>
<p>在 iBGP 环境中，BGP 水平分割规则会阻止从一个 iBGP 邻居学习到的路由再通告给其他 iBGP 邻居。</p>
<p>为保证 AS 内路由的完整传播，传统设计需要在所有 iBGP 路由器之间建立全互联邻居关系。当 AS 内 BGP 节点数量增多时，会导致 iBGP 邻居数量急剧增加，配置复杂、控制平面负担加重。</p>
<p>通过在 AS 内部署 BGP 路由反射器（RR，下文简称 RR），集中建立 iBGP 邻居关系，其余 iBGP 路由器作为路由反射客户端（RR Client，下文简称 RR 客户端），仅与 RR 建立会话，从而减少 iBGP 全互联需求。</p>
<h2>网络拓扑</h2>
<img src="https://support.fortinet.com.cn/assets/image-20251223163328549-CtYeyZrj.png" alt="image-20251223163328549" style="max-width:450px;height:auto" width="450">
<ol>
<li>FGT-1 作为 RR（RR）。</li>
<li>FGT-2、FGT-3、FGT-4、FGT-5 作为 RR 客户端。</li>
<li>所有设备位于同一 AS 65000。</li>
<li>RR 客户端之间不直接建立 iBGP 邻居，仅与 FGT-1 建立邻居。</li>
<li>RR 在 RR 客户端之间反射 iBGP 路由。</li>
</ol>
<h2>配置方法</h2>
<h3>RR 客户端</h3>
<p>在 RR 客户端（FGT-2/FGT-3/FGT-4）上，仅需与 RR 建立 iBGP 邻居关系，配置示例如下（基础 BGP 配置略）：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bgp</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> as</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 65000</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router-id</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.10.2</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> neighbor</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "169.254.10.1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> next-hop-self</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Loopback1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-as</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 65000</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update-source</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Loopback1"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">    end</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3>RR</h3>
<ol>
<li>
<p>RR（FGT-1）需要与 AS 内所有 RR 客户端（FGT-2/FGT-3/FGT-4）分别建立 iBGP 邻居关系，并在邻居配置中启用 <code>route-reflector-client</code>/<code>route-reflector-client6</code> 参数：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bgp</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> as</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 65000</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router-id</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.10.1</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> neighbor</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "169.254.10.2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> soft-reconfiguration</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Loopback1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-as</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 65000</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update-source</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Loopback1"</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> route-reflector-client</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "169.254.10.3"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> soft-reconfiguration</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Loopback1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-as</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 65000</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update-source</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Loopback1"</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> route-reflector-client</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "169.254.10.4"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> soft-reconfiguration</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Loopback1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-as</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 65000</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update-source</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Loopback1"</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> route-reflector-client</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">    end</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>由于 RR 的客户端可能数量众多，也可以选择使用 BGP 邻居组的方式来简化配置：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bgp</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> neighbor-group</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "RR"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> soft-reconfiguration</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Loopback1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-as</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 65000</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update-source</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Loopback1"</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> route-reflector-client</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">    end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> neighbor-range</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> prefix</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.10.0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> neighbor-group</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "RR"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">    end</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ol>
<h2>NEXT_HOP 属性</h2>
<p>在 FortiGate 上，RR 仅改变 iBGP 路由的传播方式，而不会默认修改任何 BGP 路径属性，详情参考：<a href="https://handbook.fortinet.com.cn/routing/dynamic_routing/bgp/bgp_faq/rr_cannot_modify_attribute.html" target="_blank" rel="noopener noreferrer">路由 → 动态路由 → BGP → BGP 常见问题 → RR 反射路由无法修改属性</a>章节。</p>
<p>在默认行为下，即使 RR 反射了路由，NEXT_HOP 仍保持为原始学习到的下一跳。例如：</p>
<ul>
<li>RR（FGT-1）从 FGT-2 学习到的 iBGP 路由，其 NEXT_HOP 仍指向 FGT-1 的 169.254.10.2。</li>
<li>RR 客户端 FGT-3/FGT-4 接收到该反射路由后，NEXT_HOP 仍为 FGT-2 的 169.254.10.2，而不是 RR 本身（169.254.10.1）。</li>
<li>若 RR 客户端 FGT-3/FGT-4 无法通过 IGP 到达该 NEXT_HOP，则可能导致转发失败。</li>
</ul>
<h3>修改非反射路由 NEXT_HOP</h3>
<p>对于非反射路由（如 eBGP 学习的路由），可以在 BGP 邻居配置上开启 <code>next-hop-self</code>/<code>next-hop-self6</code>，该方式不会影响被反射的 iBGP 路由：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bgp</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> neighbor</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "169.254.10.2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-as</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 65001</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> next-hop-self</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">    end</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3>修改反射路由 NEXT_HOP</h3>
<p>在 iBGP 路由反射场景中，<code>next-hop-self</code>/<code>next-hop-self6</code> 不会修改被反射的 iBGP 路由的 NEXT_HOP，但 <code>next-hop-self-rr</code> /<code>next-hop-self-rr6</code> 参数可以修改反射路由的 NEXT_HOP。</p>
<p>启用后，所有由 RR 反射给 RR 客户端的 iBGP 路由，其 NEXT_HOP 将被统一修改为 RR 自身地址。如下配置：</p>
<ul>
<li>
<p>在 RR（FGT-1）上，对每一个 RR 客户端启用：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bgp</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> neighbor</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "169.254.10.2"</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> next-hop-self-rr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "169.254.10.3"</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> next-hop-self-rr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "169.254.10.4"</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> next-hop-self-rr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">    end</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>或在 RR 的 BGP 邻居组中启用：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bgp</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> neighbor-group</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "RR"</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> route-reflector-client</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">    end</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>配置完成后，需要在 RR 上执行路由刷新，以触发路由重新学习（详情参考：<a href="https://handbook.fortinet.com.cn/routing/dynamic_routing/bgp/bgp_route_refresh.html" target="_blank" rel="noopener noreferrer">路由 → 动态路由 → BGP → BGP 路由刷新</a>章节）：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">execute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> clear</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bgp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> all</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> soft</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div></li>
</ul>
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20251223163328549-CtYeyZrj.png" type="image/png"/>
    </item>
    <item>
      <title>文件系统检查</title>
      <link>https://support.fortinet.com.cn/system_mgmt/mgmt_method/eliminate_web_alert/file_system_check</link>
      <guid>https://support.fortinet.com.cn/system_mgmt/mgmt_method/eliminate_web_alert/file_system_check</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">文件系统检查</source>
      <description>文件系统检查 功能介绍 设备启动或登录 CLI 时，如果出现如下告警信息： GUI 中也会能弹出“推荐文件系统检查”提示： image-20251222151511302 该提示表示设备检测到上一次关机过程不安全。通常发生在未使用 execute shutdown 正常关机的情况下，例如突然断电、强制重启或异常掉电。 在此类场景中，系统无法确认磁盘文件...</description>
      <category>消除 Web 告警或提示</category>
      <pubDate>Mon, 22 Dec 2025 08:30:35 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>功能介绍</h2>
<p>设备启动或登录 CLI 时，如果出现如下告警信息：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">WARNING:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> File</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> System</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Check</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Recommended!</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> An</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unsafe</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> reboot</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> may</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> have</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> caused</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> an</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> inconsistency</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> in</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> the</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disk</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> drive.</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">It</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> strongly</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> recommended</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> that</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> you</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> check</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> the</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> file</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> consistency</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> before</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proceeding.</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Please</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> run</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 'execute disk scan 259'</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Note:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> device</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> will</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> reboot</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> and</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> scan</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> the</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disk</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> during</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> startup.</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> This</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> may</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> take</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> up</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> an</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> hour.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>GUI 中也会能弹出“推荐文件系统检查”提示：</p>
<img src="https://support.fortinet.com.cn/assets/image-20251222151511302-CKvnZU3d.png" alt="image-20251222151511302" style="max-width:500px;height:auto" width="500">
<p>该提示表示设备检测到上一次关机过程不安全。通常发生在未使用 <code>execute shutdown</code> 正常关机的情况下，例如突然断电、强制重启或异常掉电。</p>
<p>在此类场景中，系统无法确认磁盘文件系统是否被完整、正确地卸载，因此在启动过程中检测到潜在的不一致状态。</p>
<p>由于掉电或异常重启时，磁盘写入操作可能尚未完成，数据有可能仅被部分写入，从而导致文件系统状态不一致。为防止隐藏的磁盘或文件系统错误进一步扩大，系统通过该提示提醒管理员执行文件系统检查。</p>
<p>该行为属于 FortiGate 设备的磁盘与文件系统完整性保护机制，并非设备故障或系统异常。如果不进行文件系统检查，可能在后续运行中引发日志异常、存储错误或系统稳定性风险。</p>
<h2>执行磁盘检查</h2>
<div class="hint-container warning">
<p class="hint-container-title">注意</p>
<p>整个检查过程通常耗时 5~15 分钟，大容量磁盘或部分型号可能更久（最多可达 1 小时），请在业务窗口期执行。</p>
</div>
<h3>GUI</h3>
<ol>
<li>
<p>在登陆 FortiGate GUI 后弹出的“推荐文件系统检查”提示窗口中点击“重启并检查文件系统”。</p>
<img src="https://support.fortinet.com.cn/assets/image-20251222161639961-CXDFVynh.png" alt="image-20251222161639961" style="max-width:500px;height:auto" width="500">
</li>
<li>
<p>推荐开启“自动文件系统检查”，点击“确认”按钮，将重启设备并执行磁盘检查。</p>
<img src="https://support.fortinet.com.cn/assets/image-20251222161743044-BL0iLUrB.png" alt="image-20251222161743044" style="max-width:500px;height:auto" width="500">
</li>
<li>
<p>确认后设备将：</p>
<ul>
<li>卸载相关分区</li>
<li>执行磁盘扫描</li>
<li>扫描完成后自动重启</li>
</ul>
</li>
<li>
<p>随后磁盘检查告警信息将不再出现。</p>
</li>
</ol>
<h3>CLI</h3>
<ol>
<li>
<p>查看磁盘的分区编号，如下所示，磁盘 <code>partition ref</code> 为 259。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # exe disk list </span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Disk</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Internal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">        ref:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 258</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 447.1GiB</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">    type:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> SSD</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [ATA </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">Micron_5200_MTFD]</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dev:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> /dev/sda</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  partition</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ref:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 259</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 440.1GiB,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 439.0GiB</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> free</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  mounted:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Y</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  label:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> LOGUSEDX2E9CDAE8</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dev:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> /dev/sda1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> start:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2048</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>执行磁盘扫描，键入 <code>y</code> 后会自动重启并执行磁盘扫描。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # execute disk scan 259</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">scan</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> requested</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> for:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">  device=/dev/sda1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 259/Internal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status=enable</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> media-status=enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">This</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> action</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> requires</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> the</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> reboot.</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Do</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> you</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> want</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> continue?</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (y/n)</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ol>
<h2>启用自动文件系统检查</h2>
<p>当发生非正常关机后，下次启动自动执行文件系统检查，避免反复弹窗提醒（也可以在上文提到的“推荐文件系统检查”提示窗口中直接开启）：</p>
<img src="https://support.fortinet.com.cn/assets/image-20251222153159944-BQk0pL7U.png" alt="image-20251222153159944" style="max-width:700px;height:auto" width="700">
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> global</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> autorun-log-fsck</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>附 FortiManager 的开启方法：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fmupdate</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fwm-setting</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> auto-scan-fgt-disk</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>HA 场景注意事项</h2>
<ul>
<li>建议先在备机（Secondary）执行磁盘扫描。</li>
<li>备机扫描完成、HA 状态恢复后，进行一次主备切换，再对另一台设备执行相同操作。</li>
</ul>
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20251222151511302-CKvnZU3d.png" type="image/png"/>
    </item>
    <item>
      <title>BGP 选路忽略 AS-PATH</title>
      <link>https://support.fortinet.com.cn/routing/dynamic_routing/bgp/bgp_faq/bgp_ignore_as_path</link>
      <guid>https://support.fortinet.com.cn/routing/dynamic_routing/bgp/bgp_faq/bgp_ignore_as_path</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">BGP 选路忽略 AS-PATH</source>
      <description>BGP 选路忽略 AS-PATH 功能简介 在 BGP 协议中，路由选择过程中，默认会通过多个路由属性算法来选择最佳路径。其中，AS-PATH 长度的比较是一个关键步骤。通常，AS-PATH 越短，表示路径越短，经过的 AS 数目越少，延迟和跳数更低，通常会被认为是性能更好的路径。 然而在某些场景下，AS-PATH 的长度可能并不反映网络的实际性能或可...</description>
      <category>BGP 常见问题</category>
      <pubDate>Wed, 17 Dec 2025 09:10:53 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>功能简介</h2>
<p>在 BGP 协议中，路由选择过程中，默认会通过多个路由属性算法来选择最佳路径。其中，AS-PATH 长度的比较是一个关键步骤。通常，AS-PATH 越短，表示路径越短，经过的 AS 数目越少，延迟和跳数更低，通常会被认为是性能更好的路径。</p>
<p>然而在某些场景下，AS-PATH 的长度可能并不反映网络的实际性能或可用性，管理员可能希望优先选择其他路由属性，如 localpref（local preference）、MED 或 IGP（内部网关协议）度量。</p>
<p>启用 <code>bestpath-as-path-ignore</code> 功能，可以使 BGP 在选择最佳路径时跳过对 AS-PATH 长度的比较，而将其他路由属性（如 localpref）作为决定因素，从而根据更合适的标准进行路径选择。</p>
<h2>配置方法</h2>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bgp</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bestpath-as-path-ignore</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [enable | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">disable]</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>网络拓扑</h2>
<ul>
<li>
<p><strong>FGT-1（AS 65001）</strong>：与外部网络和多个本地路由器（如 FGT-2）建立 eBGP 邻居。</p>
</li>
<li>
<p><strong>FGT-2（AS 65006）</strong>：与 FGT-1（AS 65001）和外部 AS 65007 建立 eBGP 邻居。</p>
</li>
<li>
<p>FGT-1 与外部 AS 65007 之间存在多个 BGP 路径，有的路径的 AS-PATH 较短，而有的路径的 AS-PATH 较长（如通过其他 AS 进行路径预处理）。</p>
</li>
<li>
<p>FGT-2 上，有两条路径到达 77.77.77.0/24 网络：</p>
<ul>
<li><strong>路径 1</strong>：通过 101.101.101.1，AS-PATH 为 65001 65007（长度为 2），localpref 为 100。</li>
<li><strong>路径 2</strong>：通过 201.201.201.1，AS-PATH 为 65001 65002 65007（长度为 3），localpref 为 200。</li>
</ul>
</li>
<li>
<p>在默认情况下，BGP 会选择路径 1，因为 AS-PATH 较短。然而，通过启用 <code>bestpath-as-path-ignore</code> 命令后，BGP 将忽略 AS-PATH 长度的比较，而选择路径 2，因为路径 2 的 localpref（200）高于路径 1 的 localpref（100）。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FGT-2</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # get router info bgp network 77.77.77.0/24</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">VRF</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> BGP</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> routing</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> table</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> entry</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> for</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 77.77.77.0/24</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Paths:</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (2 </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">available,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> best</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> #1, table Default-IP-Routing-Table)</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Original</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VRF</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">65001</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 65007</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # Shorter path (length 2)</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">101.101.101.1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> from</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 101.101.101.1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (19.19.19.19)</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Origin</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IGP</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> metric</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> localpref</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 100,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> valid,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> external,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> best</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Last</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Aug</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 26</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 12:15:57</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Original</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VRF</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">65001</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 65002</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 65007</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # Longer path (length 3)</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">201.201.201.1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> from</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 201.201.201.1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (19.19.19.19)</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Origin</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IGP</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> metric</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> localpref</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 200,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> valid,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> external</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Last</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Aug</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 26</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 12:15:57</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>此时需要 BGP 选择一个路径时，不仅仅依赖 AS-PATH 长度，还能够根据其他属性（如 localpref 或 MED）来进行优化选择。</p>
</li>
</ul>
<h2>验证步骤</h2>
<ol>
<li>
<p>在 FGT-2 上启用 <code>set bestpath-as-path-ignore</code> 命令，以忽略 AS-PATH 长度，并优先选择 localpref 更高的路径。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bgp</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> as</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 65006</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bestpath-as-path-ignore</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> neighbor</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "101.101.101.1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-as</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 65001</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> local-preference</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 200</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">    ←</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ol>
]]></content:encoded>
    </item>
    <item>
      <title>LDAPS CA 强制认证</title>
      <link>https://support.fortinet.com.cn/users_auth/ldap_auth/ldaps_ca_enforcement</link>
      <guid>https://support.fortinet.com.cn/users_auth/ldap_auth/ldaps_ca_enforcement</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">LDAPS CA 强制认证</source>
      <description>LDAPS CA 强制认证 功能介绍 自 FortiOS 7.4.4 版本开始，FortiGate 在 LDAPS/STARTTLS 配置中实施了证书颁发者强制执行。也就是说，服务器的证书颁发者证书（根证书）必须安装在 FortiGate 上，否则认证将会失败。 image-20251216153433088 即使没有选择“服务器证书”（ca-cert...</description>
      <category>LDAP 认证</category>
      <pubDate>Tue, 16 Dec 2025 09:17:59 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>功能介绍</h2>
<p>自 FortiOS 7.4.4 版本开始，FortiGate 在 LDAPS/STARTTLS 配置中实施了证书颁发者强制执行。也就是说，服务器的证书颁发者证书（根证书）必须安装在 FortiGate 上，否则认证将会失败。</p>
<img src="https://support.fortinet.com.cn/assets/image-20251216153433088-CqpHzVKV.png" alt="image-20251216153433088" style="max-width:700px;height:auto" width="700">
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> debug</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> app</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fnbamd</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> -1</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> debug</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[433] start_remote_auth-Total 1 server(</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">s</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) to try </span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[1881] </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">handle_req-r</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">4</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[1378] __ldap_tcps_connect-Start ldap conn timer.</span></span>
<span class="line highlighted"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[1666] __verify_cb-Cert error 20, unable to get </span><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">local</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> issuer</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> certificate</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">. </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">Depth</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> 0</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">. </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">Subject</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> '/CN=ion-kvm88.labtest.local'</span></span>
<span class="line highlighted"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[1345] __ldap_tcps_connect-tcps_connect(</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">10.192.11.88</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) failed: </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">ssl_connect</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">() failed: 167772294 (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">error:0A000086:SSL</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> routines::certificate</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> verify</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> failed</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">).</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[1642] __ldap_error-Ret 5, st = 0.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[1679] __ldap_error-</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[1485] __ldap_tcps_close-closed.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[1567] __ldap_conn_stop-Stop ldap conn timer.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>即使没有选择“服务器证书”（<code>ca-cert</code>），FortiGate 也要求验证 LDAP 服务器的 CA 证书。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> user</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ldap</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "LDAPS"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> server</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "192.168.100.177"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> server-identity-check</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> cnid</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "cn"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "CN=Administrator,CN=Users,DC=fortibj,DC=com"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> regular</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> username</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "adminfw"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> password</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> xxxxx</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> secure</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ldaps</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ca-cert</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ""</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> port</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 636</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>解决方法</h2>
<p>为避免出现此错误，需要将签署服务器证书的根证书导入到 FortiGate 证书存储库中。可以通过以下步骤完成：</p>
<ol>
<li>
<p>导入根 CA 证书到 FortiGate（步骤请参考：<a href="https://handbook.fortinet.com.cn/system_mgmt/system_settings/cert_mgmt.html" target="_blank" rel="noopener noreferrer">系统管理 → 系统设置 → 证书管理</a>章节）。</p>
</li>
<li>
<p>重新测试 LDAPS/STARTTLS 认证连接。</p>
</li>
<li>
<p>在 <code>fnbamd</code> 的 debug 信息中，服务器证书（深度 0）和根 CA（深度 1）都已正确安装。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> debug</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> app</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fnbamd</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> -1</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> debug</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[433] start_remote_auth-Total 1 server(</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">s</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) to try</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[1881] </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">handle_req-r</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">4</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[1378] __ldap_tcps_connect-Start ldap conn timer.</span></span>
<span class="line highlighted"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[1669] __verify_cb-Cert preverify ok. Depth 1. Subject </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">'/DC=local/DC=labtest/CN=labtest-ION-KVM88-CA'</span></span>
<span class="line highlighted"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[1669] __verify_cb-Cert preverify ok. Depth 0. Subject </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">'/CN=ion-kvm88.labtest.local'</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[1378] __ldap_tcps_connect-Start ldap conn timer.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[1363] __ldap_tcps_connect-tcps_connect(</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">10.192.11.88</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) is established. Current state: Connecting.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[1120] __ldap_auth_ctx_reset-</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[984] __ldap_next_state-State: Connecting -&gt; Admin Binding</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[1378] __ldap_tcps_connect-Start ldap conn timer.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[1221] __ldap_rxtx-fd 10, state 2(</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Admin</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Binding</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[1223] __ldap_rxtx-Stop ldap conn timer.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ol>
<h2>注意事项</h2>
<p>如果在导入了根证书后仍然出现 <code>Unknown CA</code> 错误，请确保根证书被正确安装到远程 CA 存储区，而不是本地 CA 存储区。若证书安装在本地 CA 存储区，认证会失败。</p>
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20251216153433088-CqpHzVKV.png" type="image/png"/>
    </item>
    <item>
      <title>npu-neighbor-update</title>
      <link>https://support.fortinet.com.cn/network_mgmt/routing_mode/npu_neighbor_update</link>
      <guid>https://support.fortinet.com.cn/network_mgmt/routing_mode/npu_neighbor_update</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">npu-neighbor-update</source>
      <description>npu-neighbor-update 网络需求 在 FortiGate 上，流量在条件满足时会从 CPU 转发路径迁移到 NP（Network Processor）硬件加速，提升性能。 但在某些“单向/弱回包”业务（最常见是 UDP 单向发送，如 UDP Syslog）中，如果会话被 NP 加速，如下所示的场景中： image-20251215170...</description>
      <category>路由模式</category>
      <pubDate>Mon, 15 Dec 2025 09:51:42 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>网络需求</h2>
<p>在 FortiGate 上，流量在条件满足时会从 CPU 转发路径迁移到 NP（Network Processor）硬件加速，提升性能。</p>
<p>但在某些“单向/弱回包”业务（最常见是 UDP 单向发送，如 UDP Syslog）中，如果会话被 NP 加速，如下所示的场景中：</p>
<img src="https://support.fortinet.com.cn/assets/image-20251215170109735-BFw-qX-n.png" alt="image-20251215170109735" style="max-width:700px;height:auto" width="700">
<ol>
<li>Syslog Sender 持续向 UDP Syslog Server 发送系统日志流量（UDP 端口 514）。UDP Syslog Server 不会主动发送任何数据包。</li>
<li>默认配置下，在建立 UDP 会话且 UDP 流量经 NP 加速后，FortiGate 将不再对目标 IP（UDP Syslog Server）发送 ARP 探测。</li>
<li>此期间因 Syslog Server 无任何数据发送，其在 L2 Switch MAC 地址表中的条目将超时删除（因为交换机是通过源 MAC 地址来学习 MAC 地址表）。</li>
<li>随后发往该交换机的 UDP 流量将泛洪至交换机的所有端口，可能导致其他业务流量受阻。</li>
</ol>
<h2>解决方法</h2>
<p><code>npu-neighbor-update</code> 的目标就是：在这些 NP 加速会话存在时，通过主动探测来更新邻居信息，降低上述风险。该功能默认关闭，当 <code>npu-neighbor-update</code> 启用后：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> global</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> npu-neighbor-update</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [enable/disable]</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul>
<li>对 IPv4：FortiGate 会周期性发送 ARP 探测来更新邻居（ARP 表项/可达性）。</li>
<li>对 IPv6：FortiGate 会周期性发送 ICMPv6 NDP 探测（Neighbor Solicitation/Advertisement） 来更新邻居。</li>
</ul>
<h2>效果验证</h2>
<ol>
<li>
<p>可使用 <code>diagnose sys session list</code> 相关命令查看会话 NP 加速状态，可以看到 Syslog 流量被 NP 单向加速。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">session</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> info:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proto=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">17</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proto_state=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">00</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> duration=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">33</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> expire=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">147</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> timeout=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> refresh_dir=both</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> flags=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">00000000</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> socktype=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sockport=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> av_idx=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> use=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">3</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">origin-shaper</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">reply-shaper</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">per_ip_shaper</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">class_id</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> ha_id</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> policy_dir</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> tunnel</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">/</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> vlan_cos</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0/255</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">state</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">log</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> may_dirty</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> npu</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> f00</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> </span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">statistic(bytes/packets/allow_err</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">): </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">org</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">1056/2/1</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> reply</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0/0/0</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> tuples</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">2</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">tx</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> speed</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Bps/kbps</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0/0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> rx</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> speed</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Bps/kbps</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0/0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">orgin-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">sink:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> org</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> pre</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">-&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">post,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> reply</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> pre</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">-&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">post</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dev=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">44</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">-&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">8/8</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">-&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">44</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> gwy=10.10.13.1/0.0.0.0</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">hook</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">pre</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> dir</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">org</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> act</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">noop</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 192.168.100.110:161-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">10.10.13.100:514</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0.0.0.0:0</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">hook</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">post</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> dir</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">reply</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> act</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">noop</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 10.10.13.100:514-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">192.168.100.110:161</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0.0.0.0:0</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">misc</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> policy_id</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">11</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> pol_uuid_idx</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">674</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> auth_info</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> chk_client_info</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> vd</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">serial</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">000014bf</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> tos</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">ff/ff</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> app_list</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> app</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> url_cat</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">rpdb_link_id</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">00000000</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> ngfwid</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">n/a</span></span>
<span class="line highlighted"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">npu_state</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0x000400</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> ofld-O</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">npu</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> info:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> flag=0x81/0x00,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> offload=8/0,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ips_offload=0/0,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> epid=67/0,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipid=95/0,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vlan=0x0000/0x0000</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">vlifid</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">95/0,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> vtag_in</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0x0000/0x0000</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> in_npu</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">1/0,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> out_npu</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">1/0,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> fwd_en</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0/0,</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> qid</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">5/0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">no_ofld_reason:</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>抓包观察是否存在探测报文：</p>
<ul>
<li>
<p>IPv4（ARP）：<code>diagnose sniffer packet &lt;egress-intf&gt; 'arp and host &lt;dst-ip&gt;' 6 0 l</code>。可以看到仅首次 ARP 探测为广播数据包，后续 ARP 探测数据包均为单播数据包。因此对网络影响甚微。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # diagnose sniffer packet wan2 'arp and host 10.10.13.100' 6 0 l</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">interfaces</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">[wan2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">]</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">filters</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">[arp</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> and</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> host</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 10.10.13.100]</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2023-09-22</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 09:29:55.517446</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wan2</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> --</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> arp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> who-has</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.10.13.100</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> tell</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.10.13.2</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">0x0000</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">   ffff</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ffff</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ffff</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> e023</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ff67</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> e39d</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0806</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0001</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">        .......#.g......</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">0x0010</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">   0800</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0604</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0001</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> e023</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ff67</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> e39d</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0a0a</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0d02</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">        .......#.g......</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">0x0020</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">   0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0a0a</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0d64</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">                       .........d</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2023-09-22</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 09:29:55.517581</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wan2</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> --</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> arp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> reply</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.10.13.100</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is-at</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 00:09:0f:09:00:04</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">0x0000</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">   e023</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ff67</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> e39d</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0009</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0f09</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0004</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0806</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0001</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">        .#.g............</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">0x0010</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">   0800</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0604</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0002</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0009</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0f09</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0004</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0a0a</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0d64</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">        ...............d</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">0x0020</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">   e023</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ff67</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> e39d</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0a0a</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0d02</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">        .#.g............</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">0x0030</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">   0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">                  ............</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2023-09-22</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 09:30:28.630294</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wan2</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> --</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> arp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> who-has</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.10.13.100</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> tell</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.10.13.2</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">0x0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">   0009</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0f09</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0004</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> e023</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ff67</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> e39d</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0806</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0001</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">        .......#.g......</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">0x0010</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">   0800</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0604</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0001</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> e023</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ff67</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> e39d</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0a0a</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0d02</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">        .......#.g......</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">0x0020</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">   0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0a0a</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0d64</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">                       .........d</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2023-09-22</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 09:30:28.630416</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wan2</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> --</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> arp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> reply</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.10.13.100</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is-at</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 00:09:0f:09:00:04</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">0x0000</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">   e023</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ff67</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> e39d</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0009</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0f09</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0004</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0806</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0001</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">        .#.g............</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">0x0010</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">   0800</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0604</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0002</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0009</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0f09</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0004</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0a0a</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0d64</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">        ...............d</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">0x0020</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">   e023</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ff67</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> e39d</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0a0a</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0d02</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">        .#.g............</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">0x0030</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">   0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">                  ............</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2023-09-22</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 09:31:01.750293</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wan2</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> --</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> arp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> who-has</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.10.13.100</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> tell</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.10.13.2</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">0x0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">   0009</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0f09</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0004</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> e023</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ff67</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> e39d</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0806</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0001</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">        .......#.g......</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">0x0010</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">   0800</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0604</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0001</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> e023</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ff67</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> e39d</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0a0a</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0d02</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">        .......#.g......</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">0x0020</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">   0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0a0a</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0d64</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">                       .........d</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2023-09-22</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 09:31:01.750406</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wan2</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> --</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> arp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> reply</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.10.13.100</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is-at</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 00:09:0f:09:00:04</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">0x0000</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">   e023</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ff67</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> e39d</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0009</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0f09</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0004</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0806</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0001</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">        .#.g............</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">0x0010</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">   0800</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0604</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0002</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0009</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0f09</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0004</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0a0a</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0d64</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">        ...............d</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">0x0020</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">   e023</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ff67</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> e39d</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0a0a</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0d02</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">        .#.g............</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">0x0030</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">   0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0000</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">                  ............</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">......</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>IPv6（NDP/ICMPv6）：<code>diagnose sniffer packet &lt;egress-intf&gt; 'icmp6 and host &lt;dst-ipv6&gt;' 4 0 l</code>。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (Interim)# diagnose sniffer packet wan2 </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">'host 2200::64'</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> 4 0 l</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">interfaces</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">[wan2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">]</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">filters</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">[host</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 2200::64]</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2023-09-21</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 10:59:29.680777</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wan2</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> --</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fe80::e223:ffff:fe67:e39d</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> -&gt; </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">2200::64:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> icmp6:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> neighbor</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sol:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> who</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> has</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 2200::64</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2023-09-21</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 10:59:29.680929</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wan2</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> --</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 2200::64</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> -&gt; </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">fe80::e223:ffff:fe67:e39d:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> icmp6:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> neighbor</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> adv:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> tgt</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 2200::64</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2023-09-21</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 11:00:04.640780</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wan2</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> --</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fe80::e223:ffff:fe67:e39d</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> -&gt; </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">2200::64:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> icmp6:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> neighbor</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sol:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> who</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> has</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 2200::64</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2023-09-21</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 11:00:04.640949</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wan2</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> --</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 2200::64</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> -&gt; </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">fe80::e223:ffff:fe67:e39d:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> icmp6:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> neighbor</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> adv:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> tgt</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 2200::64</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2023-09-21</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 11:00:39.600781</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wan2</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> --</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fe80::e223:ffff:fe67:e39d</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> -&gt; </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">2200::64:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> icmp6:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> neighbor</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sol:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> who</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> has</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 2200::64</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">2023-09-21</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 11:00:39.600920</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> wan2</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> --</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 2200::64</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> -&gt; </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">fe80::e223:ffff:fe67:e39d:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> icmp6:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> neighbor</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> adv:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> tgt</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 2200::64</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">......</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ul>
</li>
<li>
<p>期望现象：</p>
<ul>
<li>关闭时：一般只会看到业务自身触发的 ARP/NDP（或几乎看不到主动探测）。</li>
<li>开启后：可观察到由 FortiGate 发起的周期性 ARP probe 或 ICMPv6 邻居探测，从而帮助交换机刷新邻居可达性。</li>
</ul>
</li>
</ol>
<h2>注意事项</h2>
<p>该功能启用后会带来额外的 ARP/ICMPv6 探测流量与一定系统开销，建议只在问题场景中开启：</p>
<ul>
<li>业务以 UDP 单向发送（如 UDP Syslog）为主、对端回包极少或没有。</li>
<li>会话被 NP 加速。</li>
<li>网络中存在对 MAC/邻居老化较敏感的二层域（例如交换机 MAC 表老化 导致的异常）。</li>
</ul>
<p>如果您的业务本身是双向频繁通信（TCP 大量回包等），通常邻居/二层学习自然更稳定，一般不需要开启该功能。</p>
<p>VM 或关闭会话加速的场景下，由 CPU 维护邻居更新（无法关闭），不需要开启 <code>npu-neighbor-update</code> 。</p>
<h2></h2>
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20251215170109735-BFw-qX-n.png" type="image/png"/>
    </item>
    <item>
      <title>RR 反射路由无法修改属性</title>
      <link>https://support.fortinet.com.cn/routing/dynamic_routing/bgp/bgp_faq/rr_cannot_modify_attribute</link>
      <guid>https://support.fortinet.com.cn/routing/dynamic_routing/bgp/bgp_faq/rr_cannot_modify_attribute</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">RR 反射路由无法修改属性</source>
      <description>RR 反射路由无法修改属性 网络环境 Hub 与 Spoke 在同一个 AS 65000 内： Hub：作为 BGP Route Reflector，IP 为 169.254.10.254。 Spoke1：Hub 的 iBGP 邻居，IP 为 169.254.10.1。 Spoke2：Hub 的 iBGP 邻居，IP 为 169.254.10.2。 H...</description>
      <category>BGP 常见问题</category>
      <pubDate>Thu, 11 Dec 2025 09:25:10 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>网络环境</h2>
<p>Hub 与 Spoke 在同一个 AS 65000 内：</p>
<ul>
<li>Hub：作为 BGP Route Reflector，IP 为 <code>169.254.10.254</code>。</li>
<li>Spoke1：Hub 的 iBGP 邻居，IP 为 <code>169.254.10.1</code>。</li>
<li>Spoke2：Hub 的 iBGP 邻居，IP 为 <code>169.254.10.2</code>。</li>
<li>Hub 通过 BGP 通告 <code>10.10.254.0/24</code>网段。</li>
<li>Spoke1 向 Hub 通告前缀 <code>10.10.1.0/24</code> ，Hub 通过 RR 将<code>10.10.1.0/24</code> 反射给 Spoke2。</li>
<li>Hub 上对发往 Spoke2 的方向配置了 <code>route-map-out</code>，意图修改自身发布和反射给 Spoke2 的路由的 Local Preference。</li>
</ul>
<h2>问题现象</h2>
<ol>
<li>
<p>Spoke1 向 Hub 通告网段：<code>10.10.1.0/24</code>。</p>
</li>
<li>
<p>Hub 作为 Route Reflector 的 BGP 配置如下。Hub 对 Spoke2 的出站 route-map 用于试图修改通告/反射到 Spoke2 的路由的 Local Preference 为 500。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> route-map</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Hub-RM_Spoke2-OUTBOUND"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> rule</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> set-local-preference</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 500</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bgp</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> as</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 65000</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> neighbor</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "169.254.10.1"</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ol>
]]></content:encoded>
    </item>
    <item>
      <title>Preferred Source</title>
      <link>https://support.fortinet.com.cn/policy_objects/local_traffic_policy/preferred_source</link>
      <guid>https://support.fortinet.com.cn/policy_objects/local_traffic_policy/preferred_source</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">Preferred Source</source>
      <description>Preferred Source 功能简介 当 FortiGate 产生本地发起（local-out）的流量时，默认会采用出接口的主 IP 作为源地址。如： FortiGuard 查询 FortiGate Cloud 隧道 DNS 查询 BGP 对等会话 远程 RADIUS/LDAP 流量 设备自身发起的 ping、traceroute 从 Forti...</description>
      <category>本地流量策略</category>
      <pubDate>Fri, 05 Dec 2025 08:13:51 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>功能简介</h2>
<p>当 FortiGate 产生本地发起（local-out）的流量时，默认会采用出接口的主 IP 作为源地址。如：</p>
<ul>
<li>FortiGuard 查询</li>
<li>FortiGate Cloud 隧道</li>
<li>DNS 查询</li>
<li>BGP 对等会话</li>
<li>远程 RADIUS/LDAP 流量</li>
<li>设备自身发起的 ping、traceroute</li>
</ul>
<p>从 FortiOS v7.4.0 及之后版本，引入了 Preferred Source 功能，可在静态路由、SD-WAN 成员或 BGP route-map 中指定 Local-out 流量应优先使用的源地址，以实现更精细的源 IP 管控。</p>
<h2>配置方法</h2>
<h3>静态路由</h3>
<p>在静态路由条目中使用 <code>preferred-source</code>，可以让匹配该路由的 Local-out 流量使用指定的源地址。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> static</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">i</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">d&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dst</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.10.12.0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> gateway</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.255.2.2</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> preferred-source</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 192.168.100.1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> device</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port2"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3>SD-WAN</h3>
<p>在 SD-WAN 成员配置中使用 <code>preferred-source</code>，可让 Local-out 流量在经过该 SD-WAN 成员时使用自定义的源地址。</p>
<div class="hint-container important">
<p class="hint-container-title">重要</p>
<ul>
<li>SD-WAN 健康检查的探测流量需要使用 <code>set source &lt;ip_address&gt;</code>，而不是  <code>preferred-source</code>。</li>
<li>SD-WAN 成员中配置的 <code>preferred-source</code> 优先于静态路由中配置的 <code>preferred-source</code>。</li>
</ul>
</div>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sdwan</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> members</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">i</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">d&gt;</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> preferred-source</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 192.168.100.1</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">    end</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3>BGP Route-map</h3>
<p>在 route-map 中可通过 <code>set-ip-prefsrc</code> 设置源地址，然后将该 route-map 作为 route-map-in 应用到邻居。BGP 邻居建立、BGP 邻居间通信等 Local-out 流量会采用该源地址。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> route-map</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "&lt;route-map_name&gt;"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> rule</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            edit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">i</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">d&gt;</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> set-ip-prefsrc</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">ip_addres</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">s&gt;</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bgp</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> neighbor</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.10.1</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> route-map-in</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">route-map_nam</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">e&gt;</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">    end</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>注意事项</h2>
<h3>源地址优先级</h3>
<p>如果系统其他位置（例如 <code>config system dns</code>）显式配置了 <code>source-ip</code>，则该 <code>source-ip</code> 会覆盖 <code>preferred-source</code>。</p>
<div class="hint-container info">
<p class="hint-container-title">相关信息</p>
<p>参考：<a href="https://handbook.fortinet.com.cn/policy_objects/local_traffic_policy/local_out_routing.html" target="_blank" rel="noopener noreferrer">策略与对象 → 本地流量策略 → Local-out 流量控制</a>章节。</p>
</div>
<p>如下所示，即使路由设置了 <code>preferred-source</code>，DNS 查询仍会使用 <code>192.168.100.99</code>。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> static</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dst</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 223.5.5.5</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.255</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> gateway</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 192.168.100.254</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> preferred-source</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 192.168.100.1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> device</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port2"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dns</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> primary</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 223.5.5.5</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> source-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 192.168.100.99</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3>本地地址要求</h3>
<p>FortiGate 不强制 Preferred Source 必须是本地接口 IP，但若该地址不属于设备的任一接口，则回复流量可能无法返回，最终导致流量丢失。 如果使用的源地址不是本地接口地址，可通过以下方式确保回程可达：</p>
<ul>
<li>
<p>使用 Loopback 接口：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "loopback1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 100.1.1.1</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.255</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> loopback</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>使用 Secondary IP：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> secondary-IP</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> secondaryip</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            edit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">i</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">d&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">                set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 100.1.1.1</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.255</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">            next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">        end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>使用开启 <code>arp-reply</code> 的 IP Pool：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ippool</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "pool1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> startip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 100.1.1.1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> endip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 100.1.1.1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> arp-reply</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ul>
<h3>IPsec 相关流量</h3>
<p>IPsec 隧道协商与 ESP 流量不会使用静态路由或 SD-WAN 成员中配置的 <code>preferred-source</code>，而是使用：</p>
<ul>
<li>已配置的 local-gw。</li>
<li>若未配置 local-gw，则使用接口主 IP。</li>
</ul>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1-interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "example"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> local-gw</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.103.2.1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-gw</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 101.202.1.1</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div>]]></content:encoded>
    </item>
    <item>
      <title>additional-path</title>
      <link>https://support.fortinet.com.cn/routing/dynamic_routing/bgp/bgp_additional_path</link>
      <guid>https://support.fortinet.com.cn/routing/dynamic_routing/bgp/bgp_additional_path</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">additional-path</source>
      <description>additional-path 功能简介 在 Hub-Spoke 场景中，每个 Spoke 往往通过多个链路（如 ISP1、ISP2、MPLS）与 Hub 建立多条 VPN 隧道。当 BGP 建立后，Hub 在向 Spoke 反射其他 Spoke 的路由时，可能只向 Spoke 通告单一路径，使得 Spoke 无法基于多路径进行更优的路径选择或负载分担...</description>
      <category>动态路由</category>
      <pubDate>Tue, 02 Dec 2025 09:44:04 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>功能简介</h2>
<p>在 Hub-Spoke 场景中，每个 Spoke 往往通过多个链路（如 ISP1、ISP2、MPLS）与 Hub 建立多条 VPN 隧道。当 BGP 建立后，Hub 在向 Spoke 反射其他 Spoke 的路由时，可能只向 Spoke 通告单一路径，使得 Spoke 无法基于多路径进行更优的路径选择或负载分担。</p>
<p>通过启用 BGP Additional Path 机制：<code>additional-path-select</code> 与 <code>adv-additional-path</code>，Hub 可以向 Spoke 通告多个等价路径，使 Spoke 能够正确学习多条路由，提升 Hub-Spoke 的性能与稳定性。</p>
<h2>网络拓扑</h2>
<img src="https://support.fortinet.com.cn/assets/image-20251202105703542-JWHu_ETg.png" alt="image-20251202105703542" style="max-width:700px;height:auto" width="700">
<ul>
<li>IPSec VPN：
<ul>
<li>Hub 有 3 条 ISP，每条上线 1 条 dynamic 模式 IPSec，供 Spoke 拨入。</li>
<li>Spoke1、Spoke2 各有 3 条对应 ISP，与 Hub 的 3 条 IPSec 隧道一一对应连接。</li>
</ul>
</li>
<li>BGP：
<ul>
<li>Spoke 通过 3 条 IPSec 隧道分别与 Hub 的 3 条隧道建立 iBGP 邻居，并发布各自内网路由。</li>
<li>Hub 作为 BGP RR，在 Spoke 之间反射 iBGP 路由。</li>
<li>Hub 需要在 3 个 IPSec 隧道上负载去往 Spoke 的路由，Spoke 需要在 3 个 IPSec 隧道上负载去往 Hub 与其他 Spoke 的路由。</li>
</ul>
</li>
</ul>
<h2>配置步骤</h2>
<p>基础网络与安全策略配置（略）。</p>
<h3>Hub</h3>
<ol>
<li>
<p>配置 Hub 的 3 条 IPSec VPN dynamic 模式隧道，用于 Spoke 拨入。开启 <code>exchange-interface-ip</code> 用于交换 Tunnel 接口 IP，关闭 <code>add-route</code> 功能。</p>
<div class="language-bash&nbsp; line-numbers-mode has-collapsed-lines collapsed" data-highlighter="shiki" data-ext="bash&nbsp;" style="--vp-collapsed-lines:15;--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash&nbsp;"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1-interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dynamic</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ike-version</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> peertype</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> any</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> net-device</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> exchange-interface-ip</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha256</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> add-route</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dpd</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> on-idle</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> psksecret</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> xxxxxx</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dpd-retryinterval</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 60</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dynamic</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port3"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ike-version</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> peertype</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> any</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> net-device</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> exchange-interface-ip</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha256</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> add-route</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dpd</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> on-idle</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> psksecret</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> xxxxxx</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dpd-retryinterval</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 60</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line3"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dynamic</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port4"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ike-version</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> peertype</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> any</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> net-device</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> exchange-interface-ip</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha256</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> add-route</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dpd</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> on-idle</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> psksecret</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> xxxxxx</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dpd-retryinterval</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 60</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase2-interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> keepalive</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> keepalive</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line3"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line3"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> keepalive</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div><div class="collapsed-lines"></div></div></li>
<li>
<p>根据拓扑中的信息配置 Hub 的 IPSec 隧道 IP 地址，用于与 Spoke 建立 IBGP 邻居。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.10.254</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.255</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> allowaccess</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.10.254</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.20.254</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.255</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> allowaccess</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.20.254</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line3"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.30.254</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.255</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> allowaccess</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.30.254</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>在 Hub 的 3 个 IPSec 隧道上分别配置 BGP 邻居组和邻居范围，用于接受 Spoke 的 iBGP 邻居建立，在每个邻居组中开启 RR 功能，并发布自身内网路由。</p>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<p>由于需要多线路负载 iBGP 路由，需要开启 <code>ibgp-multipath</code>，原理请参考<a href="https://handbook.fortinet.com.cn/routing/dynamic_routing/bgp/bgp_multipath.html" target="_blank" rel="noopener noreferrer">路由 → 动态路由 → BGP → BGP 多路径</a>章节。</p>
</div>
<div class="language-bash line-numbers-mode has-collapsed-lines collapsed" data-highlighter="shiki" data-ext="bash" style="--vp-collapsed-lines:15;--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bgp</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> as</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10086</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router-id</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.10.254</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ibgp-multipath</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> neighbor-group</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> soft-reconfiguration</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-as</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10086</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> route-reflector-client</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> soft-reconfiguration</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line2"</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-as</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10086</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> route-reflector-client</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line3"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> soft-reconfiguration</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line3"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-as</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10086</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> route-reflector-client</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">    end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> neighbor-range</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> prefix</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.10.0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> neighbor-group</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line1"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> prefix</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.20.0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> neighbor-group</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line2"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 3</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> prefix</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.30.0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> neighbor-group</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line3"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">    end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> network</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> prefix</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.10.254.0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">    end</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div><div class="collapsed-lines"></div></div></li>
</ol>
<h3>Spoke1</h3>
<ol>
<li>
<p>配置 Spoke1 的 3 条 IPSec VPN 隧道，分别对接 Hub 的 3 条 IPSec 隧道。开启 <code>exchange-interface-ip</code> 用于交换 Tunnel 接口 IP。</p>
<div class="language-bash line-numbers-mode has-collapsed-lines collapsed" data-highlighter="shiki" data-ext="bash" style="--vp-collapsed-lines:15;--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1-interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ike-version</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> peertype</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> any</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> exchange-interface-ip</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha256</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dpd</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> on-idle</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-gw</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.103.7.2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> psksecret</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> xxxxxx</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port3"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ike-version</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> peertype</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> any</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> exchange-interface-ip</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha256</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dpd</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> on-idle</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-gw</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.103.8.2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> psksecret</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> xxxxxx</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line3"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port4"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ike-version</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> peertype</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> any</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> exchange-interface-ip</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha256</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dpd</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> on-idle</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-gw</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.103.9.2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> psksecret</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> xxxxxx</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase2-interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> auto-negotiate</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> auto-negotiate</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line3"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line3"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> auto-negotiate</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div><div class="collapsed-lines"></div></div></li>
<li>
<p>根据拓扑中的信息配置 Spoke1 的 IPSec 隧道 IP 地址，用于与 Hub 建立 iBGP 邻居。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.10.1</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.255</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> allowaccess</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.10.254</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.20.1</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.255</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> allowaccess</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.20.254</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> </span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line3"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.30.1</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.255</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> allowaccess</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.30.254</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>在 Spoke1 的 3 个 IPSec 隧道上分别配置 BGP 邻居，用于向 Hub 发起 iBGP 邻居建立，发布自身内网路由。</p>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<p>由于需要多线路负载 iBGP 路由，需要开启 <code>ibgp-multipath</code>，原理请参考<a href="https://handbook.fortinet.com.cn/routing/dynamic_routing/bgp/bgp_multipath.html" target="_blank" rel="noopener noreferrer">路由 → 动态路由 → BGP → BGP 多路径</a>章节。</p>
</div>
<div class="language-bash line-numbers-mode has-collapsed-lines collapsed" data-highlighter="shiki" data-ext="bash" style="--vp-collapsed-lines:15;--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bgp</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> as</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10086</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router-id</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.10.1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ibgp-multipath</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> neighbor</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "169.254.10.254"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> soft-reconfiguration</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-as</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10086</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update-source</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line1"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "169.254.20.254"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> soft-reconfiguration</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line2"</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-as</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10086</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update-source</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line2"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "169.254.30.254"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> soft-reconfiguration</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line3"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-as</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10086</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update-source</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line3"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">    end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> network</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> prefix</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.10.1.0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">    end</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div><div class="collapsed-lines"></div></div></li>
</ol>
<h3>Spoke2</h3>
<details class="hint-container details"><summary>与 Spoke1 基本一致，点击展开查看。</summary>
<ol>
<li>
<p>配置 Spoke2 的 3 条 IPSec VPN 隧道，分别对接 Hub 的 3 条 IPSec 隧道。开启 <code>exchange-interface-ip</code> 用于交换 Tunnel 接口 IP。</p>
<div class="language-bash line-numbers-mode has-collapsed-lines collapsed" data-highlighter="shiki" data-ext="bash" style="--vp-collapsed-lines:15;--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1-interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ike-version</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> peertype</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> any</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> exchange-interface-ip</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha256</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dpd</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> on-idle</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-gw</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.103.7.2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> psksecret</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> xxxxxx</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port3"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ike-version</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> peertype</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> any</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> exchange-interface-ip</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha256</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dpd</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> on-idle</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-gw</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.103.8.2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> psksecret</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> xxxxxx</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line3"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port4"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ike-version</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> peertype</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> any</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> exchange-interface-ip</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha256</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dpd</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> on-idle</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-gw</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.103.9.2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> psksecret</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> xxxxxx</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase2-interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> auto-negotiate</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> auto-negotiate</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line3"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line3"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proposal</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> aes128-sha1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> auto-negotiate</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div><div class="collapsed-lines"></div></div></li>
<li>
<p>根据拓扑中的信息配置 Spoke2 的 IPSec 隧道 IP 地址，用于与 Hub 建立 iBGP 邻居。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.10.2</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.255</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> allowaccess</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.10.254</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.20.2</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.255</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> allowaccess</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.20.254</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> </span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line3"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.30.2</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.255</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> allowaccess</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ping</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-ip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.30.254</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>在 Spoke2 的 3 个 IPSec 隧道上分别配置 BGP 邻居，用于向 Hub 发起 iBGP 邻居建立，发布自身内网路由。</p>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<p>由于需要多线路负载 iBGP 路由，需要开启 <code>ibgp-multipath</code>，原理请参考<a href="https://handbook.fortinet.com.cn/routing/dynamic_routing/bgp/bgp_multipath.html" target="_blank" rel="noopener noreferrer">路由 → 动态路由 → BGP → BGP 多路径</a>章节。</p>
</div>
<div class="language-bash line-numbers-mode has-collapsed-lines collapsed" data-highlighter="shiki" data-ext="bash" style="--vp-collapsed-lines:15;--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bgp</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> as</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10086</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router-id</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.10.2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ibgp-multipath</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> neighbor</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "169.254.10.254"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> soft-reconfiguration</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-as</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10086</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update-source</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line1"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "169.254.20.254"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> soft-reconfiguration</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line2"</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-as</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10086</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update-source</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line2"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "169.254.30.254"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> soft-reconfiguration</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line3"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> remote-as</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10086</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update-source</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "vpn_line3"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">    end</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> network</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> prefix</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 10.10.2.0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 255.255.255.0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">    end</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div><div class="collapsed-lines"></div></div></li>
</ol>
</details>
<h2>初始状态</h2>
<ol>
<li>
<p>在 Hub 查看路由表中的 BGP 路由，可以看到从 Spoke1 和 Spoke2 的 3 条路径分别学到了 Spoke1 和 Spoke2 发布的 BGP 路由，符合预期。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Hub</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # get router info routing-table all</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Routing</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> table</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> for</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VRF=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">B</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">       10.10.1.0/24</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [200/0] via 169.254.10.1 (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">recursive</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> directly</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> connected,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn_line1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), 10:31:39, [1/0]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">                     [200/0] </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">via</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.20.1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (recursive </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> directly</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> connected,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn_line2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), 10:31:39, [1/0]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">                     [200/0] </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">via</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.30.1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (recursive </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> directly</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> connected,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn_line3</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), 10:31:39, [1/0]</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">B</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">       10.10.2.0/24</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [200/0] via 169.254.10.2 (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">recursive</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> directly</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> connected,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn_line1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), 10:31:19, [1/0]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">                     [200/0] </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">via</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.20.2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (recursive </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> directly</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> connected,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn_line2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), 10:31:19, [1/0]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">                     [200/0] </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">via</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.30.2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (recursive </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> directly</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> connected,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn_line3</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), 10:31:19, [1/0]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">......</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">S</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">       169.254.10.0/24</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [5/0] via vpn_line1 tunnel 202.103.7.2, [1/0]</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">C</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">       169.254.10.1/32</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> directly</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> connected,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn_line1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">......</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>在 Spoke1 的路由表中查看 BGP 路由，从 Hub 学到的 3 条 Hub 内网路由可以在 3 条 IPSec 隧道负载分担，符合预期。但经过 Hub 反射的 Spoke2 的 3 条 BGP 路由（10.10.2.0/24，<code>[3]</code>），只有一个下一跳（169.254.10.2，Spoke2 的 vpn_line1）。（Spoke2 也是一样的情况）</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Spoke1</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # get router info routing-table bgp</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Routing</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> table</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> for</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VRF=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">B</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">       10.10.254.0/24</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [200/0] via 169.254.10.254 (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">recursive</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> via</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn_line1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> tunnel</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.103.7.2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), 00:00:17, [1/0]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">                       [200/0] </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">via</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.20.254</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (recursive </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">via</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn_line2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> tunnel</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.103.8.2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), 00:00:17, [1/0]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">                       [200/0] </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">via</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.30.254</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (recursive </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">via</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn_line3</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> tunnel</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.103.9.2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), 00:00:17, [1/0]</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">B</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">       10.10.2.0/24</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [200/0] via 169.254.10.2 [3] (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">recursive</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> via</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn_line1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> tunnel</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.103.7.2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), 00:00:43, [1/0]</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>从 Spoke1 的 BGP 路由状态中可以看到，虽然 Spoke1 确实从 3 个隧道分别收到了 Hub 反射的 Spoke2 路由，但下一跳均是 Spoke2 vpn_line1 的 IP，导致路由在递归时全部递归到 vpn_line1。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Spoke1</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # get router info bgp network 10.10.2.0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">VRF</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> BGP</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> routing</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> table</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> entry</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> for</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 10.10.2.0/24</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Paths:</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (3 </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">available,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> best</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> #1, table Default-IP-Routing-Table)</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  Not</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> advertised</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> any</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> peer</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  Original</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VRF</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  Local</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    169.254.10.2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> from</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.10.254</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (169.254.10.2)</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">      Origin</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IGP</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> distance</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 200</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> metric</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> localpref</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 100,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> valid,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> internal,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> best</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">      Originator:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 169.254.10.2,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Cluster</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> list:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.10.254</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> </span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">      Last</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Wed</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Dec</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  3</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 16:23:58</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  Original</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VRF</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  Local</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    169.254.10.2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> from</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.30.254</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (169.254.10.2)</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">      Origin</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IGP</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> distance</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 200</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> metric</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> localpref</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 100,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> valid,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> internal</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">      Originator:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 169.254.10.2,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Cluster</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> list:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.10.254</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> </span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">      Last</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Wed</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Dec</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  3</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 16:23:57</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  Original</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VRF</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  Local</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    169.254.10.2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> from</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.20.254</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (169.254.10.2)</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">      Origin</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IGP</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> distance</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 200</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> metric</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> localpref</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 100,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> valid,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> internal</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">      Originator:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 169.254.10.2,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Cluster</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> list:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.10.254</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> </span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">      Last</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Wed</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Dec</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  3</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 16:23:57</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>在 Hub 查看 3 条隧道上向 Spoke1 的 3 个邻居反射的 Spoke2 的 BGP 路由（10.10.2.0/24），下一跳均为 169.254.10.2（Spoke2 的 vpn_line1）。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Hub</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # get router info bgp neighbors 169.254.10.1 advertised-routes | grep 10.10.2.0/24</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*&gt;i10.10.2.0/24     169.254.10.2                  100      0        0 i &lt;-/-&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Hub</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # get router info bgp neighbors 169.254.20.1 advertised-routes | grep 10.10.2.0/24</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*&gt;i10.10.2.0/24     169.254.10.2                  100      0        0 i &lt;-/-&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Hub</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # get router info bgp neighbors 169.254.30.1 advertised-routes | grep 10.10.2.0/24</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*&gt;i10.10.2.0/24     169.254.10.2                  100      0        0 i &lt;-/-&gt;</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>这是由于当前配置下，虽然 Hub 的路由表里可看到 3 条来自 Spoke2 的 BGP 路由，但 Hub 仅向 Spoke1 通告最佳路径（Best Path，169.254.10.2），导致 Spoke1 学习到 3 条 Spoke2 的同一个下一跳路由。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Hub</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # get router info bgp network 10.10.2.0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">VRF</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> BGP</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> routing</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> table</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> entry</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> for</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 10.10.2.0/24</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Paths:</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (3 </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">available,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> best</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> #3, table Default-IP-Routing-Table)</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  Advertised</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> peer-groups:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  Hub_line1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Hub_line2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Hub_line3</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  Original</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VRF</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  Local,</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (Received </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">from</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> a</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> RR-client</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    169.254.30.2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> from</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.30.2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (169.254.10.2)</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">      Origin</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IGP</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> distance</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 200</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> metric</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> localpref</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 100,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> valid,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> internal</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">      Last</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Dec</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 14:56:56</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  Original</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VRF</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  Local,</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (Received </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">from</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> a</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> RR-client</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    169.254.20.2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> from</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.20.2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (169.254.10.2)</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">      Origin</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IGP</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> distance</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 200</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> metric</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> localpref</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 100,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> valid,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> internal</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">      Last</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Dec</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 14:56:40</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  Original</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VRF</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  Local,</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (Received </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">from</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> a</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> RR-client</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    169.254.10.2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> from</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.10.2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (169.254.10.2)</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">      Origin</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IGP</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> distance</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 200</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> metric</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> localpref</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 100,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> valid,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> internal,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> best</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">      Last</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Dec</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 14:56:35</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ol>
<h2>开启 additional-path</h2>
<p>在以上配置的基础上，启用 BGP Additional Path 机制，使 Hub 和 Spoke 均能通告与学习多个 BGP 等价路径。</p>
<ol>
<li>
<p>在 Hub 上配置 BGP additional-path。</p>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<p>需要在 <code>config router bgp</code> 中开启 <code>ibgp-multipath</code> 才能配置 <code>additional-path</code>。</p>
</div>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bgp</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> additional-path</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> additional-path-select</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 3</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> neighbor-group</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Hub_line1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> additional-path</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> send</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> adv-additional-path</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 3</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Hub_line2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> additional-path</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> send</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> adv-additional-path</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 3</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Hub_line3"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> additional-path</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> send</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> adv-additional-path</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 3</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">    end</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul>
<li><code>set additional-path enable</code>：BGP additional-path 路由学习的总开关，在 Hub（RR）上需要开启。需要先开启 <code>ibgp-multipath</code> 才能配置。</li>
<li><code>set additional-path-select 3</code>：默认值为 2。此配置下，相同 BGP 属性但下一跳不一样的路由，最多选取（select）3 条作为 <code>best</code> 路由。</li>
<li><code>set additional-path send</code>：在 BGP 协商时，向 BGP 邻居通告在发送方向启用 <code>IPv4 additional-path capability</code>，也就是自身具有发送 additional-path 路由的能力，也可以使用 <code>both</code>。</li>
<li><code>set adv-additional-path 3</code>：默认值为 2。向每个邻居通告的 IPv4 路由最大路径数量。仅在 <code>set additional-path send</code> 或 <code>set additional-path both</code> 时可以配置。</li>
</ul>
</li>
<li>
<p>在 Spoke1 和 Spoke2 上配置 BGP additional-path，仅需要在邻居配置中配置 <code>set additional-path receive</code>（此环境不需要在 Spoke 的 <code>config router bgp</code> 下配置 <code>set additional-path enable</code>）。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bgp</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> neighbor</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "169.254.10.254"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> additional-path</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> receive</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "169.254.20.254"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> additional-path</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> receive</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "169.254.30.254"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">            set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> additional-path</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> receive</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">        next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">    end</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul>
<li>
<p><code>set additional-path receive</code>：在 BGP 协商时，向 BGP 邻居通告在接收方向启用 <code>IPv4 additional-path capability</code>，也就是自身具有接收 additional-path 路由的能力，也可以使用 <code>both</code>。</p>
<div class="hint-container important">
<p class="hint-container-title">重要</p>
<p><code>additional-path send/receive/both</code> 为 BGP 邻居协商时交换的 BGP capability，需要 BGP 邻居两端同时开启才能生效，可以根据实际需求进行模式选择：</p>
<ul>
<li>一端配置为 <code>send</code>，另一端配置为 <code>receive/both</code>。</li>
<li>一端配置为 <code>both</code>，另一端配置为 <code>send/receive</code>。</li>
<li>两端均配置为 <code>both</code>。</li>
</ul>
</div>
</li>
</ul>
</li>
<li>
<p>等待 Hub 的 BGP 路由重新收敛，查看 Hub 从 3 条 IPSec 隧道上学到的 Spoke2 的 3 条 BGP 路由，均变为具有 <code>best</code> 标记的路由（Hub 上配置的 <code>set additional-path-select 3</code> 作用效果）。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Hub</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # get router info bgp network 10.10.2.0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">VRF</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> BGP</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> routing</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> table</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> entry</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> for</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 10.10.2.0/24</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Paths:</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (3 </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">available,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> best</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> #3, table Default-IP-Routing-Table)</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  Advertised</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> peer-groups:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  Hub_line1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Hub_line2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Hub_line3</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  Original</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VRF</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  Local,</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (Received </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">from</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> a</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> RR-client</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    169.254.30.2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> from</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.30.2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (169.254.10.2)</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">      Origin</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IGP</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> distance</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 200</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> metric</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> localpref</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 100,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> valid,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> internal,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> best</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">      Advertised</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Path</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ID:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 3</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">       Last</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Dec</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 16:21:36</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  Original</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VRF</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  Local,</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (Received </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">from</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> a</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> RR-client</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    169.254.20.2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> from</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.20.2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (169.254.10.2)</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">      Origin</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IGP</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> distance</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 200</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> metric</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> localpref</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 100,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> valid,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> internal,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> best</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">      Advertised</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Path</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ID:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">       Last</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Dec</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 16:21:26</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  Original</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VRF</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">  Local,</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (Received </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">from</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> a</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> RR-client</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    169.254.10.2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> from</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.10.2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (169.254.10.2)</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">      Origin</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IGP</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> distance</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 200</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> metric</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> localpref</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 100,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> valid,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> internal,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> best</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">      Advertised</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Path</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ID:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">       Last</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Dec</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 16:21:09</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>在 Hub 查看 3 条隧道上向 Spoke1 的 3 个邻居反射的 Spoke2 的 BGP 路由（10.10.2.0/24），可以看到 Hub 在每个邻居上都反射了 3 个路径的路由（Hub 上配置的 <code>set adv-additional-path 3</code> 作用效果）。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Hub</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # get router info bgp neighbors 169.254.10.1 advertised-routes | grep 10.10.2.0</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*&gt;i10.10.2.0/24     169.254.30.2                  100      0        0 i &lt;-/3&gt;</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*&gt;i10.10.2.0/24     169.254.20.2                  100      0        0 i &lt;-/2&gt;</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*&gt;i10.10.2.0/24     169.254.10.2                  100      0        0 i &lt;-/1&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Hub</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # get router info bgp neighbors 169.254.20.1 advertised-routes | grep 10.10.2.0</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*&gt;i10.10.2.0/24     169.254.30.2                  100      0        0 i &lt;-/3&gt;</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*&gt;i10.10.2.0/24     169.254.20.2                  100      0        0 i &lt;-/2&gt;</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*&gt;i10.10.2.0/24     169.254.10.2                  100      0        0 i &lt;-/1&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Hub</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # get router info bgp neighbors 169.254.30.1 advertised-routes | grep 10.10.2.0</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*&gt;i10.10.2.0/24     169.254.30.2                  100      0        0 i &lt;-/3&gt;</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*&gt;i10.10.2.0/24     169.254.20.2                  100      0        0 i &lt;-/2&gt;</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">*&gt;i10.10.2.0/24     169.254.10.2                  100      0        0 i &lt;-/1&gt;</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>在 Spoke1 查看路由表中的 BGP 路由，可以看到 Spoke1 在每个隧道上都学到了 3 条路径的 Spoke2 发布的 BGP 路由（Spoke 上配置的 <code>set additional-path receive</code> 作用效果）。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Spoke1</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # get router info routing-table bgp</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Routing</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> table</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> for</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VRF=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">B</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">       10.10.2.0/24</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [200/0] via 169.254.10.2 [3] (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">recursive</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> via</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn_line1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> tunnel</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.103.7.2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), 00:17:34, [1/0]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">                     [200/0] </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">via</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.20.2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [3] (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">recursive</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> via</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn_line2</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> tunnel</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.103.8.2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), 00:17:34, [1/0]</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">                     [200/0] </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">via</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 169.254.30.2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [3] (</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">recursive</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> via</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn_line3</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> tunnel</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.103.9.2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">), 00:17:34, [1/0]</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">......</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>在 Hub 上查看邻居 Spoke1 的状态，可以看到邻居 Spoke1 具有“Additional Path”的接收能力，而 Hub 自身具有“Additional Path”的发送能力。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Hub</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # get router info bgp neighbors 169.254.10.1 | grep Additional -A 2</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    Additional</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Path:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">      Send-mode:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> advertised</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">      Receive-mode:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> received</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><div class="hint-container tip">
<p class="hint-container-title">提示</p>
<p>如果 Hub 配置为 <code>set additional-path both</code>，则会显示：</p>
<div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-"><span class="line"><span>Hub # get router info bgp neighbors 169.254.10.1 | grep Additional -A 2</span></span>
<span class="line"><span>    Additional Path:</span></span>
<span class="line"><span>      Send-mode: advertised</span></span>
<span class="line"><span>      Receive-mode: advertised, received</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></div>
</li>
<li>
<p>在 Spoke1 上查看邻居 Spoke1 的状态，可以看到邻居 Hub 具有“Additional Path”的发送能力，而 Spoke1 自身具有“Additional Path”的接收能力。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Spoke1</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # get router info bgp neighbors 169.254.10.254 | grep Additional -A 2</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    Additional</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Path:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">      Send-mode:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> received</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">      Receive-mode:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> advertised</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ol>
<h2>注意事项</h2>
<ol>
<li>
<p>BGP 只有在这些关键属性完全一致时，才会把路径视为 ECMP 等价路径：</p>
<ul>
<li>Weight</li>
<li>Local Preference</li>
<li>AS Path</li>
<li>Origin</li>
<li>MED</li>
<li>IGP Metric</li>
</ul>
</li>
<li>
<p>配置 additional-path 后，如 Spoke 仍只学到一个路径，可启用 BGP 调试。若看到 <code>Duplicate route ignored</code>，则说明多路径属性不一致，需要检查以上字段是否完全相同。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bgp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> all</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ip</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> router</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> bgp</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> level</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> info</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> debug</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ol>
<h2>附件</h2>
<p>Hub 与 Spoke1 BGP 邻居协商 additional-path capability 的报文，如下所示，Hub 向 Spoke1 宣告的 <code>IPv4 additional-path capability</code> 为 <code>send</code>（<a href="https://handbook.fortinet.com.cn/files/bgp_additional_path.pcap" target="_blank" rel="noopener noreferrer">bgp_additional_path.pcap</a>）。</p>
<p><img src="https://support.fortinet.com.cn/assets/image-20251202173027782-C7CdZ5MF.png" alt="image-20251202173027782" width="800" style="max-width:800px;height:auto"></p>
<h2>总结</h2>
<ul>
<li>
<p><code>config router bgp</code>：</p>
<ul>
<li><code>additional-path enable</code>：开启全局 additional-path 能力，使 RR 本地 BGP 路由表可以同时保留多条等价路径，通常在 RR（Hub）上开启。需要先开启 <code>ibgp-multipath</code> 才能配置。</li>
<li><code>additional-path-select &lt;n&gt;</code>：默认值为 2。依赖 <code>additional-path enable</code>，指定最多从多少条等价路径中“选取（select）”并标记为 best，用于控制本地路由表中可保留的等价路径数量，通常在 RR 上配置为与实际链路数一致。</li>
</ul>
</li>
<li>
<p><code>config neighbor-group/neighbor</code>：</p>
<ul>
<li><code>set additional-path send/receive/both</code>：定义在 BGP capability 协商中，本端是否向对端通告具备发送或接收 <code>additional-path</code> 能力。只有双方能力匹配（send ↔ receive/both）后，多路径通告才会生效。典型用法是：RR 使用 <code>send</code>，RR Client 使用 <code>receive</code>。</li>
<li><code>adv-additional-path &lt;n&gt;</code>：默认值为 2（范围 2~255）。决定 RR 本端针对单个邻居最多反射多少条路径。通常与 <code>additional-path-select</code> 数量相同，使 RR 可以将多条等价路径同时反射给下游 Spoke。</li>
</ul>
</li>
</ul>
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20251202105703542-JWHu_ETg.png" type="image/png"/>
    </item>
    <item>
      <title>与 strongSwan 建立 IPsec VPN</title>
      <link>https://support.fortinet.com.cn/vpn/ipsec_vpn/ipsec_vendor/ipsec_strongswan</link>
      <guid>https://support.fortinet.com.cn/vpn/ipsec_vpn/ipsec_vendor/ipsec_strongswan</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">与 strongSwan 建立 IPsec VPN</source>
      <description>与 strongSwan 建立 IPsec VPN 配置请参考链接：FortiGate 与 strongSwan 建立 IPSec VPN。</description>
      <category>与友商进行 IPSec VPN 对接</category>
      <pubDate>Tue, 02 Dec 2025 09:44:04 GMT</pubDate>
      <content:encoded><![CDATA[
<p>配置请参考链接：<a href="https://handbook.fortinet.com.cn/files/FortiGate%E4%B8%8EstrongSwan%E5%BB%BA%E7%AB%8BIPSec%20VPN.pdf" target="_blank">FortiGate 与 strongSwan 建立 IPSec VPN</a>。</p>
<div class="pdf-container" style="width: 100%;">
  <embed src="https://handbook.fortinet.com.cn/files/FortiGate%E4%B8%8EstrongSwan%E5%BB%BA%E7%AB%8BIPSec%20VPN.pdf" style="width: 100%; height: 100vh;">
</div>
]]></content:encoded>
    </item>
    <item>
      <title>查看合同/更新状态</title>
      <link>https://support.fortinet.com.cn/system_mgmt/fortiguard_mgmt/contract_update_status</link>
      <guid>https://support.fortinet.com.cn/system_mgmt/fortiguard_mgmt/contract_update_status</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">查看合同/更新状态</source>
      <description>查看合同/更新状态 简介 在 FortiGate 上可以使用如下 CLI 命令 diagnose test update info contract 综合查看以下信息： 设备是否已成功注册到 FortiGuard/FortiCloud。 当前 FortiCare/FortiGuard 合同是否有效，以及到期时间。 最近一次 FortiGuard 自动更...</description>
      <category>FortiGuard 管理</category>
      <pubDate>Fri, 28 Nov 2025 07:44:47 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>简介</h2>
<p>在 FortiGate 上可以使用如下 CLI 命令 <code>diagnose test update info contract</code> 综合查看以下信息：</p>
<ul>
<li>设备是否已成功注册到 FortiGuard/FortiCloud。</li>
<li>当前 FortiCare/FortiGuard 合同是否有效，以及到期时间。</li>
<li>最近一次 FortiGuard 自动更新的结果和日志。</li>
<li>各类安全数据库（AV、IPS、URL、应用控制等）的版本情况。</li>
<li>哪些 FortiGuard 组件已授权，哪些是未购买/未授权（unauthorized）。</li>
</ul>
<p>在排查授权问题、FortiGuard 更新异常、固件升级受限（FMWR） 等场景时，这个命令非常关键。</p>
<h2>查看方法</h2>
<p>在 FortiGate CLI 中执行 <code>diagnose test update info contract</code>，如下所示，输出结果主要分为几个部分：Logs、System contracts、Account contracts、Object versions、Counters、Support contract 等：</p>
<ul>
<li>Logs：看最近自动更新是否成功。</li>
<li>System contracts：看这台设备实际拥有哪些授权，何时到期（特别是 FMWR）。</li>
<li>Account contracts：看 FortiCloud 账户层面的额外订阅（如 Sandbox、Endpoint）。</li>
<li>Object versions &amp; counters：确认数据库版本和更新任务运行是否正常。</li>
<li>Support contract：确认设备是否已成功绑定到 FortiCloud 账户并获取合同信息。</li>
</ul>
<div class="language-bash&nbsp; line-numbers-mode has-collapsed-lines collapsed" data-highlighter="shiki" data-ext="bash&nbsp;" style="--vp-collapsed-lines:15;--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash&nbsp;"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # diagnose test update info contract</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Logs:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> idx=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">17</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Thu</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 27</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 20:43:37</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[886]-Starting</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VIRUS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> REPORT</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Thu</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 27</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 20:43:37</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[903]-No</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> virus</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> stats</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> report</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Thu</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 27</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 21:43:37</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[886]-Starting</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VIRUS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> REPORT</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Thu</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 27</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 21:43:37</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[903]-No</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> virus</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> stats</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> report</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Thu</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 27</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 22:43:39</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[886]-Starting</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VIRUS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> REPORT</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Thu</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 27</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 22:43:39</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[903]-No</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> virus</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> stats</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> report</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Thu</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 27</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 23:43:42</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[886]-Starting</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VIRUS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> REPORT</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Thu</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 27</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 23:43:42</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[903]-No</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> virus</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> stats</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> report</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 00:43:46</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[886]-Starting</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VIRUS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> REPORT</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 00:43:46</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[903]-No</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> virus</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> stats</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> report</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 01:43:48</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[886]-Starting</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VIRUS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> REPORT</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 01:43:48</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[903]-No</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> virus</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> stats</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> report</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 02:43:51</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[886]-Starting</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VIRUS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> REPORT</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 02:43:51</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[903]-No</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> virus</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> stats</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> report</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:00</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_update[790]-Starting</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> scheduled</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> UPDATE</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (not </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">final</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> retry</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:01</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> doInstallUpdatePackage[1026]-Full</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> obj</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> found</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> for</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> FCNI000</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:01</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> doInstallUpdatePackage[1036]-Updating</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> obj</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> FCNI</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:01</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> doInstallUpdatePackage[1026]-Full</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> obj</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> found</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> for</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> FSCI000</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:01</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> doInstallUpdatePackage[1036]-Updating</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> obj</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> FSCI</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:01</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> doInstallUpdatePackage[1088]-Delta</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> obj</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> found</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> for</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> UWDB001</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:01</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> doInstallUpdatePackage[1099]-Updating</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> obj</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> UWDB</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:02</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> doInstallUpdatePackage[1026]-Full</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> obj</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> found</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> for</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ALCI000</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:02</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> doInstallUpdatePackage[1036]-Updating</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> obj</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ALCI</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:02</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> upd_install_pkg[1370]-DBDB001</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> up-to-date</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:02</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> upd_install_pkg[1370]-CIDB001</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> up-to-date</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:02</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> upd_install_pkg[1370]-IPGO000</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> up-to-date</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:02</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> upd_install_pkg[1396]-FCNI000</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">fcni</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">installed</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> successfully</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:02</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> upd_install_pkg[1396]-FSCI000</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">contract</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">installed</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> successfully</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:02</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> upd_install_pkg[1370]-FFDB019</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> up-to-date</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:02</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> upd_install_pkg[1396]-UWDB001</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">uwdb</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">installed</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> successfully</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:02</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> upd_install_pkg[1370]-CRDB000</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> up-to-date</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:02</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> upd_install_pkg[1370]-SFAS000</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> up-to-date</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:02</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> upd_install_pkg[1370]-MCDB001</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> up-to-date</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:02</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> upd_install_pkg[1396]-ALCI000</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">alci</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">installed</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> successfully</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:02</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> upd_install_pkg[1370]-MADB002</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> up-to-date</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:02</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> upd_install_pkg[1370]-AFDB001</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> up-to-date</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:02</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> upd_install_pkg[1370]-ICDB001</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> up-to-date</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:02</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> upd_install_pkg[1376]-DLDB003</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unauthorized</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:02</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> upd_install_pkg[1370]-CASB002</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> up-to-date</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:02</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> upd_install_pkg[1376]-SLAD000</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unauthorized</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:02</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> upd_install_pkg[1376]-FTLM000</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> is</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> unauthorized</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:02</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_update[828]-UPDATE</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> successful</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:43:54</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[886]-Starting</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VIRUS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> REPORT</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:43:54</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[903]-No</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> virus</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> stats</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> report</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 04:43:56</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[886]-Starting</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VIRUS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> REPORT</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 04:43:56</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[903]-No</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> virus</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> stats</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> report</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 05:44:00</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[886]-Starting</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VIRUS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> REPORT</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 05:44:00</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[903]-No</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> virus</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> stats</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> report</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 06:44:04</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[886]-Starting</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VIRUS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> REPORT</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 06:44:04</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[903]-No</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> virus</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> stats</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> report</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 07:44:08</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[886]-Starting</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VIRUS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> REPORT</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 07:44:08</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[903]-No</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> virus</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> stats</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> report</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 08:44:12</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[886]-Starting</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VIRUS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> REPORT</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 08:44:12</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[903]-No</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> virus</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> stats</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> report</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 09:44:13</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[886]-Starting</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VIRUS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> REPORT</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 09:44:13</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[903]-No</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> virus</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> stats</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> report</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 10:44:17</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[886]-Starting</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VIRUS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> REPORT</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 10:44:17</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[903]-No</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> virus</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> stats</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> report</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 11:44:19</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[886]-Starting</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VIRUS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> REPORT</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 11:44:19</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[903]-No</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> virus</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> stats</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> report</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 12:44:23</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[886]-Starting</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VIRUS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> REPORT</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 12:44:23</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[903]-No</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> virus</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> stats</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> report</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 13:44:24</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[886]-Starting</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VIRUS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> REPORT</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 13:44:24</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report[903]-No</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> virus</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> stats</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> report</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">System</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> contracts:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    HDWR,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    ENHN,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    COMP,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    FMWR,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    FURL,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    SPAM,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    SBCL,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    ZHVO,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    SPRT,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    FRVS,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    SBCL,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    APDB,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    AVDB,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    ETDB,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    EXDB,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    MMDB,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    FLDB,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    DBDB,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    NIDB,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    NIET,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    NIML,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    AIAP,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    MUDB,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    CIDB,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    AVEN,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    NIEN,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    UWDB,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    SFAS,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    MCDB,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    MADB,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    AFDB,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    AVAI,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    ICDB,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    FMWP,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    CASB,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    WIPS,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    WIET,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    WAPP,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Account</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> contracts:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    FSAP,Wed</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Jun</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 19</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2024</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    FCEP,Wed</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Jun</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 19</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2024</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Object</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> versions:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 07006000APDB00105-00006.00741-1512010230</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000AVDB00201-00093.05319-2508121826</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000AVDB00701-00093.05319-2508121825</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000MMDB00101-00093.05319-2508121828</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000FLDB00201-00093.05319-2508121831</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000DBDB00100-00003.01484-2511252306</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000NIDS02405-00006.00741-1512010230</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000NIDS02605-00034.00091-2509260021</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000NIDS02805-02507.00207-2507300100</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000ISDB00105-00006.00741-1512010230</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000AIAP00105-00000.00000-0101010000</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000MUDB00103-00005.00548-2509270124</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000CIDB00100-00001.00196-2511131927</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000IPGO00000033082511250826</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 00000000FCNI00000-00000.00000-0000000000</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 00000000FDNI00000-00000.00000-0000000000</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 01000000FSCI00100-00000.00000-0000000000</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000AVEN03100-00007.00046-2508150115</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000FLEN07800-00007.01154-2508132228</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000FFDB02108-00000.00000-0101010000</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000FFDB01908-00007.04379-2511241746</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000FFDB02008-00000.00000-0101010000</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000FFSR00008-00007.04379-2511241746</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000UWDB00100-00004.00786-2511270202</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000CRDB00000-00001.00060-2511041500</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000SFAS00000-00006.00025-2510281431</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000MCDB00100-00001.00564-2511211500</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 01000000ALCI00000-00000.00000-0000000000</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000MADB00200-00001.00300-2511252330</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000AFDB00100-00001.00015-2403110831</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000AVDB01901-00004.02803-2508121745</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000IOTD00105-00000.00000-2208171731</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000OTDB00105-00000.00000-0101010000</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000ICDB00101-00001.00051-2506161505</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000DLDB00300-00000.00000-0101010000</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000OTDB00205-00000.00000-0101010000</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000FMWP00105-00000.00000-0101010000</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000CASB00202-00001.00009-2507301758</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000NIDS05405-00006.00741-1512010230</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000NIDS05605-00034.00091-2509260021</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000APDB05105-00006.00741-1512010230</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000SLAD00000-00001.00000-2305061526</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000TZDB00100-00001.00900-0000000000</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">                 07006000FTLM00000-00001.00005-2508221041</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Setup</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> done</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> once:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> yes</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Next</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> setup</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> retry:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> N/A</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Next</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sched</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sat</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:00</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Next</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> retry:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> none</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Next</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> virus</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> report:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 14:44:24</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Next</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fdnsetup:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> N/A</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Last</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> successful</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fdnsetup:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> N/A</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Next</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> signature</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> check:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 14:45:56</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Last</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> successful</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> signature</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> check:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 13:45:56</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Next</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> FFDB</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ondemand</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> N/A</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Last</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> successful</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> FFDB</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ondemand</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> update:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> N/A</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Ring</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">         counters:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> pass=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">000000</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fail=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">000000</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Setup</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">        counters:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> pass=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">000001</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fail=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">000000</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Update</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">       counters:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> pass=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">000001</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> retry_fail=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">000000</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> final_fail=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">000000</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Virus</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> report</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> counters:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> pass=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">000000</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fail=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">000000</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> empty_stats=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">000021</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Update</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Notification:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> total</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 0,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> received</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> at</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> N/A</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Support</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> contract:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> pending_registration=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">255</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> got_contract_info=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">1</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">    account_id</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">[xxxx@fortinet.com</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">] </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">company</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">[Fortinet</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">] </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">industry</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">[Technology</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">]</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">SerialNumber</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">FG101FTK2000XXXX</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">Contract</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">AVDB-1-06-20260930:0:1:1:0*AVEN-1-06-20260930:0:1:1:0*NIDS-1-06-20260930:0:1:1:0*SPRT-1-20-20260930:0:1:1:0*FMWR-1-06-20260930:0:1:1:0*FRVS-1-06-20260930:0:1:1:0*FURL-1-06-20260930:0:1:1:0*HDWR-1-05-20260930:0:1:1:0*SBCL-1-06-20260930:0:1:1:0*SPAM-1-06-20260930:0:1:1:0*ZHVO-1-06-20260930:0:1:1:0*ENHN-1-20-20260930:0:1:1:0*COMP-1-20-20260930:0:1:1:0</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">AccountID</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">xxxx@fortinet.com</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">Industry</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">Technology</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">Company</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">Fortinet</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">UserID</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">1134101</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">SupportLevelDesc</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">05:Advanced</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> HW*06:Web/Online*20:Premium</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">SupportTypeDesc</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">AVDB:Advanced</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> Malware</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Protection</span><span style="--shiki-light:#E45649;--shiki-dark:#E5C07B">*</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">COMP:</span><span style="--shiki-light:#E45649;--shiki-dark:#E5C07B">*</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">ENHN:</span><span style="--shiki-light:#E45649;--shiki-dark:#E5C07B">*</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">FMWR:Firmware</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &amp; </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">General</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Updates</span><span style="--shiki-light:#E45649;--shiki-dark:#E5C07B">*</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">FRVS:Vulnerability</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Management</span><span style="--shiki-light:#E45649;--shiki-dark:#E5C07B">*</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">FURL:FortiGuard</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> URL,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> DNS</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &amp; </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Video</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Filtering</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Service</span><span style="--shiki-light:#E45649;--shiki-dark:#E5C07B">*</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">HDWR:Hardware</span><span style="--shiki-light:#E45649;--shiki-dark:#E5C07B">*</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">NIDS:FortiGuard</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> IPS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Service</span><span style="--shiki-light:#E45649;--shiki-dark:#E5C07B">*</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">SBCL:FortiSandbox</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Cloud</span><span style="--shiki-light:#E45649;--shiki-dark:#E5C07B">*</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">SPAM:AntiSpam</span><span style="--shiki-light:#E45649;--shiki-dark:#E5C07B">*</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">SPRT:</span><span style="--shiki-light:#E45649;--shiki-dark:#E5C07B">*</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">ZHVO:FortiGuard</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Virus</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Outbreak</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Protection</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Service</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">UserID</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">1134101</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">SerialNumber</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">FCLDPS0000019513</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">Contract</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">FCEP-6-20240620-1-1</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">UserID</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">1134101</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">SerialNumber</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">FSACLPTM23000149</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">|</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">Contract</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">FSAP-6-20240620-1-1</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">User</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ID:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1134101</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div><div class="collapsed-lines"></div></div><h3>自动更新与病毒报告日志</h3>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Logs:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> idx=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">17</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:00</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_update-Starting</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> scheduled</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> UPDATE</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (not </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">final</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> retry</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 03:30:02</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_update-UPDATE</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> successful</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 11:44:19</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report-Starting</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> VIRUS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> REPORT</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 28</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 11:44:19</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> do_virus_report-No</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> virus</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> stats</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> report</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>如果怀疑 FortiGate 没有正常从 FortiGuard 拉取更新，先看这里是否有连续失败的记录。</p>
<ul>
<li><code>do_update</code>：
<ul>
<li>表示 FortiGuard 自动更新任务。</li>
<li>有 <code>Starting scheduled UPDATE</code> 且紧跟 <code>UPDATE successful</code> 说明本次自动更新成功。</li>
<li>这里可以快速判断最近是否存在更新失败、反复重试等情况。</li>
</ul>
</li>
<li><code>do_virus_report</code>：
<ul>
<li>表示“病毒统计上报”任务。</li>
<li><code>No virus stats to report</code> 意味着目前没有病毒事件需要上报。</li>
</ul>
</li>
</ul>
<h3>设备授权状态</h3>
<p>这里列出的是绑定在当前 FortiGate 序列号上的系统级合同，后面是到期时间。重点关注：</p>
<ul>
<li>是否存在 FMWR，以及 FMWR 的到期时间。在 FortiOS 7.4 及以后，如果 FMWR 已过期，设备可能会被限制升级到更高版本。</li>
<li>其他你实际使用的安全功能（如 AVDB、NIDB、FURL、FRVS）是否都在有效期内。</li>
</ul>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">System</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> contracts:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    HDWR,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    ENHN,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    COMP,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    FMWR,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    FURL,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    SPAM,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    SBCL,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    ZHVO,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    SPRT,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    FRVS,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    ...</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    AVDB,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    NIDB,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    CASB,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    WIPS,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    WAPP,Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Sep</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 29</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2026</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul>
<li><code>FMWR</code>：Firmware &amp; General Updates（固件与通用更新授权）。</li>
<li><code>AVDB/AVEN/MMDB/FLDB</code>：防病毒引擎与特征库。</li>
<li><code>NIDB/NIET/NIML/NIEN</code>：IPS/入侵检测相关数据库。</li>
<li><code>FURL</code>：URL/DNS/Video Filtering 服务。</li>
<li><code>FRVS</code>：漏洞管理/IPS 相关服务。</li>
<li><code>SPAM</code>：AntiSpam。</li>
<li><code>ZHVO</code>：Virus Outbreak Protection。</li>
<li><code>CASB/WIPS/WAPP</code>：云应用安全、无线 IPS、Web 应用保护。</li>
<li><code>HDWR/SPRT/COMP/ENHN</code>：硬件保修与 FortiCare 支持等级。</li>
</ul>
<h3>FortiCloud 账户授权</h3>
<p>这里是绑定在 FortiCloud 账户上的合同，如下所示。这些授权可能被多台设备共用，如果使用了 FortiSandbox Cloud、FortiClient EMS Cloud 等云服务，这里的有效期就非常关键。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Account</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> contracts:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    FSAP,Wed</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Jun</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 19</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2024</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    FCEP,Wed</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Jun</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 19</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2024</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul>
<li><code>FSAP</code>：FortiSandbox Cloud/高级沙箱服务等账户级订阅。</li>
<li><code>FCEP</code>：FortiClient EMS/Endpoint Protection 相关订阅。</li>
</ul>
<h3>安全数据库版本</h3>
<p>每一条对应一个 FortiGuard 对象（AV 库、IPS 库、URL 分类库等）的版本号。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Object</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> versions:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    07006000AVDB00201-00093.05319-2508121826</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    07006000MMDB00101-00093.05319-2508121828</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    07006000NIDS02805-02507.00207-2507300100</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    07006000UWDB00100-00004.00786-2511270202</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    ...</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul>
<li>
<p>确认当前是否已经更新到较新的数据库版本。</p>
</li>
<li>
<p>与 Fortinet 发布说明或 TAC 建议的版本号进行对比。</p>
</li>
<li>
<p>排查个别对象版本异常、停留在很早的版本不动等情况。</p>
</li>
<li>
<p>日常运维通常不用逐项分析，只需确认这些对象不是全部 <code>00000.00000-0000000000</code> 这类明显“未更新”状态即可。需要精确问题排查时，可配合 <code>diagnose autoupdate versions</code> 进行对照：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # diagnose autoupdate versions</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">AV</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Engine</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>导出日志</title>
      <link>https://support.fortinet.com.cn/logs/export_logs</link>
      <guid>https://support.fortinet.com.cn/logs/export_logs</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">导出日志</source>
      <description>导出日志 通过 GUI 导出 提示 通过 GUI 单次最多可以下载最近的 400,000 条日志条目。如日志条目数超过 400,000，需导出全部日志，请使用 FTP/TFTP/USB 方式导出。 在“日志 &amp;amp; 报表”中进入想要下载的日志类型页面，这里以转发流量为例。 过滤想要下载的特定日志（这里以目标 IP 223.5.5.5 为例），在右上...</description>
      <category>日志</category>
      <pubDate>Thu, 27 Nov 2025 10:17:33 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>通过 GUI 导出</h2>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<p>通过 GUI 单次最多可以下载最近的 400,000 条日志条目。如日志条目数超过 400,000，需导出全部日志，请使用 FTP/TFTP/USB 方式导出。</p>
</div>
<ol>
<li>
<p>在“日志 &amp; 报表”中进入想要下载的日志类型页面，这里以转发流量为例。</p>
</li>
<li>
<p>过滤想要下载的特定日志（这里以目标 IP 223.5.5.5 为例），在右上角选择存储日志的位置（这里以硬盘为例），选择日志时间范围（这里以最近 7 天为例）。</p>
<img src="https://support.fortinet.com.cn/assets/image-20251127165718497-QRbSHw3O.png" alt="image-20251127165718497" style="max-width:700px;height:auto" width="700">
</li>
<li>
<p>点击左上角的下载按钮，即可下载明文日志文件，后缀为 <code>.log</code>，如 <code>disk-traffic-forward-2025-11-27_17-00.log</code>。</p>
</li>
</ol>
<h2>通过 FTP/TFTP/USB 导出</h2>
<ol>
<li>
<p>通过如下 CLI 命令可以以 LZ4 压缩格式导出当前硬盘/内存的全部/单类日志到 FTP/TFTP/USB。</p>
<div class="language- line-numbers-mode" data-highlighter="shiki" data-ext="" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-"><span class="line"><span>execute backup [disk | memory] alllogs [ftp | tftp | usb] &lt;ftp server&gt;[:ftp port] &lt;user&gt; &lt;passwd&gt; uncompressed</span></span>
<span class="line"><span>execute backup [disk | memory] log [ftp | tftp | usb] &lt;ftp server&gt;[:ftp port] &lt;user&gt; &lt;passwd&gt; &lt;log_type&gt; uncompressed</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div><ul>
<li>
<p><code>alllogs</code>：备份所有以下类型日志。</p>
</li>
<li>
<p><code>log</code>：可在 <code>&lt;log_type&gt;</code> 字段定义要备份的一种日志类型，包含 <code>traffic</code>、<code>event</code>、<code>virus</code>、<code>webfilter</code>、<code>ips</code>、<code>emailfilter</code>、<code>anomaly</code>、<code>voip</code>、<code>dlp</code>、<code>app-ctrl</code>、<code>waf</code>、<code>dns</code>、<code>ssh</code>、<code>ssl</code>、<code>file-filter</code>、<code>icap</code>、<code>sctp-filter</code>、<code>forti-switch</code>、<code>virtual-patch</code>、<code>casb</code>、<code>debug</code>。</p>
</li>
<li>
<p><code>uncompressed</code>：表示以未压缩方式备份日志。</p>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<p>如果日志备份命令不携带 <code>uncompressed</code> 参数，或使用 <code>compressed</code>，则会以 LZ4 压缩格式备份日志，需要使用解压工具进行解压才能看到原始日志（详见 <a href="https://community.fortinet.com/t5/FortiAnalyzer/Technical-Tip-Transferring-historical-logs-from-a-FortiGate-hard/ta-p/193850" target="_blank" rel="noopener noreferrer">https://community.fortinet.com/t5/FortiAnalyzer/Technical-Tip-Transferring-historical-logs-from-a-FortiGate-hard/ta-p/193850</a> ）。</p>
</div>
</li>
</ul>
</li>
<li>
<p>在导出日志前，使用如下 CLI 可以查看预估导出特定分类日志的大小（包含压缩大小和未压缩大小），并根据日志文件大小规划 FTP/TFTP 服务器或 USB 的剩余空间。如下所示，查看系统日志（<code>1: event</code>）的日志文件大小（未压缩大小为 4 MB，压缩大小为 400 KB）。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">execute</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> log</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> list</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">categor</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">y&gt;</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Available</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> categories:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 0:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> traffic</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 1:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> event</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 2:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> utm-virus</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 3:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> utm-webfilter</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 4:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> utm-ips</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 5:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> utm-emailfilter</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 7:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> utm-anomaly</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 8:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> utm-voip</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 9:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> utm-dlp</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">10:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> utm-app-ctrl</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">12:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> utm-waf</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">15:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> utm-dns</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">16:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> utm-ssh</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">17:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> utm-ssl</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">19:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> utm-file-filter</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">20:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> utm-icap</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">22:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> utm-sctp-filter</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">23:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> forti-switch</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">24:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> utm-virtual-patch</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">25:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> utm-casb</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">26:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> debug</span></span>
<span class="line"></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # execute log list 1</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">elog.65447</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">         106538</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">        18156</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">   Thu</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 20</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 00:00:00</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">elog.65446</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">         108001</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">        18558</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">   Fri</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 21</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 00:00:00</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">elog.65445</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">         105451</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">        17813</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">   Sat</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 22</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 00:00:00</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">elog.65444</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">         113756</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">        20098</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">   Sun</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 23</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 00:00:00</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">elog.65443</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">         106007</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">        17791</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">   Mon</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 24</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 00:00:00</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">elog.65442</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">         105157</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">        17607</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">   Tue</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 25</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 00:00:00</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">elog.65441</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">         162282</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">        32429</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">   Wed</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 26</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 00:00:00</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">elog.65440</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">         132276</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">        25886</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">   Thu</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 27</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 00:00:00</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">elog.65439</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">        3286179</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">       241574</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">   Thu</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Nov</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 27</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 18:03:17</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2025</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">9</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> elog</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> file</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">s</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">found.</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Uncompressed</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Total:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  4</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> MB</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">       Compressed</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Total:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  400</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> KB</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>这里以备份硬盘中的系统日志到 FTP 服务器为例，FortiGate 会将所有系统日志分段（如需）发送到 FTP 服务器（未压缩日志体积大于压缩文件，系统会给出提示信息，按 <code>y</code> 继续导出）。</p>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<p>并非所有型号包含硬盘，可以通过 <code>execute disk list</code> 命令查看。如设备不包含硬盘，可以选择 <code>memory</code> 或 <code>usb</code> 方式。</p>
</div>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # execute backup disk log ftp 192.168.90.253 user1 password event uncompressed</span></span>
<span class="line"></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">WARNING:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> size</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> of</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> uncompressed</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> log</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> files</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> can</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> be</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> very</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> large.</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Please</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> check</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> uncompressed</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> log</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> size</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> for</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> each</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> log</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> category</span></span>
<span class="line highlighted"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">before</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> uploading</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> to</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> FTP</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> server</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> by</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> command</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "execute log list [logcategory].</span></span>
<span class="line highlighted"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">And uploading uncompressed files to FTP server could take hours.</span></span>
<span class="line highlighted"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">Do you want to continue? (y/n)y</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">Upload uncompressed log to FTP server!</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">Connect to ftp server 192.168.90.253 ...</span></span>
<span class="line"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">Please wait...</span></span>
<span class="line"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">uploading 24255B/241001B(10%)</span></span>
<span class="line"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">uploading 50519B/241001B(20%)</span></span>
<span class="line"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">uploading 75236B/241001B(31%)</span></span>
<span class="line"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">uploading 102429B/241001B(42%)</span></span>
<span class="line"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">uploading 125595B/241001B(52%)</span></span>
<span class="line"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">uploading 150578B/241001B(62%)</span></span>
<span class="line"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">uploading 174505B/241001B(72%)</span></span>
<span class="line"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">uploading 197624B/241001B(82%)</span></span>
<span class="line"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">uploading 224653B/241001B(93%)</span></span>
<span class="line"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">uploading 241001B/241001B(100%)</span></span>
<span class="line"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">uploaded file size:241001B</span></span>
<span class="line"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">Sent log file elog.65439 to ftp server as disk-event_FG101FTK20007637_root_20251127_175317_65439 OK.</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">Connect to ftp server 192.168.90.253 ...</span></span>
<span class="line"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">Please wait...</span></span>
<span class="line"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">uploading 4081B/25886B(15%)</span></span>
<span class="line"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">uploading 6522B/25886B(25%)</span></span>
<span class="line"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">uploading 12769B/25886B(49%)</span></span>
<span class="line"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">uploading 15420B/25886B(59%)</span></span>
<span class="line"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">uploading 20131B/25886B(77%)</span></span>
<span class="line"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">uploading 23349B/25886B(90%)</span></span>
<span class="line"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">uploading 25886B/25886B(100%)</span></span>
<span class="line"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">uploaded file size:25886B</span></span>
<span class="line"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">Sent log file elog.65440 to ftp server as disk-event_FG101FTK20007637_root_20251127_000000_65440 OK.</span></span>
<span class="line"><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">......</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>导出的日志可以直接使用文本工具打开查看。</p>
</li>
</ol>
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20251127165718497-QRbSHw3O.png" type="image/png"/>
    </item>
    <item>
      <title>基于 VDOM 的 SNMP</title>
      <link>https://support.fortinet.com.cn/system_mgmt/snmp/snmp_vdom</link>
      <guid>https://support.fortinet.com.cn/system_mgmt/snmp/snmp_vdom</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">基于 VDOM 的 SNMP</source>
      <description>基于 VDOM 的 SNMP 简介 本文章介绍 FortiGate 在启用 VDOM 时如何读取基于 VDOM 的 SNMP 参数。 FortiGate 的 SNMP 查询分为两类： Global 全局级别查询（无论是否启用 VDOM 均可使用） Per-VDOM 虚拟域级别查询（仅在启用 VDOM 时有效） 在启用 VDOM 后，每个 VDOM 都会...</description>
      <category>SNMP</category>
      <pubDate>Wed, 26 Nov 2025 09:25:03 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>简介</h2>
<p>本文章介绍 FortiGate 在启用 VDOM 时如何读取基于 VDOM 的 SNMP 参数。</p>
<p>FortiGate 的 SNMP 查询分为两类：</p>
<ul>
<li>Global 全局级别查询（无论是否启用 VDOM 均可使用）</li>
<li>Per-VDOM 虚拟域级别查询（仅在启用 VDOM 时有效）</li>
</ul>
<p>在启用 VDOM 后，每个 VDOM 都会分配一个独立的 snmp-index。所有基于 VDOM 的 SNMP OID 都需要携带该 index 才能正确读取数据。</p>
<h2>使用方法</h2>
<p>以会话相关监控为例，使用 Fortinet MIB 中的相关 OID 获取全局及 VDOM 级别的会话数及会话建立速率。</p>
<h3>未启用 VDOM</h3>
<p>无需考虑 snmp-index，所有 Session 相关 OID 都直接从系统读取：</p>
<ul>
<li>总 Session 数（<code>fgSysSesCount</code>）：<code>.1.3.6.1.4.1.12356.101.4.1.8</code>。</li>
<li>Session 建立速率（1/10/30/60 分钟平均，<code>fgSysSesRate1/10/30/60</code>）：<code>.1.3.6.1.4.1.12356.101.4.1.11~14</code>。</li>
</ul>
<h3>启用 VDOM</h3>
<ol>
<li>
<p>启用 VDOM 后，每个 VDOM 拥有独立资源，因此 SNMP 的会话读取需使用 VDOM 专用 OID。</p>
</li>
<li>
<p>根据 VDOM 的 snmp-index：</p>
<ul>
<li>当前会话数（ <code>fgVdEntSesCount</code>）： <code>.1.3.6.1.4.1.12356.101.3.2.1.1.7.x</code>。</li>
<li>VDOM 的 Session 建立速率（<code>fgVdEntSesRate</code>）：<code>.1.3.6.1.4.1.12356.101.3.2.1.1.8.x</code>。</li>
</ul>
</li>
<li>
<p>如何找到 VDOM 的 snmp-index？</p>
<ul>
<li>
<p>方法 1：CLI 查看。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> global</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">show</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vdom-property</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "root"</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> snmp-index</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">    &lt;</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ul>
</li>
</ol>
]]></content:encoded>
    </item>
    <item>
      <title>代理 ARP</title>
      <link>https://support.fortinet.com.cn/network_mgmt/routing_mode/proxy_arp</link>
      <guid>https://support.fortinet.com.cn/network_mgmt/routing_mode/proxy_arp</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">代理 ARP</source>
      <description>代理 ARP 功能简介 代理 ARP（Proxy ARP）允许 FortiGate 代表其他 IP 地址响应 ARP 查询。当对端主机误认为某目标 IP 与其位于同一网段，但实际该 IP 位于 FortiGate 后方或其他网络时，代理 ARP 可确保 ARP 能正常解析，使流量正确转发至 FortiGate。 FortiGate 将以自身 MAC 地...</description>
      <category>路由模式</category>
      <pubDate>Tue, 25 Nov 2025 08:52:47 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>功能简介</h2>
<p>代理 ARP（Proxy ARP）允许 FortiGate 代表其他 IP 地址响应 ARP 查询。当对端主机误认为某目标 IP 与其位于同一网段，但实际该 IP 位于 FortiGate 后方或其他网络时，代理 ARP 可确保 ARP 能正常解析，使流量正确转发至 FortiGate。</p>
<ul>
<li>FortiGate 将以自身 MAC 地址回应指定 IP 的 ARP Request。</li>
<li>不会改变三层路由，仅处理二层解析问题。</li>
<li>支持 IP 段（start-ip/end-ip）。</li>
</ul>
<p>典型应用场景包括：</p>
<ul>
<li>主机配置了错误的或更大的子网掩码导致跨网段访问失败。</li>
<li>公网地址无需配置为接口 Secondary IP，但仍需在接口上对外 ARP 响应（如 SNAT 使用“出接口地址”）。</li>
<li>SD-WAN 或 ACME 不支持 Loopback 接口时，通过代理 ARP 实现公网 IP 的 ARP 响应。</li>
<li>ISP 使用私网 Transit LAN 传递公网地址时，通过代理 ARP 让 CPE 学到下一跳 MAC。</li>
</ul>
<h2>配置方法</h2>
<p>代理 ARP 在接口级别配置，可指定单个或多个 IP（连续地址段），用于在二层广播域内回应 ARP 请求。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proxy-arp</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">i</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">d&gt;</span></span>
<span class="line highlighted"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> interface</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> {string}</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">    &lt;</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div>]]></content:encoded>
    </item>
    <item>
      <title>快速开始</title>
      <link>https://support.fortinet.com.cn/quick_start</link>
      <guid>https://support.fortinet.com.cn/quick_start</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">快速开始</source>
      <description>快速开始 更新记录 点击这里展开查看 手册简介 《FortiGate 中文一本通》是面向 FortiOS 7 系列（包括 7.0、7.2、7.4、7.6） 的系统化中文手册，由 Fortinet TAC 团队持续维护与更新。涵盖从基础配置到复杂企业级架构的全场景内容，包括系统管理、网络配置、VDOM 架构、HA 双机热备、路由、UTM、安全策略、VPN...</description>
      <pubDate>Thu, 13 Nov 2025 03:40:59 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>更新记录</h2>
<details class="hint-container details"><summary>点击这里展开查看</summary>
<p>| 更新记录 | 更新日期 | 更新作者 |
|</p>
</details>
]]></content:encoded>
    </item>
    <item>
      <title>禁用云通信</title>
      <link>https://support.fortinet.com.cn/system_mgmt/fortiguard_mgmt/disable_cloud_communication</link>
      <guid>https://support.fortinet.com.cn/system_mgmt/fortiguard_mgmt/disable_cloud_communication</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">禁用云通信</source>
      <description>禁用云通信 FortiGate 设备会与多个云端服务进行通信，例如 FortiGuard 下载与查询服务、FortiCloud 及其他云相关服务，用于下载服务包、执行实时安全过滤、日志上报及同步任务。 在某些安全或隔离网络（Air-Gap）环境下，管理员可能希望完全关闭这类外部通信。 云通信统计信息 GUI 查看 进入“系统管理 → FortiGuar...</description>
      <category>FortiGuard 管理</category>
      <pubDate>Thu, 13 Nov 2025 03:40:59 GMT</pubDate>
      <content:encoded><![CDATA[
<p>FortiGate 设备会与多个云端服务进行通信，例如 FortiGuard 下载与查询服务、FortiCloud 及其他云相关服务，用于下载服务包、执行实时安全过滤、日志上报及同步任务。</p>
<p>在某些安全或隔离网络（Air-Gap）环境下，管理员可能希望完全关闭这类外部通信。</p>
<h2>云通信统计信息</h2>
<h3>GUI 查看</h3>
<p>进入“系统管理 → FortiGuard → FortiGuard 设置”查看云通信统计计数。</p>
<p><img src="https://support.fortinet.com.cn/assets/image-20251112165153920-D5lag7t2.png" alt="image-20251112165153920" width="800" style="max-width:800px;height:auto"></p>
<h3>CLI 查看</h3>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # diagnose sys service-communication</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiCare:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> hour</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(in bytes)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 24</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> hours</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(in bytes)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 7</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> days</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(in bytes)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGuard</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Download:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> hour</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(in bytes)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 24</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> hours</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(in bytes)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 7</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> days</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(in bytes)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGuard</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Query:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> hour</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(in bytes)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 24</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> hours</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(in bytes)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 7</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> days</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(in bytes)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiCloud</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Log:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> hour</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(in bytes)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  35541766</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1103963</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 24</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> hours</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(in bytes)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  36645729</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 7</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> days</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(in bytes)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  36645729</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiSandbox</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Cloud:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> hour</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(in bytes)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 24</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> hours</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(in bytes)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 7</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> days</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(in bytes)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGuard.com:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> hour</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(in bytes)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  4851531</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 101213748</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 24</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> hours</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(in bytes)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  106065279</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 7</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> days</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(in bytes)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  106065279</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">SDNS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Service:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> hour</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(in bytes)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 24</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> hours</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(in bytes)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 7</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> days</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(in bytes)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiToken</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Registration:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> hour</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(in bytes)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 24</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> hours</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(in bytes)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 7</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> days</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(in bytes)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">SMS</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Service:</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> hour</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(in bytes)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 24</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> hours</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(in bytes)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">The</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> last</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 7</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> days</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(in bytes)</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">:</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">  0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 0</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>禁用云通信</h2>
<p>执行以下 CLI 命令即可关闭所有云通信，当 <code>cloud-communication</code> 被禁用后，系统会自动关闭 <code>forticldd</code> 和 <code>updated</code> 守护进程，并同步禁用多项与云服务相关的功能。</p>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<ul>
<li>
<p>禁用云通信后，FortiGuard 实时威胁防护（例如 Web 过滤、反垃圾邮件、病毒库更新等）将不可用。</p>
</li>
<li>
<p>FortiAnalyzer、FortiCloud 日志上传及 NTP 同步也会被同时关闭。</p>
</li>
<li>
<p>此操作建议仅用于离线或高安全隔离环境。</p>
</li>
</ul>
</div>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> global</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> cloud-communication</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>自动修改项</h2>
<p>执行以上 CLI 命令禁用云通信后，以下配置会被系统自动更改：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> global</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fds-statistics</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> central-management</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> type</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> none</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> include-default-servers</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fortiguard</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> antispam-force-off</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> outbreak-prevention-force-off</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> webfilter-force-off</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> email-server</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> server</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ''</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ntp</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ntpsync</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> autoupdate</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> schedule</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> autoupdate</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> tunneling</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> log</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fortiguard</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> setting</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>重新启用云通信</h2>
<ol>
<li>
<p>若需恢复云通信，请首先重新启用全局选项：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> global</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> cloud-communication</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>根据需要逐项恢复相应功能。</p>
<ul>
<li>
<p>重新启用 FortiCloud 自动登录：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> fortiguard</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> auto-join-forticloud</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>重新启用邮件服务器：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> email-server</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> server</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "fortinet-notifications.com"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> port</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 465</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> security</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> smtps</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>重新启用 NTP 同步：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> system</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ntp</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">    set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ntpsync</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ul>
</li>
</ol>
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20251112165153920-D5lag7t2.png" type="image/png"/>
    </item>
    <item>
      <title>自动协商与 keepalive</title>
      <link>https://support.fortinet.com.cn/vpn/ipsec_vpn/auto_negotiate_and_keepalive</link>
      <guid>https://support.fortinet.com.cn/vpn/ipsec_vpn/auto_negotiate_and_keepalive</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">自动协商与 keepalive</source>
      <description>自动协商与 keepalive 提示 本文主要讨论 IPSec 二阶段中的 auto-negotiate 和 keepalive。 IPSec 一阶段中的 keepalive 配置是用于保持 NAT-T 环境下的 UDP 4500 会话，不属于本文讨论范围。 配置方法 提示 若 IPSec 一阶段开启了 passive-mode，二阶段的 auto-n...</description>
      <category>IPSec VPN原理</category>
      <pubDate>Thu, 06 Nov 2025 07:21:12 GMT</pubDate>
      <content:encoded><![CDATA[
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<ul>
<li>本文主要讨论 IPSec 二阶段中的 <code>auto-negotiate</code> 和 <code>keepalive</code>。</li>
<li>IPSec 一阶段中的 <code>keepalive</code> 配置是用于保持 NAT-T 环境下的 UDP 4500 会话，不属于本文讨论范围。</li>
</ul>
</div>
<h2>配置方法</h2>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<p>若 IPSec 一阶段开启了 <code>passive-mode</code>，二阶段的 <code>auto-negotiate</code> 与 <code>keepalive</code> 将无法开启。</p>
</div>
<p><code>auto-negotiate</code> 与 <code>keepalive</code> 是 IPsec 二阶段配置中用于隧道保持在线的机制。二者独立工作，又可搭配使用。</p>
<ul>
<li>
<p><code>auto-negotiate</code>：二阶段 SA 不存在时主动发起协商，默认关闭（dynamic 模式的隧道无法配置），无需流量触发。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase2-interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">phase2_interface_nam</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">e&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1name</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">phase1_interface_nam</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">e&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> auto-negotiate</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [enable | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">disable]</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p><code>keepalive</code>：在已经有二阶段 SA 存在的情况下，决定二阶段 SA 达到 soft-timeout 时是否立即 rekey，防止隧道在 hard-timeout 到期时再进行 rekey，导致隧道中断。</p>
<div class="hint-container info">
<p class="hint-container-title">相关信息</p>
<p>soft-timeout = hard-timeout – rekey-margin</p>
<p>soft-timeout、hard-timeout、rekey-margin 的相关信息请参考 <a href="https://handbook.fortinet.com.cn/vpn/ipsec_vpn/ipsec_rekey_principle.html" target="_blank" rel="noopener noreferrer">VPN → IPSec VPN → IPSec 重协商机制</a>章节。</p>
</div>
<div class="hint-container important">
<p class="hint-container-title">重要</p>
<p><code>auto-negotiate</code> 开启后，<code>keepalive</code> 会被强制开启，且 <code>keepalive</code> 相关命令消失。只有在 <code>auto-negotiate</code> 关闭时才可以控制 <code>keepalive</code> 的开关。</p>
</div>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vpn</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> ipsec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase2-interface</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">phase2_interface_nam</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">e&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> phase1name</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> &lt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">phase1_interface_nam</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">e&gt;</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> auto-negotiate</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> disable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> keepalive</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> [enable | </span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">disable]</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ul>
<h2>工作机制</h2>
<p>不能将 <code>auto-negotiate</code> 和 <code>keepalive</code> 混淆，这是两个完全独立的功能。简单来说：</p>
<ul>
<li><code>auto-negotiate</code>：没有二阶段隧道时 → 主动协商建立，无需流量触发。</li>
<li><code>keepalive</code>：有二阶段隧道的前提下 → 在 soft-timeout 到期时发起 rekey 防止隧道中断。</li>
</ul>
<p>| 功能             | 生效条件                    | 开启行为                                           | 关闭行为                                                     |
|</p>
]]></content:encoded>
    </item>
    <item>
      <title>VIP 匹配顺序</title>
      <link>https://support.fortinet.com.cn/policy_objects/policy_faq/vip_match_order</link>
      <guid>https://support.fortinet.com.cn/policy_objects/policy_faq/vip_match_order</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">VIP 匹配顺序</source>
      <description>VIP 匹配顺序 网络拓扑 image-20251105151710039 初始状态下，FortiGate 的公网接口 port1 上配置了 1 个 VIP：从公网 IP 202.103.1.1 全映射到 Server1 10.10.1.100（VIP1）。 创建 1 条防火墙策略（VIP1_Policy）引用 VIP1，公网客户端通过 VIP1_Po...</description>
      <category>策略常见问题</category>
      <pubDate>Wed, 05 Nov 2025 09:21:48 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>网络拓扑</h2>
<img src="https://support.fortinet.com.cn/assets/image-20251105151710039-BzgPO-F6.png" alt="image-20251105151710039" style="max-width:500px;height:auto" width="500">
<ul>
<li>
<p>初始状态下，FortiGate 的公网接口 port1 上配置了 1 个 VIP：从公网 IP 202.103.1.1 全映射到 Server1 10.10.1.100（VIP1）。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vip</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "VIP1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> extip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.103.1.1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mappedip</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "10.10.1.100"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> extintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port1"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>创建 1 条防火墙策略（VIP1_Policy）引用 VIP1，公网客户端通过 VIP1_Policy 策略访问 Server1。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> policy</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "VIP1_Policy"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> action</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> accept</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "all"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "VIP1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> schedule</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "always"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> service</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "ALL"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ul>
<h2>问题现象</h2>
<ol>
<li>
<p>由于业务需求，需要增加与 VIP1 相同的公网 IP 202.103.1.1 的 80 端口映射到 Server2 10.10.1.100 的 80 端口（VIP2），创建后 VIP2 位于 VIP1 后边。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> vip</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "VIP1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> extip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.103.1.1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mappedip</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "10.10.1.100"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> extintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port1"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "VIP2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> extip</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 202.103.1.1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mappedip</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "10.10.1.200"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> extintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> portforward</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> enable</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> extport</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 80</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> mappedport</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 80</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>创建防火墙策略 VIP2_Policy，引用 VIP2，将 VIP2_Policy 移动到 VIP1_Policy 之前。当前的需求是，按照防火墙策略的顺序：</p>
<ul>
<li>访问 VIP 202.103.1.1 的 80 端口的流量应该优先匹配 VIP2_Policy。</li>
<li>访问 VIP 202.103.1.1 的其他端口的流量应该匹配 VIP1_Policy。</li>
</ul>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">config</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> policy</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 2</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "VIP2_Policy"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> action</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> accept</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "all"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "VIP2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> schedule</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "always"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> service</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "ALL"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    edit</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 1</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> name</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "VIP1_Policy"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstintf</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "port2"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> action</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> accept</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> srcaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "all"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dstaddr</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "VIP1"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> schedule</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "always"</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">        set</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> service</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "ALL"</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">    next</span></span>
<span class="line"><span style="--shiki-light:#A626A4;--shiki-dark:#C678DD">end</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
<li>
<p>但实际情况是：公网客户端（202.103.1.200）访问 VIP（202.103.1.1）的 80 端口（或其他任意端口），流量经过 DNAT 后，目标地址仍然被转换为 VIP1 对应的 Server1 IP 10.10.1.100，会话匹配策略为 VIP1_Policy（ID 1）。这不符合预期。</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">session</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> info:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proto=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">6</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> proto_state=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">01</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> duration=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">10</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> expire=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">3589</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> timeout=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">3600</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> refresh_dir=both</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> flags=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">00000000</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> socktype=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> sockport=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> av_idx=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> use=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">3</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">......</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">orgin-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">sink:</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> org</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> pre</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">-&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">post,</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> reply</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> pre</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">-&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">post</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> dev=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">3</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">-&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">4/4</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">-&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">3</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> gwy=0.0.0.0/0.0.0.0</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">hook</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">pre</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> dir</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">org</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> act</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">dnat</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF"> 202.103.1.200:50883-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">&gt;</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">202.103.1.1:80</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">10.10.1.100:80</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">) &lt;</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>
</ol>
]]></content:encoded>
      <enclosure url="https://support.fortinet.com.cn/assets/image-20251105151710039-BzgPO-F6.png" type="image/png"/>
    </item>
    <item>
      <title>iprope 列表</title>
      <link>https://support.fortinet.com.cn/policy_objects/firewall_iprope</link>
      <guid>https://support.fortinet.com.cn/policy_objects/firewall_iprope</guid>
      <source url="https://support.fortinet.com.cn/rss.xml">iprope 列表</source>
      <description>iprope 列表 简介 iprope 表是 FortiGate 内部用于表示管理员所配置防火墙策略的结构化数据形式。 iprope 将所有策略条目按功能划分为多个策略组，每组条目从上到下依次匹配，一旦命中即执行相应动作，不再继续检查同组的后续条目。 匹配依据包括： 源/目的地址 端口范围 协议类型 可能的动作包括： drop：丢弃数据包，不建立会话。...</description>
      <category>策略与对象</category>
      <pubDate>Tue, 04 Nov 2025 09:40:49 GMT</pubDate>
      <content:encoded><![CDATA[
<h2>简介</h2>
<p>iprope 表是 FortiGate 内部用于表示管理员所配置防火墙策略的结构化数据形式。
iprope 将所有策略条目按功能划分为多个策略组，每组条目从上到下依次匹配，一旦命中即执行相应动作，不再继续检查同组的后续条目。</p>
<p>匹配依据包括：</p>
<ul>
<li>源/目的地址</li>
<li>端口范围</li>
<li>协议类型</li>
</ul>
<p>可能的动作包括：</p>
<ul>
<li>drop：丢弃数据包，不建立会话。</li>
<li>accept：放行数据包，建立会话。</li>
<li>redirect：将数据包交付内部处理逻辑。</li>
</ul>
<div class="hint-container tip">
<p class="hint-container-title">提示</p>
<p>iprope 表中不存在 GUI 防火墙策略的“隐式拒绝”，所有条目均为显式策略。</p>
</div>
<h2>常用命令</h2>
<p>用于查看不同策略组的命令：</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> iprope</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> list</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 100002</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">   # 静态 SNAT 策略</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> iprope</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> list</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 100000</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">   # VIP（DNAT）策略</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> iprope</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> list</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 100004</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">   # 普通 Forward 策略</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> iprope</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> list</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> 10000e</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">   # 系统生成的 Local-In 策略</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> iprope</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> list</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 100015</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">   # Traffic Shaping 策略</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">diagnose</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> firewall</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> iprope</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> list</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 100017</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic">   # 简单 ZTNA 策略</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>输出示例及字段说明</h2>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">FortiGate</span><span style="--shiki-light:#A0A1A7;--shiki-light-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic"> # diagnose firewall iprope list 00100004</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">Policy</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> Group</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> 00100004</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">policy</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> index=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">1</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> uuid_idx=</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">14</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> action=accept</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">flag</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (8050108): redir nat master use_src pol_stats</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">flag2</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (4000): resolve_sso</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">flag3</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> (20): schedule(</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">always</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">cos_fwd</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">255</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> cos_rev</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">255</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">group</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">00100004</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> av</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">00004e20</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> au</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">00000000</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> split</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">00000000</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">host</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> chk_client_info</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0x0</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> app_list</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> ips_view</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">misc</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> dd_type</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"> dd_mode</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">0</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">zone(1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">): 3 -&gt; zone(</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">): 6</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">source</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">): 10.0.1.0-10.0.1.255, </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">uuid_idx</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">12,</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">dest(1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">): 192.0.2.0-192.0.2.255, </span><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">uuid_idx</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">=</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">13,</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">service(1</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">):</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[0:0x0:0/(</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">,</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">65535</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)-</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">&gt;</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">(</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">0</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2">,</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66">65535</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">)]</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">helper:auto</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>字段含义说明：</p>
<p>| 字段             | 含义                                        |
|</p>
]]></content:encoded>
    </item>
  </channel>
</rss>