# ip dhcp6-client

## Syntax

```
[no] ip dhcp6-client off|on
```

## Syntax Description

<table><thead><tr><th width="203">Keyword</th><th>Description</th></tr></thead><tbody><tr><td><code>no</code></td><td>(Optional) This is the same as <code>ip dhcp6-client off.</code></td></tr><tr><td><code>off</code></td><td>Disables the DHCPv6 client on the interface.</td></tr><tr><td><code>on</code></td><td>Enables the DHCPv6 client on the interface.</td></tr></tbody></table>

## Defaults

The DHCPv6 client is enabled by default on WAN interfaces and disabled on LAN interfaces.

## Usage Guidelines

The DHCPv6 client is responsible for obtaining an IPv6 address and related options from a DHCPv6 server and assigning it to an interface.

If the DHCPv6 client is not enabled, or if a DHCPv6 server is not available, the IPv6 address is assigned based on the type of interface. On WAN interfaces, it will be assigned using Stateless Address Auto-Configuration (SLAAC). On LAN interfaces, Island will us either a delegated prefix selected from one of the WAN providers (if available) or will assign a Unique Local Address (ULA).

This command is valid only in interface context. Entering it will set the [interface mode](https://docs.islandrouter.com/island-router-cli-2.3.2/commands/ip-interface-context/ip-autoconfig) to `manual`.

## Examples

```
ip dhcp6-client on
```

## Related Commands

{% content-ref url="../interface" %}
[interface](https://docs.islandrouter.com/island-router-cli-2.3.2/commands/interface)
{% endcontent-ref %}
