Optional
address?: stringDHCP configuration to update.
Optional
dnsLocalName?: stringTLD given to hostnames in the Private Networks. If an instance with
hostname foo
gets a lease, and this is set to bar
, foo.bar
will
resolve. Allowed characters are a-z0-9-.
.
Optional
dnsSearch?: string[]Array of search paths in addition to the pushed DNS configuration.
Optional
dnsServersOverride?: string[]Array of DNS server IP addresses used to override the DNS server list pushed to DHCP clients, instead of the gateway itself.
Optional
enableDynamic?: booleanDefines whether to enable dynamic pooling of IPs. When false, only pre-existing DHCP reservations will be handed out. Defaults to true.
Optional
poolHigh?: stringHigh IP (inclusive) of the dynamic address pool. Must be in the config's subnet.
Optional
poolLow?: stringLow IP (inclusive) of the dynamic address pool. Must be in the config's subnet.
Optional
pushDefaultRoute?: booleanDefines whether the gateway should push a default route to DHCP clients, or only hand out IPs.
Optional
pushDnsServer?: booleanDefines whether the gateway should push custom DNS servers to clients. This allows for instance hostname -> IP resolution.
Optional
rebindTimer?: stringAfter how long a DHCP client will query for a new lease if previous renews
fail. Must be 30s lower than valid_lifetime
.
Optional
renewTimer?: stringAfter how long a renew will be attempted. Must be 30s lower than
rebind_timer
.
Optional
subnet?: stringSubnet for the DHCP server.
Optional
validLifetime?: stringHow long DHCP entries will be valid for.
Optional
zone?: ZoneZone to target. If none is passed will use default zone from the config.
IP address of the DHCP server. This will be the Public Gateway's address in the Private Network. It must be part of config's subnet.