systemd · Capability

systemd-networkd — Links

Self-contained Naftiko capability for systemd-networkd link enumeration and per-link reconfiguration via D-Bus.

systemd-networkd — Links is a Naftiko capability published by systemd, one of 9 capabilities the APIs.io network indexes for this provider.

Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include D-Bus, Network, and Networkd.

Run with Naftiko D-BusNetworkNetworkd

Capability Spec

network1-links.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: systemd-networkd — Links
  description: |
    Self-contained Naftiko capability for systemd-networkd link enumeration and per-link
    reconfiguration via D-Bus.
  tags:
  - D-Bus
  - Network
  - Networkd
  created: '2026-05-23'
  modified: '2026-05-23'
binds:
- namespace: env
  keys:
    SYSTEMD_BUS_ADDRESS: SYSTEMD_BUS_ADDRESS
capability:
  consumes:
  - type: dbus
    namespace: org.freedesktop.network1
    busName: org.freedesktop.network1
    objectPath: /org/freedesktop/network1
    description: networkd link and manager methods.
    resources:
    - name: links
      operations:
      - { name: ListLinks, method: ListLinks, description: List all links. }
      - { name: GetLinkByIndex, method: GetLinkByIndex, description: Look up a link by ifindex. }
      - { name: GetLinkByName, method: GetLinkByName, description: Look up a link by name. }
      - { name: ReconfigureLink, method: ReconfigureLink, description: Reapply the matching .network file. }
      - { name: RenewLink, method: RenewLink, description: Force DHCP renew. }
      - { name: SetLinkDNS, method: SetLinkDNS, description: Set DNS servers on a link. }
      - { name: SetLinkDomains, method: SetLinkDomains, description: Set search domains on a link. }
    - name: manager
      operations:
      - { name: Reload, method: Reload, description: Reload networkd config. }
      - { name: Describe, method: Describe, description: Dump full networkd state as JSON. }