Open krkrchan opened 2 years ago
起因是我想创建 Home Assistant,将米家设备接入 HomeKit。通过本设备拨号上网,用HASS官方教程搭建:network=host,HomeKit 集成能生成 QR Code,但手机扫码后死活连不上。
查阅互联网,说可以通过 macvlan 实现。于是我创建了该网络:
ip link set br-lan promisc on docker network create -d macvlan \ --subnet=192.168.2.0/24 --gateway=192.168.2.1 \ -o parent=br-lan \ -o macvlan_mode=bridge \ macnet
删掉重新创建容器:
docker run -d \ --name homeassistant \ --privileged \ --restart=unless-stopped \ -e TZ=Asia/Shanghai \ -v hass:/config \ --network macnet --ip=192.168.2.3 \ ghcr.io/home-assistant/home-assistant:stable
容器能 ping 通局域网,但 ping 不通外网(如114.114.114.114)了
请问我该如何解决这个问题呢?谢谢!
总结我的问题: 1、host模式下,有互联网,但不能连局域网HomeKit,可以如何解决?或 2、macvlan下可以连局域网HomeKit,但无法访问互联网,可以如何解决?或 3、有没有其他更好的方法?
谢谢大佬不吝赐教!
起因是我想创建 Home Assistant,将米家设备接入 HomeKit。通过本设备拨号上网,用HASS官方教程搭建:network=host,HomeKit 集成能生成 QR Code,但手机扫码后死活连不上。
查阅互联网,说可以通过 macvlan 实现。于是我创建了该网络:
删掉重新创建容器:
容器能 ping 通局域网,但 ping 不通外网(如114.114.114.114)了
请问我该如何解决这个问题呢?谢谢!