RouterOS v7 路由条目 Flags 的组合含义

看到的 Xs / DAc / As 等其实是多个标志叠加,解释如下:

一、先看每一个字母单独是什么意思(最重要)

状态类(大写)

字母 含义 说明
X disabled 被你手动禁用
A active 当前被内核选中、正在用
I inactive 已启用,但当前不可用(如网关不通)

来源 / 类型类(小写)

字母 含义 说明
s static 静态路由(你手工加的)
c connected 直连路由(接口有 IP 就自动生成)
d dhcp DHCP 下发的路由
o ospf OSPF 学到的
b bgp BGP 学到的
r rip RIP
v vpn VPN 生成的

二、常见组合逐个解释(你问的这些)

:one: Xs

X s

含义:

  • X:已禁用
  • s:静态路由

:backhand_index_pointing_right: 你手工加的路由,但现在被禁用

例子(你机器上):

0  Xs  dst-address=0.0.0.0/0 gateway=pppoe-out1

:backhand_index_pointing_right: 主默认路由,但你关掉了


:two: As

A s

含义:

  • A:正在生效
  • s:静态路由

:backhand_index_pointing_right: 你手工加的路由,且当前正在被用

工程含义:

  • 网关接口 up
  • 没被禁用
  • 路由有效

:three: DAc

D A c

含义:

  • D:dynamic(动态生成)
  • A:active(正在用)
  • c:connected(直连)

:backhand_index_pointing_right: 接口有 IP 自动生成的直连路由

例子(你机器上):

DAc dst-address=10.10.10.0/24 gateway=bridge1

:pushpin: 特点(非常重要)

  • 不能删除
  • 不能禁用
  • 接口 IP 在,它就一定在

:four: XAs

X A s   (一般你看到的是 Xs,不常见 XAs)

理论上含义是:

  • 静态路由
  • 被禁用
  • 但之前是 active

:pushpin: 实际显示中 RouterOS 通常只显示 Xs,不强调 A。


:five: XUs(你提到的)

这个在 路由里并不常见,更多见于 interface / firewall。 在路由语境里可以拆成:

  • X:disabled
  • U:unreachable(不可达,v7 内部状态)
  • s:static

:backhand_index_pointing_right: 表示:静态路由被禁用且不可达

:pushpin: 实际工程中你几乎不用关心 U,只要记住:

有 X = 不会被用

三、机器上的路由状态“翻译成人话”

现在看到的是:

0  Xs   default via pppoe-out1
1  Xs   proxy default
2  Xs   ax86u
3  Xs   zerotier
4  Xs   telegram_proxy
5  Xs   fakeip_proxy
DAc     10.10.10.0/24
DAc     192.168.1.0/24

人话解释:

  • 所有 你手工配置的路由(s)都被禁用了
  • 只剩下 直连网段(DAc)
  • :backhand_index_pointing_right: 这台设备现在绝对不会当路由器用

四、工程师记忆口诀(很好用)

看路由,只看三点:

  1. A 吗?(是不是在用)
  2. X 吗?(是不是被禁)
  3. c 还是 s?(系统的还是你配的)

五、你现在已经能一眼判断路由状态了

  • DAc不用管,系统必须的
  • Xs你关掉的静态路由
  • As真正影响流量的路由
  • 没有 As设备不在路由

一句话总结

s 决定“谁配的”,A/X 决定“用不用”,c 决定“删不删得掉”。