# DnsOptions

`import { DnsOptions } from "destack:net/binding";`

DNS resolver options.

```ds title="DnsOptions"
export struct DnsOptions {
    servers: [IpEndpoint];
    timeoutMilliseconds: uint32;
    attempts: uint32;
}
```

[language/library/src/net/binding/resolve.ds:86:93](https://github.com/destack-sh/destack/blob/main/language/library/src/net/binding/resolve.ds#L86-L93)

## Members

### `servers: [IpEndpoint]`

Explicit DNS servers.

### `timeoutMilliseconds: uint32`

Query timeout in milliseconds.

### `attempts: uint32`

Maximum attempts before failure.
