Document toolboxDocument toolbox

IPv4 Network


Field NameData TypeRequired (Yes/No)Associated GUI FieldAssociated PAPI MethodUsage and Guidelines
Header-NetworkStringYes

Example: Network
rir_organizationStringNoOrganization Namerir_organizationUse this only when the network is associated with an RIR organization.
Example: corp100
rir_registration_statusStringNoRegistration Statusrir_registration_statusUse this only when this is an RIR network.
Example: Registered
addressIP addressYesAddressnetworkExample: 10.0.0.11
netmaskNetmaskYesNetmask
Example: 255.255.0.0
network_viewStringNoNetwork Viewnetwork_viewIf no view is specified, the Default view is used. Example: Default
enable_discoveryBooleanYesEnable Discoveryenable_discoveryIf this field is set to TRUE, the discovery_member must also be defined.
discovery_memberStringYesDiscovery Memberdiscovery_memberRequired if discovery is enabled for the network.
discovery_exclusion_rangeIP PrefixNoNetwork Editor → Discovery Exclusionsdiscovery_exclusion_rangeList of IP ranges to be excluded from the discovery process.
commentStringNoCommentcomment
auto_create_reversezoneBooleanNoAutomatically create reverse mapping zoneauto_create_reversezoneExample: TRUE
is_authoritativeBooleanNoAuthoritativeauthorityExample: FALSE
option_logic_filterList of IPv4 logic filter rulesNoFilter Type/Action
Examples:
.com.infoblox.dns.dhcp_mac_filter$mac_filter_name,
.com.infoblox.dns.nac_filter$nac_filter_name,
.com.infoblox.dns.dhcp_option_filters$opt_filter_name
boot_fileStringNoBoot File bootfileExample: bootfile1
boot_serverStringNoBoot ServerbootserverExample: abc.corp100.com
ddns_domainnameStringNoDDNS Domain Nameddns_domainnameExample: ddns.corp100.com
ddns_generate_hostnameBooleanNoGenerate Hostnameddns_generate_hostnameWhen you set this to True, DHCP server will generate a hostname for DNS updates if not sent by client. Example: TRUE
always_update_dnsBooleanNoDNS Zones Associationsddns_server_always_updatesExample: FALSE
update_static_leasesBooleanNoFixed Address Updatesddns_update_fixed_addressExample: FALSE
update_dns_on_lease_renewalBooleanNoUpdate DNS on DHCP Lease Renewaloverride_update_dns_on_lease_renewalExample: TRUE
ddns_ttlUnsigned integerNoDDNS Update TTLddns_ttlThis is an inherited field. For information, see Data Specific Guidelines.
Example: 1200
enable_option81BooleanNoOption 81 Supportddns_use_option81Example: TRUE
deny_bootpBooleanNoDeny BOOTP Requestsdeny_bootpExample: FALSE
broadcast_addressStringNoBroadcast Address

disabledBooleanNoDisableddisableExample: FALSE
enable_ddnsBooleanNoEnable DDNS Updatesenable_ddnsExample: FALSE
enable_thresholdsBooleanNoEnable DHCP Thresholdsenable_dhcp_thresholdsWhen you set this field to TRUE, you must enter values in the range_high_water_mark and range_low_water_mark fields. You cannot leave those fields empty. Otherwise, the appliance generates an error.
enable_threshold_email_ warningsBooleanNoEnable Email Warningsenable_email_warningsWhen you use the merge function, the appliance preserves the existing value in this field. When you use the overwrite function, you must include a value (TRUE or FALSE). Otherwise, the appliance generates an error.
Example: TRUE
enable_threshold_snmp_warningsBooleanNoEnable SNMP Warningsenable_snmp_warningsWhen you use the merge function, the appliance preserves the existing value in this field. When you use the overwrite function, you must include a value (TRUE or FALSE). Otherwise, the appliance generates an error.
Example: TRUE
range_high_water_markIntegerNoHigh Water Markhigh_water_markWhen you set enable_thresholds to TRUE, you must enter values in this field and in the range_low_water_mark field. You cannot leave these fields empty. Otherwise, the appliance generates an error.
Example: 80
ignore_client_requested_ optionsBooleanNoIgnore Optionlistignore_dhcp_option_list_requestExample: TRUE
range_low_water_markIntegerNoLow Water Marklow_water_markWhen you set enable_thresholds to TRUE, you must enter values in this field and in the range_high_water_mark field. You cannot leave these fields empty. Otherwise, the appliance generates an error.
Example: 10
next_serverStringNoNext ServernextserverExample: blue.domain.com
lease_timeUnsigned integerNoLease Time
Example: 1100
enable_pxe_lease_timeBooleanNoEnable PXE lease time
Example: FALSE
pxe_lease_time Unsigned integerNoPXE Lease Timepxe_lease_timeExample: 1100
recycle_leasesBooleanNoLease Deletionrecycle_leasesThis field is set to TRUE by default. Ensure that you use the overwrite option if you want to change the value to FALSE. Merging data from an import preserves the default value.
threshold_email_addressesemail address listNoEmail Addresses
Example: "'admin1@infoblox.com','admin2@somewhere.com'"
dhcp_membersGrid member
list
NoMembersmembersExample: "host1.infoblox.com,host2.infoblox.com"
routersIP address listNoRouters
Example: "10.0.0.1,10.0.0.100,"
domain_nameFQDNNoDomain Name

domain_name_serversIP address listNoDNS Servers
Example: "10.2.3.4,11.2.3.4"
zone_associationsZone listNo

Example: test.com/TRUE
OPTION-1StringNoCustom DHCP OptionsoptionsThis is an example of a DHCP option. For information, see Data Specific Guidelines.
Example: ‘255.0.0.0’ name implies vendor_class=’DHCP’ (default)
OPTION-XXXX-200Option informationNoCustom DHCP OptionsoptionsThis is an example of a DHCP option. For information, see Data Specific Guidelines.
Example: ’dfdfdfd’ name implies vendor_class=’XXXX’, option code/number 200
EA-SiteStringNoExtensible Attribute Siteextensible_attributesEA-Site is an example of a predefined extensible attribute. You can add other predefined attributes to the data file. For information about data format and examples, see Data Specific Guidelines.
EA-XXXStringNoExtensible Attribute
XXX
value
inheritableEA-XXX is an example of an inheritable extensible attribute where XXX represents the attribute name. This column displays the value of an inheritable extensible attribute. For information about data format and examples, see Data Specific Guidelines.
EAInherited-XXXStringNoInheritance State of
an Extensible
Attribute XXX
inheritableEAInherited-XXX is an example of an inheritable extensible attribute where XXX represents the attribute name. This column displays the inheritance state of an inheritable extensible attribute. This column is displayed only if the extensible attribute is inheritable. For information about data format and examples, see Data Specific Guidelines.
EA-UsersStringNoExtensible Attribute Userextensible_attributesEA-Users is an example of a user defined attribute. You can add other user defined attributes to the data file. For information about data format and examples, see Data Specific Guidelines.
ADMGRP-JoeSmithStringNoPermissions Admin Group/RolepermissionADMGRP-JoeSmith is an example of an admin permission of a specific admin group. For information about data format and examples, see Data Specific Guidelines.

Examples

This section contains examples of how to create data files for networks. All examples use comma as the separator. You can use other supported separators, such as semicolon, space, or tab.

Adding an IPv4 Network

This example shows how to import network 10.1.0.0/16 in the network view External with auto create reverse zone enabled and a comment.

header-network,address*,netmask*,network_view,auto_create_reversezone,comment network,10.1.0.0,255.255.0.0,External,TRUE,This is comment field

For a network that has discovery enabled:

header-network,address*,netmask*,network_view,auto_create_reversezone, enable_discovery,discovery_member
network,10.1.0.0,255.255.0.0,External,TRUE,TRUE,gridmember1.localdomain

For a network that has discovery enabled and including an IPv4 range that is excluded for discovery:

header-network,address*,netmask*,network_view,auto_create_reversezone, enable_discovery,discovery_member,discovery_exclusion_range
network,10.1.0.0,255.255.0.0,External,TRUE,gridmember1.localdomain,10.1.8.0-10.1.8.255


Note: You cannot import a network container, but you can add an IPv4 network container through GUI.


Overwriting IPv4 Network Data

This example shows how to overwrite the following data in an existing network: enable the network to be "authoritative" and to add boot files bppt_file_001 and boot server 1.2.3.4.
header-network,address*,netmask*,is_authoritative,boot_file,boot_server network,100.0.0.0,255.255.255.0,True,boot_file_001,1.2.3.4

Merging IPv4 Network Data

This example shows how to merge the following data to an existing network: DDNS domain name, enable generate hostname, and disable always update DNS.

header-network,address*,netmask*,ddns_domainname,generate_hostname,always_update_dns network,100.0.0.0,255.255.255.0,ddns.corp100.com,TRUE,FALSE

Adding IPv4 Networks with Zone Associations Enabled

This example shows how to add networks to a member in the default network view with zone association added as the default. The first row adds a network "20.0.1.0/24" that maps to member "ib-10-34-43-2.infoblox.com" in the "default" network view with zone association "dnszone1.com" added as the default zone association. The second row adds a network "20.0.2.0/24" that maps to member "ib-10-34-43-2.infoblox.com" in the "default" network view with zone associations "dnszone1.com" and "dnszone2.com" added, where zone "dnszone2.com" is configured as the default zone association.

network,address*,netmask*,dhcp_members,network_view,zone_associations
network,20.0.1.0,255.255.255.0,ib-10-34-43-2.infoblox.com,default,dnszone1.com/True/default
network,20.0.2.0,255.255.255.0,ib-10-34-43-2.infoblox.com,default,dnszone1.com/False/default, dnszone2.com/True/default

Overwriting IPv4 Network Data with Zone Associations Enabled

This example shows how to overwrite network data with zone association enabled. The first row modifies network "20.0.1.0/24" zone association from "dnszone1.com" to "dnszone2.com". The second row modifies network "20.0.2.0/24" default zone association from "dnszone2.com" to "dnszone1.com".

header-network,address*,netmask*,dhcp_members,network_view,zone_associations
network,20.0.1.0,255.255.255.0,ib-10-34-43-2.infoblox.com,default,dnszone2.com/True/default
network,20.0.2.0,255.255.255.0,ib-10-34-43-2.infoblox.com,default,dnszone1.com/True/default, dnszone2.com/False/default