Community Solution

Set a Static IP on ZimaOS: Use the UI First, nmcli When Needed

The original 2024 tutorial used nmcli to set a manual IPv4 address. By 2025 users reported that static IP configuration was available in Settings; a 2026 ZimaBoard 2 user still needed nmcli once when eth1 would not open in the UI.

This long-running thread spans several ZimaOS generations, so the original 2024 CLI recipe should not be treated as the current default. Later replies explicitly said static IP configuration had moved into the web settings, while a June 2026 ZimaBoard 2 user reported one case where the UI would not edit eth1 until NetworkManager was adjusted manually.

Use the Current ZimaOS UI First

If the target Ethernet port can be edited in current Settings, use the UI rather than recreating a connection profile from an old forum command. That reduces the risk of selecting the wrong interface or leaving duplicate NetworkManager profiles.

The ZimaOS troubleshooting workflow is useful when the dashboard or network address itself is not reachable, while the Zima Client overview covers current Zima discovery and connection behavior. On dual-port hardware, the ZimaBoard 2 hardware provides the current Ethernet hardware context before you decide which interface should use the fixed address.

If You Must Use nmcli, Identify the Profile First

Do not paste an old connection name blindly. Start by inspecting the current profiles:

nmcli connection show
nmcli device status

NetworkManager's NetworkManager static IP examples shows the current supported pattern for manual IPv4 configuration. The NetworkManager IPv4 settings confirms that ipv4.method manual requires at least one address and that a gateway configures the normal default route.

Why the Old Copy-Paste Failed for Some Users

The thread documented two easy mistakes: the active connection name was not always exactly Wired connection 1, and the forum editor had converted straight quotes into typographic quotes.

ZimaOS terminal showing an nmcli unknown connection error caused by a copied connection name
Community screenshot showing why the exact NetworkManager connection name and quote characters matter in CLI commands.

If a command says the connection is unknown, copy the exact connection ID shown by nmcli connection show. Do not assume eth0, eth1, Wired connection 1, or a Zima-prefixed profile name is universal.

Consider a DHCP Reservation Instead

If your only goal is for ZimaOS to keep the same LAN address, a DHCP reservation on the router can be simpler because the host remains on automatic addressing while the router consistently leases the same address. That also reduces the chance of creating an address conflict outside the DHCP pool.

Bottom Line

Use the current ZimaOS network UI first. Keep the old nmcli method as a fallback for a port the UI cannot edit, and always inspect the current connection profile before modifying it. A router-side DHCP reservation is often the least fragile option for a normal home server.