BLIIoT ARMxy Enables Fully Automated Networking with systemd-networkd

WELCOME TO OUR BLOG

We're sharing knowledge in the areas which fascinate us the most
click

Simplifying Network Configuration: How BLIIoT ARMxy Enables Fully Automated Networking with systemd-networkd

By Jerry Chen November 17th, 2025 270 views

In embedded and industrial automation environments, network configuration is often one of the most time-consuming and error-prone tasks. Traditional /etc/network/interfaces–based manual configuration requires reboots, lacks dynamic control, and scales poorly in large deployments.

The BLIIoT ARMxy industrial ARM controllers adopt systemd-networkd, the networking module officially recommended by Arch Linux. Thanks to its lightweight architecture, modular design, and automation-oriented workflow, systemd-networkd enables ARMxy devices to achieve plug-and-play networking and long-term stability.

This article provides a comprehensive technical overview of ARMxy’s networking solution, covering architecture choices, real-world configuration guides, advanced features, and troubleshooting techniques.


Why systemd-networkd is the Optimal Choice for ARMxy

1. Lightweight and Embedded-Friendly

  • No external dependencies

  • Binary size < 2MB

  • Runtime memory usage < 5MB

  • Ideal for resource-constrained ARM devices

2. Industrial-Grade Feature Set

Native support for:

  • DHCPv4/v6

  • Static IP

  • VLAN segmentation

  • Bridge networking

  • Bonding

  • Wi-Fi

  • Built-in DHCP Server

These capabilities align perfectly with applications such as industrial gateways, robotics, and smart factory systems.

3. Fully Integrated and Optimized on ARMxy

All ARMxy systems include:

  • Pre-enabled systemd-networkd service

  • Unified configuration structure

  • Pre-optimized behavior for embedded use

No manual installation or adaptation is required.


Full-Scenario Network Configuration Examples

(1) DHCP Auto-Networking (Default)

Ethernet eth1

[Match]
Name=eth1

[Network]
DHCP=yes
DNS=223.5.5.5 8.8.8.8

Wi-Fi wlan0
Configure Wi-Fi:

/usr/demo/wifi/wifi_setup.sh -i SSID -p PASSWORD

Network file:

[Match]
Name=wlan0

[Network]
DHCP=yes
DNS=223.5.5.5 8.8.8.8

(2) Static IP Configuration (Industrial Applications)

[Match]
Name=eth1

[Network]
Address=192.168.1.100/24
Gateway=192.168.1.1
DNS=223.5.5.5 119.29.29.29
StaticRoutes=192.168.2.0/24 via 192.168.1.2

[Link]
MTUBytes=1480

(3) Bridge / VLAN Advanced Virtual Networking

Bridge Interface

[NetDev]
Name=br0
Kind=bridge
[Network]
DHCP=yes

Attach eth1 to the bridge:

[Network]
Bridge=br0

VLAN Example

[NetDev]
Name=eth1.10
Kind=vlan

[VLAN]
Id=10

(4) ARMxy as DHCP Server

Ideal for local networks with sensors, HMIs, or IoT devices.

[Match]
Name=eth1

[Network]
Address=192.168.1.1/24
DHCPServer=yes
Gateway=192.168.0.1

[DHCPServer]
PoolOffset=10
PoolSize=90
DefaultLeaseTimeSec=86400
MaxLeaseTimeSec=604800
DNS=223.5.5.5 8.8.8.8
Gateway=192.168.1.1
Broadcast=192.168.1.255

Troubleshooting Essentials

Check service status:

systemctl status systemd-networkd

List interfaces:

networkctl list

View recent logs:

journalctl -u systemd-networkd --since "10 min ago"


Show final applied config:

networkctl cat eth1

Conclusion

With systemd-networkd deeply integrated into the ARMxy platform, BLIIoT delivers a unified, automated, and highly reliable networking solution for industrial IoT, edge computing, and automation systems. The result is increased stability, simplified deployment, and significantly reduced maintenance costs — making ARMxy a powerful foundation for next-generation industrial applications.

RAM vs. NAND Flash in ARM Core Boards: Architecture and Application
Previous
RAM vs. NAND Flash in ARM Core Boards: Architecture and Application
Read More
ARM Raspberry Pi CM5 Controller BL460 GPU Capability Analysis: Can It Run Visual Algorithms?
Next
ARM Raspberry Pi CM5 Controller BL460 GPU Capability Analysis: Can It Run Visual Algorithms?
Read More
We use Cookie to improve your online experience. By continuing browsing this website, we assume you agree our use of Cookie.