← [ BACK_TO_NOTES ]

桥接模式下访问中国移动 SK-D742L 光猫管理界面

家庭宽带光猫已桥接、家庭 LAN 使用 192.168.x.x/24 时,如何临时给 Windows 有线网卡增加 192.168.x.x/24 地址,直接访问 SK-D742L 的 192.168.x.x 管理界面,并在完成后干净移除临时地址。

#howto #evergreen #network #homelab #cmcc

[!info] related notes

桥接模式下访问中国移动 SK-D742L 光猫管理界面

当前已验证事实

家庭光猫当前为中国移动 SK-D742L,已经工作在桥接场景中。

管理面:

光猫型号: SK-D742L
管理 IPv4: 192.168.x.x
管理 MAC: xx:xx:xx:xx:xx:xx
HTTP: 80 可访问
HTTPS: 443 当前未开放

浏览器入口必须显式使用:

http://192.168.x.x/

当前家庭 LAN 则是:

192.168.x.x/24

Windows 主机 forest 的日常地址:

192.168.x.x/24
default gateway = 192.168.x.x

因此在正常配置下,forest 不会把 192.168.x.x 当作本地二层邻居,而会把访问请求交给默认网关。

为什么直接访问 192.168.x.x 会超时

虽然光猫和电脑物理上都接在同一台 TL-SG1008D 交换机,但二者默认属于不同 IPv4 子网:

forest:
192.168.x.x/24

光猫管理面:
192.168.x.x/24

所以 Windows 默认会这样路由:

forest 192.168.x.x
        ↓
IMM 192.168.x.x
        ↓
ROS 192.168.x.x
        ↓
PPPoE / ISP

而不是直接在交换机上 ARP 查找 192.168.x.x。

实测在没有辅助地址时,对 192.168.x.x 的 traceroute 会经过 .102 -> .101 -> ISP。

推荐方法:给 Windows 有线网卡临时增加第二个 IPv4

1. 用管理员 PowerShell

需要 以管理员身份运行 Windows Terminal / PowerShell。

普通终端执行 New-NetIPAddress 会报:

拒绝访问

2. 先确认有线网卡 InterfaceIndex

不要永久写死接口编号,先查:

Get-NetAdapter |
  Format-Table ifIndex, Name, InterfaceDescription, Status -Auto

当前 forest 的 Realtek 有线网卡在本次验证时是:

InterfaceIndex = 7

接口编号以后可能因为系统或驱动变化而改变,所以每次不确定时先查询。

3. 增加临时管理地址

当前推荐:

New-NetIPAddress `
  -InterfaceIndex 7 `
  -IPAddress 192.168.x.x `
  -PrefixLength 24 `
  -SkipAsSource $false

这样电脑同时拥有:

192.168.x.x/24  -> 日常 Home LAN
192.168.x.x/24   -> 临时光猫管理网

不要给 192.168.x.x 配默认网关。

4. 如果地址已经存在但 SkipAsSource=True

曾经使用下面的方式创建过:

-SkipAsSource $true

会导致普通应用不一定主动选择 192.168.x.x 作为源地址。

可改为:

Set-NetIPAddress `
  -InterfaceIndex 7 `
  -IPAddress 192.168.x.x `
  -SkipAsSource $false

检查:

Get-NetIPAddress `
  -InterfaceIndex 7 `
  -AddressFamily IPv4 |
  Format-Table IPAddress, PrefixLength, SkipAsSource, AddressState -Auto

5. 验证二层/三层连通

先强制以 192.168.x.x 为源地址测试:

ping -S 192.168.x.x 192.168.x.x

本次验证结果为:

1~2 ms
0% packet loss

再查 ARP:

arp -a | findstr 192.168.x.x

应看到:

192.168.x.x    xx:xx:xx:xx:xx:xx

6. 直接验证 HTTP 服务

如果浏览器仍有问题,用 Windows 自带 curl 强制选择源地址:

curl.exe `
  --interface 192.168.x.x `
  --connect-timeout 5 `
  http://192.168.x.x/

本次验证已经成功返回登录页 HTML,其中:

<title>SK-D742L</title>

因此 192.168.x.x 可以确认为这台 SK-D742L 光猫的管理地址。

7. 浏览器访问

使用:

http://192.168.x.x/

不要优先尝试:

https://192.168.x.x/

因为当前实测:

TCP/80  -> 可访问
TCP/443 -> 未开放

如果 ping 和 curl.exe --interface 192.168.x.x 都成功,但浏览器仍失败,优先检查:

  1. 浏览器/系统代理是否代理了私网地址;
  2. Clash/Mihomo/Sparkle 等代理软件是否把 192.168.x.x/24 接管;
  3. 是否启用了 HTTPS-First / 自动升级 HTTPS;
  4. 将 192.168.x.x/24 加入代理绕过规则后再试。

使用完成后移除临时地址

重要:不要依赖重启自动清除

本次用 New-NetIPAddress 创建 192.168.x.x 后,检查发现它同时存在于:

ActiveStore
PersistentStore

所以它不是一次性、重启自动消失的地址。不再需要时应主动移除。

管理员 PowerShell:

Remove-NetIPAddress `
  -InterfaceIndex 7 `
  -IPAddress 192.168.x.x `
  -Confirm:$false

然后确认:

Get-NetIPAddress `
  -InterfaceIndex 7 `
  -AddressFamily IPv4

正常情况下只应保留日常 Home LAN 地址:

192.168.x.x/24

如果需要进一步确认 PersistentStore 也已经清理:

Get-NetIPAddress `
  -InterfaceIndex 7 `
  -IPAddress 192.168.x.x `
  -AddressFamily IPv4 `
  -PolicyStore PersistentStore

若返回“找不到对象”,说明持久配置也已删除。

当前真实物理连接

截至 2026-10-01 已通过实物照片确认 TL-SG1008D 的连接:

中国移动 SK-D742L 光猫
  千兆口 1
      │
      └── TL-SG1008D Port 1

TL-SG1008D Port 2
      └── N100 唯一物理网口 nic0

TL-SG1008D Port 3
      └── unused

TL-SG1008D Port 4
      └── unused

TL-SG1008D Port 5
      └── unused

TL-SG1008D Port 6
      └── forest / Windows
          192.168.x.x

TL-SG1008D Port 7
      └── TP-Link TL-WDR7650
          AP mode
          192.168.x.x

TL-SG1008D Port 8
      └── 中国移动魔百盒
          IPTV set-top box
          当前基本未使用

和 RouterOS 的关系

N100 只有一个真实物理网口:

SG1008D Port 2
      ↓
N100 nic0
      ↓
PVE vmbr0
      ├── ROS WAN / net0
      ├── ROS LAN / net1
      ├── IMM
      ├── IMM-Plus
      ├── fnOS
      └── Debian

RouterOS 已验证:

ROS LAN / net1
192.168.x.x/24
MAC xx:xx:xx:xx:xx:xx

ROS WAN / net0
MAC xx:xx:xx:xx:xx:xx

PPPoE client
pppoe-out1 -> parent interface WAN

当前真正 Internet 默认出口是 PPPoE,而不是 192.168.x.x。

192.168.x.x 的用途是光猫本地管理面。

快速操作清单

进入光猫:

1. 管理员 PowerShell
2. 查有线网卡 ifIndex
3. 给有线网卡加 192.168.x.x/24
4. SkipAsSource=False
5. ping -S 192.168.x.x 192.168.x.x
6. 浏览器打开 http://192.168.x.x/
7. 操作完成后 Remove-NetIPAddress 删除 192.168.x.x

安全边界

这篇笔记只记录拓扑、地址和访问流程。

不要把下面这些凭据写入公开知识库、Git 或 Infrahub:

  • PPPoE 用户名/密码
  • 光猫超级管理员密码
  • Wi-Fi 密码
  • API Token / SSH 私钥

需要保存凭据时应使用密码管理器或专门的 Secret Store。

创建于 2026/10/1 更新于 2026/10/7
Digital Biome
Access

键盘导航

j / k / ↑ / ↓
选择对象
Enter / o
打开选择
/ 或 Ctrl+K
全站搜索
i / f / 1–4
筛选当前列表
g → h / l / p / t / a
首页 / 笔记 / 项目 / 工具 / About
r → 1–9
打开所选对象的关联
u
返回上一页
Esc
关闭浮层 / 取消命令;输入框内清空文本