# 网口识别规则 ## 1. 识别目标 系统需要识别两类逻辑角色: 1. `LAN2`:当前管理连接所在接口的逻辑标识 2. `LAN1`:业务口的逻辑标识 ## 2. 基本规则 1. Server 当前管理请求进入的物理有线接口,识别为逻辑上的 `LAN2` 2. Server 仅统计物理有线接口 3. 需排除以下接口: - `lo` - docker 相关虚拟接口 - bridge 接口 - `veth` - `tun`/`tap` - 其他虚拟网卡 ## 3. 自动推断规则 1. 如果系统中只有 2 个物理有线接口: - 当前管理连接所在接口对应逻辑标识 `LAN2` - 另一个接口对应逻辑标识 `LAN1` 2. 如果系统中超过 2 个物理有线接口: - 自动识别 `LAN2` - 其余接口作为业务口候选列表返回给客户端 - 由客户端提示用户选择本次操作目标接口 3. `LAN1`、`LAN2` 仅用于显示和辅助识别,不写入 Linux 本地配置 ## 4. 客户端展示建议 当需要用户选择业务口时,建议展示以下信息: 1. 产品侧逻辑标识或候选标识 2. Linux 实际接口名 3. MAC 地址 4. 当前链路状态 5. 当前 IPv4 地址列表 6. 是否为当前管理接口