Updated 2025-07-10

DHCP Options

This topic describes how to manage the Dynamic Host Configuration Protocol (DHCP) options in a Virtual Cloud Network (VCN).

Overview of DHCP Options

The Networking service uses DHCP to automatically provide configuration information to instances when they boot up. Although DHCP lets you change some settings dynamically, others are static and never change. For example, when you create a Compute instance, either you or Oracle specifies the instance's private IP address. Each time the instance boots up or the instance's DHCP client restarts, DHCP passes that same private IP address to the instance. The address never changes during the instance's lifetime.

The Networking service provides DHCP options to let you control certain types of configuration on the instances in the VCN. You can change the values of these options at any time, unlike the static information that DHCP provides to the instance. The changes take effect the next time the instance's DHCP client restarts or the instance reboots. For more details, see Important Notes about Instances and DHCP Options.

Each subnet in a VCN can have a single set of DHCP options associated with it. That set of options applies to all instances in the subnet. Each VCN comes with a default set of DHCP options with initial values that you can change. If you don't specify otherwise, every subnet uses the VCN's default set of DHCP options.

The following table summarizes the available DHCP options you can configure.

DHCP Option Possible Values Initial Value in the Default DHCP Options Notes
Domain Name Server

DNS Type:

  • Internet and VCN Resolver
  • Custom Resolver
DNS Type = Internet and VCN resolver. For more information, see Choices for DNS in a VCN.

If you set DNS Type = Custom Resolver, you can specify up to three DNS servers. For more information, see Choices for DNS in a VCN.

By default, the Internet and VCN resolver listens on 169.254.169.254. (IPv4) and fd00:00c1::a9fe:a9fe (IPv6).

Search Domain A single search domain

If the VCN is set up with a DNS label, the default value for the Search Domain option is the VCN domain name ( <VCN DNS label>.oraclevcn.com). Otherwise, the Search Domain option isn't present in the default set of DHCP options.

In general, when any set of DHCP options is initially created (the default set or a custom set you create), the Networking service automatically adds the Search Domain option and sets it to the VCN domain name ( <VCN-DNS-label>.oraclevcn.com) if all conditions are met:

  • The VCN has a DNS label
  • DNS Type = Internet and VCN Resolver
  • You didn't specify a search domain during creation of the set of DHCP options

After the set of DHCP options is created, you can always remove the Search Domain option or set it to a different value.

You can specify only a single search domain in a set of DHCP options.

Working with DHCP Options

When you create a subnet, you specify which set of DHCP options to associate with the subnet. If you don't, the default set of DHCP options for the VCN is used. You can change which set of DHCP options the subnet uses at any time.

When creating a new set of DHCP options, you can optionally assign it a friendly name. It doesn't have to be unique, and you can change it later. Oracle automatically assigns the set of options a unique identifier called an Oracle Cloud ID (OCID). For more information, see Resource Identifiers.

You can change the values of an individual DHCP option in a set, but notice that when you use the REST API to update a single option in a set, the new set of options replaces the entire existing set.

To delete a set of DHCP options, it must not be associated with a subnet yet. You can't delete a VCN's default set of DHCP options.

See Service Limits for a list of applicable limits and instructions for requesting a limit increase.

Required IAM Policy

To use Oracle Cloud Infrastructure, an administrator must be a member of a group granted security access in a policy  by a tenancy administrator. This access is required whether you're using the Console or the REST API with an SDK, CLI, or other tool. If you get a message that you don't have permission or are unauthorized, verify with the tenancy administrator what type of access you have and which compartment  your access works in.

For administrators: see IAM Policies for Networking.

Important Notes about Instances and DHCP Options

Whenever you change the value of one of the DHCP options, you must do one of the following for the change to take effect on existing instances in the subnets associated with that set of DHCP options: either restart the DHCP client on the instance, or reboot the instance.

Ensure that the DHCP client keeps running so you can always access the instance. If you stop the DHCP client manually or disable NetworkManager (which stops the DHCP client on Linux instances), the instance can't renew its DHCP lease and becomes inaccessible when the lease expires (typically within 24 hours). Don't disable NetworkManager unless you use another method to ensure renewal of the lease.

Stopping the DHCP client might remove the host route table when the lease expires. Also, loss of network connectivity to iSCSI connections might result in loss of the boot drive.

Any changes you make to the /etc/resolv.conf file are overwritten whenever the DHCP lease is renewed or the instance is rebooted.

Changes you make to the /etc/hosts file are overwritten whenever the DHCP lease is renewed or the instance is rebooted. To persist changes to the /etc/hosts file in Oracle Linux or CentOS instances, add the following line to /etc/oci-hostname.conf:

PRESERVE_HOSTINFO=2

If the /etc/oci-hostname.conf file doesn't exist, create it.

Using the Console