orbstack 无法获取宿主机网卡的问题

zleehomc · 2025-4-8 19:38:56 · 521 次点击

年初的时候入手了 mac mini m4 ,然后装了一些服务 qb + emby + ddns-go + moviepilot 等。

但是最近遇到一些问题,各种地方也查过了,包括官方 git ,dirscod 等

问题是这样的:我把 ddns-go 、qb 等软件用 host 模式 通过 docker compose 装到了 orbstack 里。

因为 ddns-go 和 qb 需要获取 ipv4 、ipv6 地址,然后进行 ddns 发送。

但是应该是由于 mac 下 linux 的机制,即便是 orbstack ,发现 ddns-go 、qb 即便是用 host 模式都是无法获取到 ipv4 、ipv6 的地址的(虽然端口对应的服务能直接在 mac 访问),但是这就导致了 ddns 无法映射,qb 没有 ipv6 地址等问题。 通过 orbstack 进入 docker 内部用命令 ipconfig 看,也只能看到内网的 ipv6 、ipv4 地址,而不是宿主机的 ipv6 或者 ipv4 地址。

求大佬这种情况应该怎么解决。

举报· 521 次点击
登录 注册 站外分享
4 条回复  
defunct9 初学 2025-4-8 19:41:42
curl http://api.ipify.org
zleehomc 楼主 初学 2025-4-8 19:49:11
@defunct9 可是像 qb 这种他是自己去读的网卡的地址,也没法让 qb 去这么读吧
dddedd 小成 2025-4-8 21:18:42
orbstack 的网络即使用 host 也是它内部桥接的 IP,提了一年多了也不改,导致 homeassistant 什么的用不了. ddns 从外部接口获取 ipv6,不要用网卡获取的 https://github.com/orbstack/orbstack/issues/710
yinmin 小成 2025-4-9 08:35:23
parallels desktop 安装 debian+docker ,虚拟机网卡使用桥接模式
返回顶部