因为 Home Assistant 需要联网下载诸多插件,比如加载项(Add-On)里的 ESPHome、Node-RED 之类的,需要配置网络代理才能够下载。
因为安装 Home Assistant 方式有好几种,配置网络代理的方法也有差异。下列配置方式请对号入座。
HAOS 配置网络
如果是安装的是 HAOS(Home Assistant Operating System),可以通过两种方式配置网络代理。当然前提是你必须有一个路由服务可以进行网络代理,以下称之为代理路由器。
- 在 Home Assistant 控制面中配置
在主页侧边栏的「配置」中,找到「系统」-「网络」选项,进入「网络」配置页面中可以看到「配置网络接口」的配置栏,在此处可以配置 IPV4 为 「静态地址」,配置如下:
- 自定义一个不冲突的 IP 地址/子网掩码,比如 192.168.0.123/24
- 配置网关地址为你的代理路由器地址,比如 192.168.0.111
- 配置 DNS 服务器地址为你的代理路由器地址,比如 192.168.0.111
- 在 HAOS 的终端中通过命令配置
- 输入
network info
查看网卡名称,格式如下:
```yaml
…
interfaces: - interface: enp0xxx # 这里就是网卡名称
…
``` - 输入
network update {网卡名称} --ipv4-address 192.160.0.123 --ipv4-gateway 192.168.0.111 --ipv4-nameserver 192.168.0.111
等待配置成功即可 - 实测在 HAOS 10.5 版本,修改
--ipv4-nameserver
不会生效,这个还是去第一步的控制面 UI 页面修改吧 ……
- 在 HAOS 的终端中通过
nmcli
命令配置,这个步骤较为复杂,不如直接在第一步配置。而且这里改动后,在前端页面的网络配置页面也不会展示,个人感觉官方可能也不建议这么搞。
- 在 HA 系统中输入
login
,登录进系统 - 输入
nmcli connection show
查看你的连接列表,选择你想要修改的连接- 这里新安装的话,我们通常只能看到一个 Supervisor 之类的连接,记住这个连接名称(Name)
- 输入
nmcli con edit "{连接名称}"
,这是能进入到nmcli>
命令中 - 这时候修改网络地址即可,连续输入以下几个命令:
nmcli> set ipv4.address 192.168.0.123/24 nmcli> set ipv4.dns 192.168.0.111 nmcli> set ipv4.gateway 192.168.0.111 nmcli> save nmcli> quit
- 完成以上动作后,输入
exit
退出刚才login
的系统,回到ha>
命令页面,输入ho reboot
重启服务 - 系统重启后,输入
ha newtork info
就可以看到网络配置改好了。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 [email protected]