Skip to content
New advanced network manager for Linux desktops and servers
Branch: master
Clone or download
Latest commit 86fa786 Dec 18, 2016
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE change license to MIT Jan 11, 2016 update TODO Dec 18, 2016 version 0.1.6 Nov 24, 2016
conf_tests.nim tests, more AST Jul 26, 2015 ZeroTier support Oct 30, 2016 use netlink socket instead of reading from /sys May 16, 2016
net.networkos.netd.conf basic dbus support Sep 18, 2015
netd.nim.cfg initial netd/ implementation Aug 5, 2015
netd.nimble change license to MIT Jan 11, 2016
nimenv.cfg more flexible netd main function Jul 14, 2016


netd is an advanced network manager for Linux desktops, servers and embedded systems.

It supports advanced configuration involving multiple interfaces, VPNs, network namespaces and much more. netd currently is in beta, some features are unstable (see features section). Read more in documentation.


  • addressing:
    • static IP (static)
    • DHCP (dhcp)
  • network namespaces
  • iptables managements (iptables)
  • DHCP server (dhcp_server)
  • devices:
    • hardware/externally created devices (link dev)
    • bridge (bridge)
    • virtual ethernet (veth)
    • VLAN (vlan)
  • VPN:
    • openvpn point-to-point links (openvpn_ptp)
  • wireless:
    • client mode (unstable)
    • AP mode (unstable)
    • 802.11s mesh mode (unstable)
    • adhoc mode (unstable)

installing netd

on Ubuntu

curl | sudo apt-key add -
echo 'deb common main' > /etc/apt/sources.list.d/atomshare.list
apt-get update
apt-get install -y netd

building from source

  • build netd: ./
  • install: sudo ./
  • edit configuration: sudo editor /etc/netd.conf
  • start: sudo systemctl start netd
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.