systemd · Capability

systemd-resolved — DNS Resolution

Self-contained Naftiko capability for systemd-resolved hostname/address/record/service resolution and per-link DNS configuration via D-Bus.

systemd-resolved — DNS Resolution 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, DNS, DNSSEC, and Resolved.

Run with Naftiko D-BusDNSDNSSECResolved

Capability Spec

resolve1-dns.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: systemd-resolved — DNS Resolution
  description: |
    Self-contained Naftiko capability for systemd-resolved hostname/address/record/service
    resolution and per-link DNS configuration via D-Bus.
  tags:
  - D-Bus
  - DNS
  - DNSSEC
  - Resolved
  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.resolve1
    busName: org.freedesktop.resolve1
    objectPath: /org/freedesktop/resolve1
    description: resolved resolution and configuration methods.
    resources:
    - name: resolve
      operations:
      - { name: ResolveHostname, method: ResolveHostname, description: Resolve a hostname to addresses. }
      - { name: ResolveAddress, method: ResolveAddress, description: Resolve an address to hostnames. }
      - { name: ResolveRecord, method: ResolveRecord, description: Resolve an arbitrary DNS RR. }
      - { name: ResolveService, method: ResolveService, description: Resolve a DNS-SD/SRV service record. }
    - name: cache
      operations:
      - { name: FlushCaches, method: FlushCaches, description: Flush all DNS caches. }
      - { name: ResetServerFeatures, method: ResetServerFeatures, description: Reset server feature detection. }
    - name: configuration
      operations:
      - { name: SetLinkDNS, method: SetLinkDNS, description: Set DNS servers on a link. }
      - { name: SetLinkDNSSEC, method: SetLinkDNSSEC, description: Set DNSSEC mode on a link. }
      - { name: SetLinkDNSOverTLS, method: SetLinkDNSOverTLS, description: Set DNS-over-TLS mode on a link. }