当前位置:首页>Linux>ip-route(8) — Linux 手册页

ip-route(8) — Linux 手册页

  • 2026-04-17 08:50:32
ip-route(8) — Linux 手册页

ip-route(8) — Linux manual page

名称

ip-route - 路由表管理

概要

 ip [ ip-OPTIONS ] route  { COMMAND | help } ip route { show | flush } SELECTOR ip route save SELECTOR ip route restore ip route get ROUTE_GET_FLAGS ADDRESS [ from ADDRESS iif STRING  ]         [ oif STRING ] [ mark MARK ] [ tos TOS ] [ vrf NAME ] [         ipproto PROTOCOL ] [ sport NUMBER ] [ dport NUMBER ] ip route { add | del | change | append | replace } ROUTE SELECTOR := [ root PREFIX ] [ match PREFIX ] [ exact PREFIX ] [         table TABLE_ID ] [ vrf NAME ] [ proto RTPROTO ] [ type         TYPE ] [ scope SCOPE ] ROUTE := NODE_SPEC [ INFO_SPEC ] NODE_SPEC := [ TYPE ] PREFIX [ tos TOS ] [ table TABLE_ID ] [         proto RTPROTO ] [ scope SCOPE ] [ metric METRIC ] [ ttl-         propagate { enabled | disabled } ] INFO_SPEC := { NH | nhid ID } OPTIONS FLAGS [ nexthop NH ] ... NH := [ encap ENCAP ] [ via [ FAMILY ] ADDRESS ] [ dev STRING ] [         weight NUMBER ] NHFLAGS FAMILY := [ inet | inet6 | mpls | bridge | link ] OPTIONS := FLAGS [ mtu NUMBER ] [ advmss NUMBER ] [ as [ to ]         ADDRESS ] rtt TIME ] [ rttvar TIME ] [ reordering NUMBER ]         [ window NUMBER ] [ cwnd NUMBER ] [ ssthresh NUMBER ] [         realms REALM ] [ rto_min TIME ] [ initcwnd NUMBER ] [         initrwnd NUMBER ] [ features FEATURES ] [ quickack BOOL ]         [ congctl NAME ] [ pref PREF ] [ expires TIME ] [         fastopen_no_cookie BOOL ] TYPE := [ unicast | local | broadcast | multicast | throw |         unreachable | prohibit | blackhole | nat ] TABLE_ID := [ local| main | default | all | NUMBER ] SCOPE := [ host | link | global | NUMBER ] NHFLAGS := [ onlink | pervasive ] RTPROTO := [ kernel | boot | static | NUMBER ] FEATURES := [ ecn | ] PREF := [ low | medium | high ] ENCAP := [ ENCAP_MPLS | ENCAP_IP | ENCAP_BPF | ENCAP_SEG6 |         ENCAP_SEG6LOCAL | ENCAP_IOAM6 ] ENCAP_MPLS := mpls [ LABEL ] [ ttl TTL ] ENCAP_IP := ip id TUNNEL_ID dst REMOTE_IP [ src SRC ] [ tos TOS ]         [ ttl TTL ] ENCAP_BPF := bpf [ in PROG ] [ out PROG ] [ xmit PROG ] [ headroom         SIZE ] ENCAP_SEG6 := seg6 mode [ encap | encap.red | inline | l2encap |         l2encap.red ] segs SEGMENTS [ hmac KEYID ] ENCAP_SEG6LOCAL := seg6local action SEG6_ACTION [         SEG6_ACTION_PARAM ] [ count ] ENCAP_IOAM6 := ioam6 [ freq K/N ] mode [ inline | encap | auto ] [         tundst ADDRESS ] trace prealloc type IOAM6_TRACE_TYPE ns         IOAM6_NAMESPACE size IOAM6_TRACE_SIZE ROUTE_GET_FLAGS :=  [ fibmatch  ]

描述

ip route 用于操作内核路由表中的条目。

路由类型:

类型
描述
unicast
路由条目描述了到达路由前缀所覆盖目的地的真实路径。
unreachable
这些目的地不可达。数据包被丢弃,并生成 ICMP "host unreachable" 消息。本地发送方会收到 EHOSTUNREACH 错误。
blackhole
这些目的地不可达。数据包被静默丢弃。本地发送方会收到 EINVAL 错误。
prohibit
这些目的地不可达。数据包被丢弃,并生成 ICMP "communication administratively prohibited" 消息。本地发送方会收到 EACCES 错误。
local
这些目的地被分配给本主机。数据包被环回并在本地交付。
broadcast
这些目的地是广播地址。数据包作为链路广播发送。
throw
一种特殊的控制路由,与策略规则一起使用。如果选择了此类路由,则终止在该表中的查找,假装没有找到路由。在没有策略路由的情况下,它等效于路由表中不存在该路由。数据包被丢弃,并生成 ICMP "net unreachable" 消息。本地发送方会收到 ENETUNREACH 错误。
nat
一种特殊的 NAT 路由。前缀所覆盖的目的地被认为是虚拟(或外部)地址,在转发之前需要转换为真实(或内部)地址。要转换成的地址通过 via 属性选择。警告: Linux 2.6 中已不再支持路由 NAT。
anycast未实现。
 这些目的地是分配给本主机的任播地址。它们主要等效于 local,但有一个区别:此类地址在任何数据包中用作源地址时均无效。
multicast
用于组播路由的特殊类型。它不在普通路由表中出现。

路由表

Linux-2.x 可以将路由打包到多个由数字(范围从 1 到 2^32-1)或由名称(来自 /usr/lib/iproute2/rt_tables 或 /etc/iproute2/rt_tables,如果存在则优先)标识的路由表中。默认情况下,所有普通路由都插入到 main 表(ID 254)中,内核在计算路由时只使用此表。值(0、253、254 和 255)保留供内置使用。

实际上,始终存在另一个表,它是不可见的,但甚至更重要。这就是 local 表(ID 255)。此表包含本地和广播地址的路由。内核自动维护此表,管理员通常不需要修改甚至查看它。

当使用策略路由时,多个路由表就开始发挥作用。

命令

ip route add

  添加新路由。

ip route change

  修改路由。

ip route replace

  修改路由或添加新路由(若不存在)。
路由参数:
  • to TYPE PREFIX (默认):路由的目标前缀。如果省略 TYPEip 将假定类型为 unicast。其他 TYPE 值如上文所列。PREFIX 是一个 IP 或 IPv6 地址,可选地后跟斜杠和前缀长度。如果未提供前缀长度,ip 将假定为全长度主机路由。还有一个特殊的 PREFIX 值 default,它等价于 IP 的 0/0 或 IPv6 的 ::/0

  • tos TOS / dsfield TOS :服务类型(TOS)键。此键没有关联的掩码,最长匹配原则理解为:首先,比较路由的 TOS 和报文的 TOS。如果它们不相等,则报文仍可能匹配 TOS 为零的路由。TOS 可以是一个 8 位十六进制数,也可以是来自 /usr/lib/iproute2/rt_dsfield 或 /etc/iproute2/rt_dsfield(如果存在则优先使用)的标识符。

  • metric NUMBER / preference NUMBER :路由的优先值。NUMBER 是一个任意的 32 位数字,数值较小的路由更受优先选择。

  • table TABLEID :要将此路由添加到的表。TABLEID 可以是一个数字,也可以是来自 /usr/lib/iproute2/rt_tables 或 /etc/iproute2/rt_tables(如果存在则优先使用)的字符串。如果省略此参数,ip 将假定为主表,但 localbroadcast 和 nat 路由除外,这些路由默认会放入本地表中。

  • vrf NAME :要将此路由添加到的 VRF 名称。隐含着使用与该 VRF 关联的表。

  • dev NAME :输出设备名称。

  • via [ FAMILY ] ADDRESS :下一跳路由器的地址,地址族为 FAMILY。实际上,此字段的含义取决于路由类型。对于普通的单播路由,它要么是真正的下一跳路由器,要么(如果是在 BSD 兼容模式下安装的直接路由)可以是接口的本地地址。对于 NAT 路由,它是被转换目标 IP 地址块中的第一个地址。

  • src ADDRESS :当发送到路由前缀所涵盖的目标时,首选使用的源地址。

  • realm REALMID :此路由被分配到的领域。REALMID 可以是一个数字,也可以是来自 /usr/lib/iproute2/rt_realms 或 /etc/iproute2/rt_realms(如果存在则优先使用)的字符串。

  • mtu MTU / mtu lock MTU :到目标路径上的 MTU。如果未使用修饰符 lock,内核可能会根据路径 MTU 发现(Path MTU Discovery)更新 MTU。如果使用了修饰符 lock,则不会尝试进行路径 MTU 发现,所有数据包在 IPv4 情况下将不带 DF 位发送,或在 IPv6 情况下分段到 MTU 大小。

  • window NUMBER :TCP 向这些目标通告的最大窗口,以字节为单位。它限制了对端 TCP 允许向我们发送的最大数据突发量。

  • rtt TIME :初始 RTT("往返时间")估计值。如果未指定后缀,则单位是直接传递给路由代码的原始值,以保持与之前版本的兼容性。否则,可以使用后缀 ssec 或 secs 来指定秒,使用 msmsec 或 msecs 来指定毫秒。

  • rttvar TIME (仅限 Linux 2.3.15+):初始 RTT 方差估计值。值的指定方式与上述 rtt 相同。

  • rto_min TIME (仅限 Linux 2.6.23+):与此目标通信时使用的最小 TCP 重传超时时间。值的指定方式与上述 rtt 相同。

  • ssthresh NUMBER (仅限 Linux 2.3.15+):对初始慢启动阈值的估计值。

  • cwnd NUMBER (仅限 Linux 2.3.15+):拥塞窗口的钳位值。如果未使用 lock 标志,则忽略此值。

  • initcwnd NUMBER (仅限 Linux 2.5.70+):连接到该目标的初始拥塞窗口大小。实际窗口大小为此值乘以同一连接的最大报文段大小(MSS)。默认值为零,意味着使用 RFC2414 中指定的值。

  • initrwnd NUMBER (仅限 Linux 2.6.33+):连接到该目标的初始接收窗口大小。实际窗口大小为此值乘以该连接的 MSS。默认值为零,意味着使用慢启动值。

  • features FEATURES (仅限 Linux 3.18+):启用或禁用每路由功能。目前唯一可用的功能是 ecn,用于在发起到给定目标网络的连接时启用显式拥塞通知。当响应来自给定网络的连接请求时,即使 net.ipv4.tcp_ecn 系统控制参数设置为 0,也会使用 ecn

  • quickack BOOL (仅限 Linux 3.11+):启用或禁用到此目标的连接的快速确认。

  • fastopen_no_cookie BOOL (仅限 Linux 4.15+):为到此目标的连接启用无 cookie 的 TCP 快速打开。

  • congctl NAME / congctl lock NAME (仅限 Linux 3.20+):仅为给定目标设置特定的 TCP 拥塞控制算法。如果未指定,Linux 将保持当前全局默认的 TCP 拥塞控制算法,或应用程序设置的算法。如果未使用修饰符 lock,应用程序仍可能覆盖为该目标建议的拥塞控制算法。如果使用了修饰符 lock,则不允许应用程序覆盖为该目标指定的拥塞控制算法,从而强制/保证使用提议的算法。

  • advmss 数值 (仅限 Linux 2.3.15+):在建立 TCP 连接时向这些目标地址通告的 MSS(最大段长度)。如未指定,Linux 将使用基于第一跳设备 MTU 计算得出的默认值(若到达该目标的路径不对称,此推测可能出错)。

  • reordering 数值 (仅限 Linux 2.3.15+):到达该目标路径上的最大乱序值。如未指定,Linux 将使用 sysctl 变量 net/ipv4/tcp_reordering 所选的默认值。

  • nexthop 下一跳 :多路径路由的下一跳。下一跳 是一个复杂值,其语法与顶层参数列表类似:

    iproute2 内部使用的缓冲区限制了单次可指定的最大下一跳数量。若只提供 地址,当前缓冲区大小允许最多 144 个 IPv6 下一跳或 253 个 IPv4 下一跳。对于 IPv4,这实际上限制了单条路由可能的下一跳数量。对于 IPv6,可以通过 ip route append 命令向同一路由追加更多下一跳。

    • via [ 地址族 ] 地址 – 指定下一跳路由器。
    • dev 名称 – 指定输出设备。
    • weight 数值 – 表示该多路径路由元素的权重,反映其相对带宽或质量。
  • scope 作用域值 :该路由前缀覆盖的目标地址的作用域。作用域值 可以是数字,也可以是来自 /usr/lib/iproute2/rt_scopes 或 /etc/iproute2/rt_scopes(如果存在则优先)的字符串。如果省略此参数,ip 命令会假设所有带网关的单播路由的作用域为 global,直连单播与广播路由的作用域为 link,本地路由的作用域为 host

  • protocol 路由协议 :该路由的路由协议标识符。路由协议 可以是数字或来自 /etc/iproute2/rt_protos(若存在则优先)的字符串。如果未给出路由协议 ID,ip 命令会假设协议为 boot(即认为该路由是由不了解其操作的用户添加的)。部分协议值有固定的含义:

    其余值未被保留,管理员可自由分配(或不分配)协议标签。

    • redirect – 路由因 ICMP 重定向而安装。
    • kernel – 路由由内核在自动配置过程中安装。
    • boot – 路由在系统启动过程中安装。如果路由守护进程启动,它将清除所有这些路由。
    • static – 路由由管理员安装以覆盖动态路由。路由守护进程会尊重这些路由,甚至可能将其通告给对等体。
    • ra – 路由由路由器发现协议安装。
  • onlink :即使下一跳与任何接口前缀都不匹配,也假定它直接连接在此链路上。

  • pref 优先级 :IPv6 路由优先级。优先级 是一个字符串,用于指定 RFC4191 为路由器发现消息定义的路由优先级:

    • low – 路由具有最低优先级
    • medium – 路由具有默认优先级
    • high – 路由具有最高优先级
  • nhid ID :使用具有给定 ID 的下一跳对象作为下一跳规范。

  • encap 封装类型 封装头 :为此路由附加隧道封装属性。

    封装类型 是一个字符串,指定支持的封装类型:

    封装头 是针对 封装类型 的一组特定封装属性:

    mpls

    ip

    bpf

    seg6

    • mode inline – 在 IPv6 头部后直接插入段路由头部
    • mode encap – 将数据包封装在带 SRH 的外部 IPv6 头部中
    • mode encap.red – 使用简化段列表将数据包封装在带 SRH 的外部 IPv6 头部中。当只有一个段且不存在 HMAC 时,SRH 将被省略。
    • mode l2encap – 将入口的 L2 帧封装在外部 IPv6 头部与 SRH 内
    • mode l2encap.red – 使用简化段列表将入口的 L2 帧封装在外部 IPv6 头部与 SRH 内。当只有一个段且不存在 HMAC 时,SRH 将被省略。
    • 段列表 – 以逗号分隔的 IPv6 地址列表
    • 密钥ID – 以十进制表示的数值。参见 ip-sr(8)
    • in 程序 – 对入站数据包执行的 BPF 程序
    • out 程序 – 对出站数据包执行的 BPF 程序
    • xmit 程序 – 对发送数据包执行的 BPF 程序
    • headroom 大小 – BPF 程序将附加(xmit)的头部预留空间大小
    • id 隧道ID dst 远端IP [ src 源IP ] [ tos TOS ] [ ttl TTL ] [ key ] [ csum ] [ seq ]
    • MPLS标签 – MPLS 标签栈,标签间用 / 分隔
    • ttl TTL – 用于 MPLS 头部的 TTL,或设为 0 以继承 IP 头部的 TTL
    • mpls – MPLS 封装类型
    • ip – IP 封装(Geneve、GRE、VXLAN 等)
    • bpf – BPF 程序执行
    • seg6 – IPv6 段路由封装类型
    • seg6local – 本地 SRv6 段处理
    • ioam6 – IPv6 IOAM 封装类型
    • xfrm – XFRM 封装类型

seg6local

  • SEG6_ACTION [ SEG6_ACTION_PARAM ] [ count ] - 对匹配数据包执行的操作。可选的 count 属性用于统计操作的处理情况。实现了三种计数器:1) 正确处理的数据包数;2) 正确处理的字节数;3) 导致处理错误的数据包数(例如缺少 SID 列表、错误的 SID 列表等)。要获取与某个操作相关的计数器,请在 show 命令中使用 -s 标志。目前支持以下操作(仅限 Linux 4.14+ 版本):
    • End [ flavors FLAVORS ] - 作为中间段端点的常规 SRv6 处理。此操作仅接受 Segments Left 值非零的数据包,其他匹配的数据包将被丢弃。根据用户提供的风味操作和数据包中携带的信息,风味参数的存在可以改变 End 行为的常规处理。请参阅风味参数部分。
    • End.X nh6 NEXTHOP [ flavors FLAVORS ] - 作为中间段端点的常规 SRv6 处理。此外,将处理后的数据包转发到指定的下一跳。此操作仅接受 Segments Left 值非零的数据包,其他匹配的数据包将被丢弃。
    • End.DX6 nh6 NEXTHOP - 解封装内部的 IPv6 数据包并将其转发到指定的下一跳。
    • End.DT6 { table | vrftable } TABLEID - 解封装内部的 IPv6 数据包,并根据指定的查找表进行转发。
    • End.DT4 vrftable TABLEID - 解封装内部的 IPv4 数据包,并根据指定的查找表进行转发。
    • End.DT46 vrftable TABLEID - 解封装内部的 IPv4 或 IPv6 数据包,并根据指定的查找表进行转发。
    • End.B6 srh segs SEGMENTS [ hmac KEYID ] - 在 IPv6 头部后立即插入指定的 SRH,用新插入的 SRH 的第一个段更新 DA,然后转发最终的数据包。
    • End.B6.Encaps srh segs SEGMENTS [ hmac KEYID ] - 作为中间段端点的常规 SRv6 处理。此外,将匹配的数据包封装在外部 IPv6 头部及指定的 SRH 中。

风味参数

  • 风味参数表示可以修改或扩展现有行为子集的其他操作。
    • flavors OPERATION[,OPERATION] [ATTRIBUTES]
    • OPERATION := { psp | usp | usd | next-csid }
    • ATTRIBUTES := { KEY VALUE } [ ATTRIBUTES ]
    • KEY := { lblen | nflen }
    • psp - 倒数第二段弹出 (PSP) 将 SID 列表中的最后一个 SID 复制到 IPv6 目标地址 (DA) 中,并从 IPv6 头部移除 SRH。目前仅 End 行为支持此操作。
    • usp - SRH 的最终段弹出(内核尚未支持)。
    • usd - 最终段解封装(内核尚未支持)。
    • next-csid - NEXT-C-SID 机制提供了在单个 128 位 SID 地址内编码多个 SRv6 段的可能性。
    • lblen VALUE - 为 NEXT-C-SID 风味定义定位块长度。
    • nflen VALUE - 为 NEXT-C-SID 风味定义定位节点功能长度。

ioam6

  • freq K/N - 每 N 个数据包中,有 K 个数据包注入 IOAM(默认为 1/1)。
  • mode inline - 直接在 IPv6 头部后插入 IOAM(默认模式)。
  • mode encap - 使用带 IOAM 的外部 IPv6 头部封装数据包。
  • mode auto - 对于本地数据包自动使用 inline 模式,对于中转数据包自动使用 encap 模式。
  • tundst ADDRESS - 隧道目的地的 IPv6 地址(外部头部),不用于 inline 模式。
  • type IOAM6_TRACE_TYPE - 跟踪中所需的 IOAM 数据列表,由位字段表示(24 位)。
  • ns IOAM6_NAMESPACE - 表示 IOAM 命名空间的数值。参见 ip-ioam(8)
  • size IOAM6_TRACE_SIZE - 预分配的跟踪数据块的大小,以八位字节为单位。

xfrm

  • if_id IF_ID [ link_dev LINK_DEV ]

  • expires TIME (仅限 Linux 4.4+):该路由将在过期时间后被删除。目前仅支持 IPv6。

  • ttl-propagate { enabled | disabled } :控制是否应将 TTL 从任何封装层传播到未封装的数据包中,覆盖任何全局配置。目前仅支持 MPLS。


ip route delete

删除路由。ip route del 的参数与 ip route add 相同,但它们的语义略有不同。

键值(totospreference 和 table)用于选择要删除的路由。如果存在可选属性,ip 会验证它们是否与待删除路由的属性一致。如果未找到具有给定键值和属性的路由,则 ip route del 执行失败。

ip route show

列出路由。该命令显示路由表的内容或符合特定条件的路由条目。

  • to SELECTOR (默认选项):仅从指定的目标地址范围中选择路由。SELECTOR 由一个可选修饰符(rootmatch 或 exact)和一个前缀组成。

    • root PREFIX:选择前缀长度不小于 PREFIX 的路由。例如:root 0/0 会选择整个路由表。
    • match PREFIX:选择前缀长度不大于 PREFIX 的路由。例如:match 10.0/16 会选择 10.0/1610/8 和 0/0,但不会选择 10.1/16 和 10.0.0/24
    • exact PREFIX(或仅 PREFIX):选择与此精确前缀匹配的路由。
    • 如果未提供上述任何选项,ip 会默认为 root 0/0,即列出整个路由表。
  • tos TOS / dsfield TOS :仅选择具有指定 TOS 值的路由。

  • table TABLEID :显示来自此表(或这些表)的路由。默认设置是显示 main 表。TABLEID 可以是真实路由表的 ID,也可以是以下特殊值之一:

    • all:列出所有路由表。
    • cache:转储路由缓存。
  • vrf NAME :显示与指定 VRF 名称关联的路由表中的路由。

  • cloned / cached :列出克隆路由,即因某些路由属性(例如 MTU)更新而从其他路由动态派生的路由。实际上,它等同于 table cache

  • from SELECTOR :与 to 选项的语法相同,但它绑定的是源地址范围而非目标地址范围。注意,from 选项仅对克隆路由有效。

  • protocol RTPROTO :仅列出属于此协议的路由。

  • scope SCOPE_VAL :仅列出具有此作用域的路由。

  • type TYPE :仅列出此类型的路由。

  • dev NAME :仅列出通过此设备的路由。

  • via [ FAMILY ] PREFIX :仅列出通过由 PREFIX 指定的下一跳路由器转发的路由。

  • src PREFIX :仅列出具有由 PREFIX 指定的首选源地址的路由。

  • realm REALMID / realms FROMREALM/TOREALM :仅列出具有这些领域的路由。


ip route flush

刷新路由表。该命令会清除符合特定条件的路由。

其参数与 ip route show 的参数具有相同的语法和语义,但不会列出路由表,而是清除它们。唯一的区别在于默认行为:show 会转储整个 IP 主路由表,而 flush 则会显示帮助页面。

使用 -statistics 选项时,该命令会输出详细信息。它会打印已删除的路由数量以及刷新路由表的轮次数。如果该选项被指定两次,ip route flush 还会以前一小节描述的格式转储所有已删除的路由。


ip route get

获取单条路由。此命令用于获取通往目标地址的单条路由,并以内核视角原样打印其内容。

  • fibmatch :返回完全匹配的 FIB 查找路由。默认行为是返回已解析的目标表项。
  • to ADDRESS (默认选项):目标地址。
  • from ADDRESS :源地址。
  • tos TOS / dsfield TOS :服务类型(Type Of Service)。
  • iif NAME :预期接收此数据包的输入网络设备。
  • oif NAME :强制指定此数据包路由的输出网络设备。
  • mark MARK :防火墙标记(fwmark)。
  • vrf NAME :强制指定此数据包路由的 VRF 设备。
  • ipproto PROTOCOL :路由查找所见的 IP 协议。
  • sport NUMBER :路由查找所见的源端口。
  • dport NUMBER :路由查找所见的目标端口。
  • connected :如果未指定源地址(from 选项),则使用第一次查找得到的首选地址作为源地址重新进行路由查找。若启用了策略路由,可能会得到不同的路由。

注意: 此操作不等同于 ip route showshow 显示现有路由,get 则解析路由并在必要时创建新的克隆。本质上,get 等同于沿着该路径发送一个数据包。如果未指定 iif 参数,内核会创建一条用于将数据包输出到请求目标的路由。这等同于先 ping 目标地址,再执行 ip route ls cache,但实际上并不会发送任何数据包。如果指定了 iif 参数,内核会假设有一个数据包从该接口到达,并查找转发该数据包的路径。


ip route save

将路由表信息保存到标准输出(stdout)。此命令的行为类似于 ip route show,区别在于其输出为原始数据,适合传递给 ip route restore


ip route restore

从标准输入(stdin)恢复路由表信息。此命令期望读取 ip route save 返回的数据流。它将尝试按照保存时的原样恢复路由表信息,因此必须预先处理数据流中的任何信息转换(例如设备索引)。现有路由保持不变。数据流中指定但已在表中存在的路由将被忽略。

附注

从 Linux 内核版本 3.6 开始,IPv4 不再存在路由缓存。因此,在运行此版本或更新内核的系统上,ip route show cached 将永远不会打印任何条目。

示例

# 显示内核中的所有路由条目ip ro# 添加一条通过设备 eth0 上的本地网关 192.168.1.1 的默认路由ip route add default via 192.168.1.1 dev eth0# 添加一条带 MPLS 封装属性的 IPv4 路由ip route add 10.1.1.0/30 encap mpls 200/300 via 10.1.1.1 dev eth0# 添加一条带 SRv6 封装和两个段的 IPv6 路由ip -6 route add 2001:db8:1::/64 encap seg6 mode encap segs 2001:db8:42::1,2001:db8:ffff::2 dev eth0# 添加一条带 SRv6 解封装并在 VRF 表中查找转发的 IPv6 路由ip -6 route add 2001:db8:1::/64 encap seg6local action End.DT46 vrftable 100 dev vrf100# 添加一条启用 psp 特性的 SRv6 End 行为的 IPv6 路由ip -6 route add 2001:db8:1::/64 encap seg6local action End flavors psp dev eth0# 添加一条启用 next-csid 特性的 SRv6 End 行为的 IPv6 路由ip -6 route add 2001:db8:1::/64 encap seg6local action End flavors next-csid dev eth0# 添加一条启用 next-csid 特性且指定自定义长度的 SRv6 End 行为 IPv6 路由ip -6 route add 2001:db8:1::/64 encap seg6local action End flavors next-csid lblen 48 nflen 16 dev eth0# 添加一条带 IOAM 预分配跟踪封装的 IPv6 路由ip -6 route add 2001:db8:1::/64 encap ioam6 freq 2/5 mode encap tundst 2001:db8:42::1 trace prealloc type 0x800000 ns 1 size 12 dev eth0# 添加一条使用 ID 为 10 的下一跳对象的 IPv4 路由ip route add 10.1.1.0/30 nhid 10

另请参阅

  • ip(8)

作者

原手册页由 Michail Litvak mci@owl.openwall.com 编写。

版本说明

本页面是 iproute2(用于控制 TCP/IP 网络和流量的实用程序)项目的一部分。关于该项目的详细信息可在 http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2 找到。

如果您有关于此手册页的错误报告,请发送至:

  • netdev@vger.kernel.org
  • shemminger@osdl.org

此页面获取自项目上游 Git 仓库 https://git.kernel.org/pub/scm/network/iproute2/iproute2.git 的 2026-01-16 版本。(当时,仓库中最近一次提交的日期是 2026-01-14。)

如果您在此 HTML 版本的页面中发现任何渲染问题,或者认为有更好或更更新的信息来源,或者对此版本说明中的信息(非原手册页内容)有更正或改进,请发送邮件至 man-pages@man7.org

引用此页面的其他页面:

ip(8)ip-ioam(8)ip-sr(8)ip-vrf(8)route(8)tc-route(8)wg(8)wg-quick(8)

Src

https://www.man7.org/linux/man-pages/man8/ip-route.8.html

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-17 14:11:32 HTTP/2.0 GET : https://f.mffb.com.cn/a/485260.html
  2. 运行时间 : 0.087563s [ 吞吐率:11.42req/s ] 内存消耗:4,594.08kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=adbb9363920113079ce595dc7b8d5bf8
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000479s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000790s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000315s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000299s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000454s ]
  6. SELECT * FROM `set` [ RunTime:0.000192s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000553s ]
  8. SELECT * FROM `article` WHERE `id` = 485260 LIMIT 1 [ RunTime:0.000506s ]
  9. UPDATE `article` SET `lasttime` = 1776406292 WHERE `id` = 485260 [ RunTime:0.009301s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000229s ]
  11. SELECT * FROM `article` WHERE `id` < 485260 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000413s ]
  12. SELECT * FROM `article` WHERE `id` > 485260 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000367s ]
  13. SELECT * FROM `article` WHERE `id` < 485260 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.003108s ]
  14. SELECT * FROM `article` WHERE `id` < 485260 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000794s ]
  15. SELECT * FROM `article` WHERE `id` < 485260 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003195s ]
0.089150s