---
title: "Set nameservers"
method: PUT
path: "/api/vps/v1/virtual-machines/{virtualMachineId}/nameservers"
tags: ["VPS: Virtual machine"]
---

# Set nameservers

`PUT /api/vps/v1/virtual-machines/{virtualMachineId}/nameservers`

Set nameservers for a specified virtual machine.

Be aware, that improper nameserver configuration can lead to the virtual
machine being unable to resolve domain names.

Use this endpoint to configure custom DNS resolvers for VPS instances.

## Path parameters

- `virtualMachineId` integer, required

## Request body

- VPSV1VirtualMachineNameserversUpdateRequest
  - `ns1` string, required
  - `ns2` string, nullable
  - `ns3` string, nullable

## Response `200`

Success response

- VPSV1ActionActionResource
  - `id` integer — Action ID
  - `name` string — Action name
  - `state` 'success' | 'error' | 'delayed' | 'sent' | 'created' — Action state
  - `created_at` string, date-time
  - `updated_at` string, date-time

## Other responses

- `401` — Unauthenticated response
- `422` — Validation error response
- `500` — Error response

---

[API](https://skmtc.net/hostinger/apis/hostinger-api.md) · [All operations](https://skmtc.net/hostinger/apis/hostinger-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hostinger/hostinger-api/versions/796bd5194565/schema)
