---
title: "Create unbound DNS resolver"
method: GET
path: "/set_up_dns_resolver_workarounds"
tags: ["DNS", "Resolvers"]
---

# Create unbound DNS resolver

`GET /set_up_dns_resolver_workarounds`

This function creates an [Unbound](http://www.linuxfromscratch.org/blfs/view/svn/server/unbound.html) (`libunbound`) DNS resolver configuration.

**Important:**

When you disable the [DNS role](https://go.cpanel.net/howtouseserverprofiles#roles), the system **disables** this function.

## Response `200`

HTTP Request was successful.

- object
  - `data` object
    - `flags` object — An object that contains of [`libunbound` configuration options](https://www.nlnetlabs.nl/documentation/unbound/unbound.conf/). **Note:** The function **only** returns an option if the system finds a configuration issue.
      - `do-ip6` string — The system **cannot** create an [IPv6](https://en.wikipedia.org/wiki/IPv6) socket.
      - `do-udp` string — The system **cannot** receive a [User Datagram Protocol (UDP)](https://en.wikipedia.org/wiki/User_Datagram_Protocol) DNS response.
      - `edns-buffer-size` string — The [extension mechanism for DNS (EDNS)](https://en.wikipedia.org/wiki/Extension_mechanisms_for_DNS) length size is at or exceeds 512 bytes.
  - `metadata` object
    - `command` string — The method name called.
    - `reason` string — The reason the API function failed when the `metadata.result` field is `0`. This field may display a success message when a function succeeds.
    - `result` 0 | 1 — * `1` — Success. * `0` — Failed. Check the `reason` field for more details.
    - `version` integer — The version of the API function.

---

[API](https://skmtc.net/cpanel/apis/whm-api.md) · [All operations](https://skmtc.net/cpanel/apis/whm-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/cpanel/whm-api/revisions/3da41671c02c/schema)
