Home Assistant static IP via nmcli
- Login HassOS as root
loginto get Host OS shell
nmclifor configuration shell
nmcli connection showwill list the “HassOS default” connection in use
nmcli con edit “HassOS default”will put you in a position to edit the connection
nmcli> print ipv4will show you the ipv4 properties of this connection
- To add your static IP address (select ‘yes’ for manual method):
nmcli> set ipv4.addresses 192.168.100.10/24 Do you also want to set 'ipv4.method' to 'manual'? [yes]: nmcli> save nmcli> quit
In addition, set the dns server and the local gateway:
nmcli> set ipv4.dns 192.168.100.1 nmcli> set ipv4.gateway 192.168.100.1 nmcli> save nmcli> quit
If you now view the default connection
cat /etc/NetworkManager/system_connections/default you should see the method is manual and the address is set.
nmcli con reload does not always work, so better restart the VM.