Creating a DHCP Options Set
You can create a custom DHCP options set to associate with a Net. You can specify one or more NTP servers and domain name servers to use, with a corresponding domain name.
3DS OUTSCALE automatically provides a default DHCP options set. However, you can create as many custom sets as you want.
You can associate a DHCP options set with a Net to customize the DHCP configuration used for virtual machines (VMs) created in this Net. For more information, see Modifying the DHCP Options Set Associated with a Net.
Creating a DHCP Options Set Using Cockpit v2
-
In the DHCP Options dashboard, click Create DHCP Options.
The CREATE DHCP OPTIONS dialog box appears. -
(optional) In the Domain Name field, type the domain name for the DHCP options set.
To use the OUTSCALE domain name, leave the field empty. For more information, see About DHCP Options > Default DHCP Options Set.
Click Next.
-
From the Domain Name Servers list, select:
-
Proceed with default DNS to use the OUTSCALE domain name server.
-
Select one or multiple DNS to use a custom domain name server.
-
-
Specify the following values:
-
(optional) In the NTP Servers field, type the IPs of one or more NTP servers.
Specifying the same values as those of an existing DHCP options set creates another, separate set with a different ID.
-
(optional) In the Log Servers field, type the IPs of one or more log servers.
Specifying the same values as those of an existing DHCP options set creates another, separate set with a different ID.
-
-
Click Next, then review the settings you have specified for the DHCP options set.
-
Click Create.
The DHCP options set is created.
Creating a DHCP Options Set Using OSC CLI
The CreateDhcpOptions command creates a set of DHCP options, that you can then associate with a Net using the UpdateNet method.
For more information, see About DHCP Options.
$ osc-cli api CreateDhcpOptions --profile "default" \
--DomainName "example.com" \
--DomainNameServers '["192.0.2.0", "198.51.100.0"]' \
--NtpServers '["203.0.113.0", "203.0.113.1"]'
This command contains the following attributes that you need to specify:
-
DomainName
: (optional) Specify a domain name (for example,MyCompany.com
). You can specify only one domain name. You must specify at least one of the following parameters:DomainName
,DomainNameServers
,LogServers
, orNtpServers
. -
DomainNameServers
: (optional) The IPs of domain name servers. If no IPs are specified, theOutscaleProvidedDNS
value is set by default. You must specify at least one of the following parameters:DomainName
,DomainNameServers
,LogServers
, orNtpServers
. -
DryRun
: (optional) If true, checks whether you have the required permissions to perform the action. -
LogServers
: (optional) The IPs of the log servers. You must specify at least one of the following parameters:DomainName
,DomainNameServers
,LogServers
, orNtpServers
. -
NtpServers
: (optional) The IPs of the Network Time Protocol (NTP) servers. You must specify at least one of the following parameters:DomainName
,DomainNameServers
,LogServers
, orNtpServers
.
The CreateDhcpOptions command returns the following elements:
-
DhcpOptionsSet
: Information about the DHCP options set.-
Default
: If true, the DHCP options set is a default one. If false, it is not. -
DhcpOptionsSetId
: The ID of the DHCP options set. -
DomainName
: The domain name. -
DomainNameServers
: One or more IPs for the domain name servers. -
LogServers
: One or more IPs for the log servers. -
NtpServers
: One or more IPs for the NTP servers. -
Tags
: One or more tags associated with the DHCP options set.-
Key
: The key of the tag, with a minimum of 1 character. -
Value
: The value of the tag, between 0 and 255 characters.
-
-
-
ResponseContext
: Information about the context of the response.-
RequestId
: The ID of the request.
-
{
"ResponseContext": {
"RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
},
"DhcpOptionsSet": {
"Tags": [],
"NtpServers": [
"203.0.113.0",
"203.0.113.1"
],
"Default": false,
"DhcpOptionsSetId": "dopt-12345678",
"DomainName": "example.com",
"DomainNameServers": [
"192.0.2.0",
"198.51.100.0"
]
}
}
Creating a DHCP Options Set Using oapi-cli
The CreateDhcpOptions command creates a set of DHCP options, that you can then associate with a Net using the UpdateNet method.
For more information, see About DHCP Options.
$ oapi-cli --profile "default" CreateDhcpOptions \
--DomainName "example.com" \
--DomainNameServers '["192.0.2.0", "198.51.100.0"]' \
--NtpServers '["203.0.113.0", "203.0.113.1"]'
This command contains the following attributes that you need to specify:
-
DomainName
: (optional) Specify a domain name (for example,MyCompany.com
). You can specify only one domain name. You must specify at least one of the following parameters:DomainName
,DomainNameServers
,LogServers
, orNtpServers
. -
DomainNameServers
: (optional) The IPs of domain name servers. If no IPs are specified, theOutscaleProvidedDNS
value is set by default. You must specify at least one of the following parameters:DomainName
,DomainNameServers
,LogServers
, orNtpServers
. -
DryRun
: (optional) If true, checks whether you have the required permissions to perform the action. -
LogServers
: (optional) The IPs of the log servers. You must specify at least one of the following parameters:DomainName
,DomainNameServers
,LogServers
, orNtpServers
. -
NtpServers
: (optional) The IPs of the Network Time Protocol (NTP) servers. You must specify at least one of the following parameters:DomainName
,DomainNameServers
,LogServers
, orNtpServers
.
The CreateDhcpOptions command returns the following elements:
-
DhcpOptionsSet
: Information about the DHCP options set.-
Default
: If true, the DHCP options set is a default one. If false, it is not. -
DhcpOptionsSetId
: The ID of the DHCP options set. -
DomainName
: The domain name. -
DomainNameServers
: One or more IPs for the domain name servers. -
LogServers
: One or more IPs for the log servers. -
NtpServers
: One or more IPs for the NTP servers. -
Tags
: One or more tags associated with the DHCP options set.-
Key
: The key of the tag, with a minimum of 1 character. -
Value
: The value of the tag, between 0 and 255 characters.
-
-
-
ResponseContext
: Information about the context of the response.-
RequestId
: The ID of the request.
-
{
"ResponseContext": {
"RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
},
"DhcpOptionsSet": {
"Tags": [],
"NtpServers": [
"203.0.113.0",
"203.0.113.1"
],
"Default": false,
"DhcpOptionsSetId": "dopt-12345678",
"DomainName": "example.com",
"DomainNameServers": [
"192.0.2.0",
"198.51.100.0"
]
}
}
Creating a DHCP Options Set Using AWS CLI
Before you begin: Install and configure AWS CLI. For more information, see Installing and Configuring AWS CLI. |
To create a custom DHCP options set, use the create-dhcp-options command following this syntax:
$ aws ec2 create-dhcp-options \
--profile YOUR_PROFILE \
--dhcp-configurations Key=domain-name-servers,Values=192.0.0.0,192.0.0.1 Key=domain-name,Values=mycompany.com Key=ntp-servers,Values=192.0.0.2 Key=log-servers,Values=192.0.0.3 \
--endpoint https://fcu.eu-west-2.outscale.com
This command contains the following attributes that you need to specify:
-
(optional)
profile
: The named profile you want to use, created when configuring AWS CLI. For more information, see Installing and Configuring AWS CLI. -
dhcp-configurations
: One or more DHCP options. This attribute contains the following elements that you need to specify:-
(optional)
Key
: The type of DHCP option (domain-name-servers
|domain-name
|ntp-servers
|log-servers
). For more information, see About DHCP Options. -
(optional)
Values
: The value for the DHCP option (one or more IPs for thedomain-name-servers
,ntp-servers
andlog-servers
attribute, or a domain name for thedomain-name
attribute).You can specify up to four IPs for the
domain-name-servers
,ntp-servers
andlog-servers
attributes.To use the OUTSCALE domain name server in a custom DHCP options set, you need to specify the following values:
-domain-name-servers
:OutscaleProvidedDNS
-domain-name
:<region_name>.compute.internal
For more information, see About DHCP Options > Default DHCP Options Set.
-
-
endpoint
: The endpoint corresponding to the Region you want to send the request to. For more information, see Installing and Configuring AWS CLI.
The create-dhcp-options command returns the following elements:
-
DhcpOptions
: Information about the newly created DHCP options set. This element contains the following information:-
DhcpConfigurations
: Information about the DHCP options contained in the DHCP options set. This element contains the following information:-
Value
: One or more values for the DHCP option. -
Key
: The type of DHCP option.
-
-
DhcpOptionsId
: The ID of the DHCP options set. -
Tags
: One of more tags associated with the DHCP options set. This element contains the following information:-
TagKey
: The key of the tag associated with the resource. -
TagValue
: The value of the tag associated with the resource.
-
-
{
"DhcpOptions": {
"DhcpConfigurations": [
{
"Values": [
{
"Value": "mycompany.com"
}
],
"Key": "domain-name"
},
{
"Values": [
{
"Value": "10.2.5.2"
},
{
"Value": "10.2.5.1"
}
]
"Key": "domain-name-servers"
},
{
"Values": [
{
"Value:": "10.2.5.2"
}
]
"Key": "ntp-servers"
},
{
"Key": "log-servers",
"Values": [
{
"Value": ""
}
]
}
],
"DhcpOptionsId": "dopt-1234abcd",
"Tags": []
}
}
The DHCP options set is created.
Related Pages
Corresponding API Methods
AWS™ and Amazon Web Services™ are trademarks of Amazon Technologies, Inc or its affiliates in the United States and/or other countries.