Set guest nameservers
set_guest_nameserversChange DNS resolvers on a supported Linux VPS to restore VPSnet defaults or assign custom IPv4/IPv6 addresses.
Instructions
Change DNS resolvers inside a supported Linux server. Read get_guest_nameservers first and confirm the exact service and resolver change; an unreachable resolver can interrupt guest internet connectivity. type=own restores the service's VPSnet defaults and clears saved custom addresses (omit ns1-ns4). type=custom requires ns1 and ns2, with optional ns3 and ns4; each is an IPv4 or IPv6 address, never a hostname. Returns unchanged=true when already configured, otherwise a noty UUID: follow wait_for_event, then verify the saved configuration and connectivity. This route is not idempotency-keyed; do not automatically replay an uncertain change. Requires services:manage and a full-access API key.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ns1 | No | First resolver IPv4 or IPv6 address; required for custom mode | |
| ns2 | No | Second resolver IPv4 or IPv6 address; required for custom mode | |
| ns3 | No | Optional third resolver IPv4 or IPv6 address | |
| ns4 | No | Optional fourth resolver IPv4 or IPv6 address | |
| type | Yes | own restores VPSnet default resolvers; custom replaces the saved resolver list | |
| orderNo | Yes | Tenant-owned service order number: 1-64 ASCII letters, digits or hyphens, e.g. VP12345 or VP12345-1 |