路由表:RTF_IFSCOPE 标志的作用是什么?

fbr*_*eto 6 osx freebsd routing

(与我不久前在 apple.stackexchange 上发布的这个问题有关。)

以下两个路由表条目有什么区别:

default            E.F.G.H     UGSc            0        0     en1
default            E.F.G.H     UGScI          25        0     en1
Run Code Online (Sandbox Code Playgroud)

(其中 EFGH 是某个网关 IP 地址。)具体来说,该RTF_IFSCOPE标志对路由表条目有什么影响?

Roy*_*ams 5

您可以使用该route命令的-ifscope选项将路由绑定到特定接口。这使您可以创建指向同一目的地的多个路由,仅通过正在使用的接口进行区分。如此绑定的路由会显示在netstat带有该标志的输出中I