Professional Documents
Culture Documents
NIOS 6.2
for Infoblox Core Network Services Appliances
Copyright Statements
2011, Infoblox Inc. All rights reserved.
The contents of this document may not be copied or duplicated in any form, in whole or in part, without the prior
written permission of Infoblox, Inc.
The information in this document is subject to change without notice. Infoblox, Inc. shall not be liable for any
damages resulting from technical errors or omissions which may be present in this document, or from use of this
document.
This document is an unpublished work protected by the United States copyright laws and is proprietary to Infoblox,
Inc. Disclosure, copying, reproduction, merger, translation, modification, enhancement, or use of this document by
anyone other than authorized employees, authorized users, or licensees of Infoblox, Inc. without the prior written
consent of Infoblox, Inc. is prohibited.
For Open Source Copyright information, refer to the Infoblox Administrator Guide.
Trademark Statements
Infoblox, the Infoblox logo, Grid, NIOS, bloxTools, NetMRI and PortIQ are trademarks or registered trademarks of
Infoblox Inc.
All other trademarked names used herein are the properties of their respective owners and are used for identification
purposes only.
Company Information
Infoblox is located at:
4750 Patrick Henry Drive
Santa Clara, CA 95054-1851, USA
Web: www.infoblox.com
support.infoblox.com
Phone: 408.625.4200
Toll Free: 888.463.6259
Outside North America: +1.408.716.4300
Fax: 408.625.4201
Product Information
Hardware Models: Infoblox-250-A, -550-A, -1050-A, -1550-A, -1552-A, -1852-A, -2000-A, and -4010
Document Number: 400-0374-000 Rev. A
Document Updated: July 25, 2011
Warranty Information
Your purchase includes a 90-day software warranty and a one year limited warranty on the Infoblox appliance, plus
an Infoblox Warranty Support Plan and Technical Support. For more information about Infoblox Warranty information,
refer to the Infoblox Web site, or contact Infoblox Technical Support.
Preface
This preface describes the document conventions of this guide, and provides information about how to find
additional product information, including accessing Infoblox Technical Support. It includes the following sections:
NIOS 6.2
Preface
Document Overview
The CSV import reference provides general guidelines and file format information about CSV import. It was last
updated on July 25, 2011. For updated documentation, visit our Support site at
http://www.infoblox.com/en/support/support-center-login.html
Documentation Conventions
The text in this guide follows the following style conventions.
Style
Usage
bold
data
Related Documentation
Other Infoblox appliance documentation:
NIOS 6.2
Customer Care
Customer Care
This section addresses user accounts, software upgrades, licenses and warranties, and technical support.
User Accounts
The Infoblox appliance ships with a default user name and password. Change the default admin account password
immediately after the system is installed to safeguard its use. Make sure that the NIOS appliance has at least one
administrator account with superuser privileges at all times, and keep a record of your account information in a safe
place. If you lose the admin account password, and did not already create another superuser account, the system will
need to be reset to factory defaults, causing you to lose all existing data on the NIOS appliance. You can create new
administrator accounts, with or without superuser privileges. For more information, refer to the Infoblox Administrator
Guide.
Software Upgrades
Software upgrades are available according to the Terms of Sale for your system. Infoblox notifies you when an
upgrade is available. Register immediately with Infoblox Technical Support at
http://www.infoblox.com/en/support/product-registration.html to maximize your Technical Support.
Technical Support
Infoblox Technical Support provides assistance via the Web, e-mail, and telephone. The Infoblox Support web site at
http://www.infoblox.com/en/support/support-center-login.html provides access to product documentation and
release notes, but requires the user ID and password you receive when you register your product online at:
http://www.infoblox.com/en/support/product-registration.html.
NIOS 6.2
Preface
NIOS 6.2
General Guidelines
Follow these rules to start a data file:
Specify the version number in the first line of the data file. For example, enter version 1.0 in the first line.
Use a new line to enter data for each row. Separate each data field with a supported separator, such as a
comma, semicolon, space, or tab.
Field names: Specify the field names in the second line. You can include multiple rows of field names as long as
you define the fields before the data. The first column in the field name row must be defined as Header. The
rest of the columns are field names of the data. Columns without a field name are ignored. If multiple field
names are specified, the latest field names are used to import the data.
Use the overwrite function, not the merge function, to overwrite existing data. When you use the merge function,
the appliance does not overwrite existing data, even if the data file contains new data.
When you import a small file, the appliance processes the import quickly. Under this circumstance, the
appliance may generate an error message when you try to stop the import because the import is completed
before you can stop it.
When you stop an import, the appliance finishes importing the data row that it is currently processing before it
stops the import.
The error files of the last two imports are stored on the appliance. You can download these files using the API
import_id method. For information, refer to the Infoblox API Documentation.
NIOS 6.2
When you use Microsoft Excel to create or view a data file, ensure that you review the settings of the file. Some
data, such as dates, may show up in a different format depending on your settings.
All operations triggered by a CSV import are recorded in the audit log.
The appliance uses double quotes () as the escape characters in CSV import. If you want to include supported
separators in a field, you must enclose the data in a pair of double quotes ( ). This applies to the field names
and data. For example, if you want to use the field name ADMGRP-CSV ,; Import, you must enter ADMGRP-CSV
,; Import as the value. Otherwise, the import fails. When you enter 123123, the imported data is
123123, and when you enter \\, the imported data is \\.
If you have an empty value in the last field, you must still include the separator at the end of the data row.
Otherwise, the corresponding column and all its data are not imported, and the appliance generates an error.
For each supported object type, you must include all the required fields in the data file. For information, see
Supported Object Types on page 11. Note that all required fields are marked with an asterisk (*) in an exported
file.
Note: If you want to modify a required field XXX (for either the overwrite or merge function), you must add a
corresponding field, _new_XXX, to include the new value. For example, fqdn is a required field in an A
record. If you want to update this field, you must include a new field _new_fqdn and define the new
value here. The appliance overwrites the existing data in the required field using the values you specify in
the new field.
When you perform an overwrite function, you must define all boolean and integer data types in each supported
object type in order for the appliance to overwrite existing data.
You can perform a CSV import of an object even if it has been scheduled for addition, modification, or deletion.
Inherited fields: The appliance uses the following conventions to override inherited fields:
When a value is specified in a field, the appliance overrides the inherited value with the new value.
When a value is set to or an empty value, the appliance does not override the inherited value.
When a value is set to a string with a value of \<empty\>, the appliance overrides the inherited value with an
empty value.
Extensible attributes: A field name of EA-XXX indicates an extensible attribute, where XXX is the attribute name.
The value of an extensible attribute can be a string, a list, an integer, an email address, a URL, or a date in
YYYY-MM-DD format. Note that extensible attributes do not support time zones. Following are some examples:
EA-Site is a predefined string type for locations. It can have a value of Santa Clara.
EA-User is a user defined list type for employee types. It can have a list of values, such as
Local,Remote,Temp. Note that only one value can be specified when importing the extensible attribute.
EA-Building is a predefined integer type for building numbers. It can have a value of 5.
EA-TechPubs is a user defined email address type. It can have a value of techpubs@infoblox.com.
EA-Date is a user defined date type attribute. It can have a value of 2010-11-20.
Admin permissions: A field name of ADMGRP-XXX indicates the admin permission of a specific admin group,
where XXX is the name of the admin group. The value of an admin permission can be a string or a list of strings
with subtypes. If there is a single value in the permission, use RW, RO, or DENY. If there is a subtype in the
permission, use a list format, such as RW, ARecord/RO.
DHCP options: A field name of OPTION-XXX-nn indicates a DHCP option, where XXX is the vendor name of the
option and nn is the option number. If the option is of the DHCP vendor class, you can omit -XXX in the field
name. For example, OPTION-1 implies vendor class = DHCP and option number = 1, and OPTION-CISCO-122
implies vendor class = CISCO and option number = 122.
NIOS 6.2
D
EA-Gateway
HEADER-NETWORK
ADDRESS*
NETMASK*
EA-Secondary Address
HEADER-HostRecord
FQDN*
ADDRESSES
NETWORK
10.251.133.128
255.255.255.192
10.251.133.129
NETWORK
10.176.80.255
255.255.252.0
10.176.80.1
HostRecord
host1.dhcp.corp100.com
172.20.2.21
HostRecord
host2.dhcp.corp100.com
172.20.2.22
172.16.213.0
In CSV File Example 1, the field name HEADER-NETWORK identifies the first row as a header row for the Network
objects. The field names ADDRESS, NETMASK, EA-Gateway, and EA-Secondary Address (in rows B1 to E1) tell NIOS
how to interpret a row of network data in the CSV file. Each row of data that begins with Network in column A is
identified as a network data row. Therefore, NIOS interprets rows 3 and 4 as network data rows, in which column B
contains the network addresses, column C contains the network masks, and columns D and E contain extensible
attribute values for gateway and secondary address.
Similarly, the field name HEADER-HostRecord identifies the second row as a header row for the Host Record objects.
This header declaration tells NIOS that for each subsequent row of data that begins with HostRecord in column A,
column B contains the FQDN of the host, and column C contains the host address. Therefore, NIOS interprets rows 5
and 6 as host record data rows that contain the FQDNs of the hosts in column B and the host addresses in column C.
Alternatively, you can organize the information in CSV File Example 1 so that the data rows immediately follow the
header rows, as shown in CSV File Example 2.
HEADER-NETWORK
ADDRESS*
NETMASK*
EA-Gateway
NETWORK
10.251.133.128
255.255.255.192
10.251.133.129
NETWORK
10.176.80.255
255.255.252.0
10.176.80.1
HEADER-HostRecord
FQDN*
ADDRESSES
HostRecord
host1.dhcp.corp100.com
172.20.2.21
HostRecord
host2.dhcp.corp100.com
172.20.2.22
NIOS 6.2
E
EA-Secondary Address
172.16.213.0
You can also specify multiple header declarations for the same object type, as shown in CSV File Example 3. In this
example, you specify the field names (in row 1) and data (in rows 2 and 3) to modify the extensible attributes
(EA-Gateway and EA-Secondary Address) of two network addresses. You then specify the field names (in row 4) and
data (in rows 5 and 6) to add new extensible attributes (EA-Gateway and EA-Host Range) of two other network
addresses.
HEADER-NETWORK
ADDRESS*
NETMASK*
EA-Gateway
EA-Secondary Address
NETWORK
10.251.133.128
255.255.255.192
10.251.133.129
NETWORK
10.176.80.255
255.255.252.0
10.176.80.1
172.16.213.0
HEADER-NETWORK
ADDRESS*
NETMASK*
EA-Gateway
EA-Host Range
NETWORK
10.176.90.0
255.255.255.128
10.176.90.1
10.176.90.4-126
NETWORK
10.176.90.128
255.255.255.128
10.176.90.129
10.176.90.132-254
The examples in this section are illustrated using tables that resemble spreadsheet layouts. However, all other
examples in this appendix use the comma separated value text file format. For example, the following is the CSV file
notation equivalent of CSV File Example 2 on page 9.
HEADER-NETWORK,ADDRESS*,NETMASK*,EA-Gateway,EA-Secondary Address
NETWORK,10.251.133.128,255.255.255.192,10.251.133.129
NETWORK,10.176.80.255,255.255.252.0,10.176.80.1,172.16.213.0
HEADER-HostRecord,FQDN*,ADDRESSES
HostRecord,host1.dhcp.corp100.com,172.20.2.21
HostRecord,host2.dhcp.corp100.com,172.20.2.22
10
NIOS 6.2
Authoritative Zone
A Record
A Record on page 15
AAAA Record
CNAME Record
DNAME Record
MX Record
MX Record on page 20
NAPTR Record
NS Record
NS Record on page 23
PTR Record
SRV Record
TXT Record
Host Record
Rulesets
NXDOMAIN Rule
Blacklist Rule
IPv4 Network
IPv6 Network
NIOS 6.2
11
Option Filter
NAC Filter
Data Type
Required
(Yes/N0)
Header-AuthZone
String
Yes
fqdn
FQDN
Yes
zone_format
String
Yes
view
String
No
prefix
String
No
_new_prefix
String
No
grid_primary
Grid member
No
Grid Primary
primary
grid_primary_stealth
Boolean
No
Stealth
stealth
Example: FALSE
external_primaries
Server list
No
External
Primary
primary
12
Associated
GUI Field
Associated PAPI
Method
Name
name
Example: test.com
Valid values are FORWARD, IPV4,and IPV6
DNS view
views
prefix
NIOS 6.2
Field Name
Data Type
grid_secondaries
Member
server list
Required
(Yes/N0)
Associated
GUI Field
Associated PAPI
Method
No
Grid
Secondary
secondaries
external_secondaries
Server list
No
External
Secondary
secondaries
ns_group
String
No
Name server
group
ns_group
Example: name-ns-group1
comment
String
No
Comment
comment
disabled
Boolean
No
Disable
disable
Example: FALSE
create_underscore_
zones
Boolean
No
Automatically
create
underscore
zones
create_underscore_
zones
Example: FALSE
allow_active_dir
List of IP
addresses
No
Allow
unsigned
updates from
these domain
controllers
enable_ad_server
soa_refresh
Unsigned
integer
No
Refresh
soa_refresh
soa_retry
Unsigned
integer
No
Retry
soa_retry
soa_expire
Unsigned
integer
No
Expire
soa_expire
soa_default_ttl
Unsigned
integer
No
Default TTL
soa_default_ttl
soa_negative_ttl
Unsigned
integer
No
Negativecaching TTL
soa_negative_ttl
soa_mname
FQDN
No
SOA MNAME
field
soa_mname
Example: infoblox.localdomain
soa_email
Email
address
No
Email address
for SOA
MNAME field
soa_email
Example: root@test.com
soa_serial_number
Unsigned
integer
No
Serial Number
soa_serial_number
disable_forwarding
Boolean
No
Dont user
forwarders...
disable_forwarding
NIOS 6.2
Example: TRUE
13
Field Name
Data Type
Required
(Yes/N0)
Associated
GUI Field
Associated PAPI
Method
allow_update_
forwarding
Boolean
No
Allow updates
from
forward_to
Example: FALSE
update_forwarding
ACL
No
Allow updates
from...
Permission
table
forward_to
allow_transfer
ACL
No
Allow zone
transfers to
allow_transfer
Example: "12.0.0.12/Deny,1234::/64/Allow"
allow_update
ACL
No
Allow updates
from
allow_update
Example: 13.0.0.0/8/Allow
allow_query
ACL
No
Allow queries
from
allow_query
Example: 127.0.0.1/Allow
notify_delay
Unsigned
integer
No
notify_delay
EA-Site
String
No
Extensible
attribute
extensible_attributes
EA-Users
List
No
Extensible
attribute
extensible_attributes
ADMGRP-JoeSmith
String
No
Permissions
Admin
Group/Role
permission
Examples
This section contains examples of how to create data files for DNS zones. All examples use comma as the separator.
You can use other supported separators, such as semicolon, space, or tab.
14
NIOS 6.2
This example shows how to create a data file to add an IPv4 reverse mapping zone, 100.0.0.0/8, with a grid primary
and an external secondary, where the external secondary = name/ip/stealth/use_2x_tsig/use_tsig/
tsig_name/tsig_key.
header-authzone,fqdn*,zone_format*,external_secondaries,grid_primary,
grid_primary_stealth
authzone,100.0.0.0/8,IPV4,ns2.com/2.2.2.2/False/False/False/None/None,
grid.infoblox.com,FALSE
This example shows how to create a data file to add an IPv6 reverse-mapping zone, 1234::/64, with an external
primary and a grid secondary, where the external primary = name/ip/stealth/use_2x_tsig/use_tsig/
tsig_name/tsig_key.
header-authzone,fqdn*,zone_format*,external_primaries,grid_secondaries
authzone,1234::/64,IPV6,ns1.com/1.1.1.1/False/False/False/None/None,
member.infoblox.com/False/False/False
This example shows how to overwrite a grid primary from grid.infoblox.com to member.infoblox.com.
header-authzone,fqdn*,zone_format*,external_secondaries,grid_primary,
grid_primary_stealth
authzone,100.0.0.0/8,IPV4,ns2.com/2.2.2.2/False/False/False/None/None,
member.infoblox.com,FALSE
This example shows how to add an external secondary with these values:
ns3.com/2.2.2.2/False/False/False/None/None.
header-authzone,fqdn*,zone_format*,external_secondaries,grid_primary,
grid_primary_stealth
authzone,100.0.0.0/8,IPV4,ns2.com/2.2.2.2/False/False/False/None/None,ns3.com/2.2.2.2/
False/False/False/None/None,FALSE
A Record
Field Name
Data Type
Required
(Yes/No)
Header-ARecord
String
Yes
fqdn
FQDN
Yes
_new_fqdn
FQDN
No
view
String
No
NIOS 6.2
Associated GUI
Field
Name
name
DNS View
views
15
Field Name
Data Type
Required
(Yes/No)
Associated GUI
Field
address
IP address
Yes
IP Address
ipv4addr
Example: 192.138.1.1
_new_address
IP address
No
comment
String
No
Comment
comment
disabled
Boolean
No
Disable
disable
Example: FALSE
ttl
Unsigned
integer
No
TTL
ttl
EA-Site
String
No
Extensible
attribute Site
extensible_attributes
EA-Users
List
No
Extensible
attribute Users
extensible_attributes
ADMGRP-JoeSmith
String
No
Permissions
Admin
Group/Role
permission
ADMGRP-JoeSmith is an example of an
admin permission of a specific admin
group. For information about data format
and examples, see Data Specific
Guidelines on page 8.
Examples
This section contains examples of how to create data files for A records. All examples use comma as the separator.
You can use other supported separators, such as semicolon, space, or tab.
Adding an A Record
This example shows how to add an A record, bind_a.corp100.com, with the extensible attribute Site = Infoblox, and
the permission, DNS_Adams = RO.
header-arecord,address*,fqdn*,ADMGRP-DNS_Admins,EA-Site
arecord,100.0.0.1,bind_a.corp100.com,RO,Infoblox
16
NIOS 6.2
AAAA Record
Field Name
Data Type
Required
(Yes/No)
Associated GUI
Field
Header-AaaaRecord
String
Yes
fqdn
FQDN
Yes
_new_fqdn
FQDN
No
view
String
No
DNS View
views
address
IPv6 address
Yes
IP Address
ipv6addr
Example: 100::10
_new_address
IPv6 address
No
comment
String
No
Comment
comment
disabled
Boolean
No
Disable
disabled
Example: FALSE
ttl
Unsigned
integer
No
TTL
ttl
EA-Site
String
No
Extensible
attribute Site
extensible_attributes
EA-Users
List
No
Extensible
attribute Users
extensible_attributes
ADMGRP-JoeSmith
String
No
Permissions
Admin
Group/Role
permission
ADMGRP-JoeSmith is an example of an
admin permission of a specific admin
group. For information about data format
and examples, see Data Specific
Guidelines on page 8.
Name
zone
Examples
This section contains examples of how to create data files for AAAA records. All examples use comma as the
separator. You can use other supported separators, such as semicolon, space, or tab.
NIOS 6.2
17
CNAME Record
Field Name
Data Type
Required
(Yes/No)
Header-CnameRecord
String
Yes
fqdn
FQDN
Yes
_new_fqdn
FQDN
No
view
String
No
DNS View
views
canonical_name
Domain
name
Yes
Canonical Name
canonical
Example: www.corp100.com
comment
String
No
Comment
comment
disabled
Boolean
No
Disable
disabled
Example: FALSE
ttl
Unsigned
integer
No
TTL
ttl
EA-Site
String
No
Extensible
attribute Site
extensible_attributes
ADMGRP-JoeSmith
String
No
Permissions
Admin
Group/Role
permission
ADMGRP-JoeSmith is an example of an
admin permission of a specific admin
group. For information about data format
and examples, see Data Specific
Guidelines on page 8.
18
Associated GUI
Field
Associated PAPI
Method
Alias
zone
NIOS 6.2
Examples
This section contains examples of how to create data files for CNAME records. All examples use comma as the
separator. You can use other supported separators, such as semicolon, space, or tab.
DNAME Record
Field Name
Data Type
Required
(Yes/No)
Header-DnameRecord
String
Yes
fqdn
FQDN
Yes
_new_fqdn
FQDN
No
view
String
No
DNS View
views
target
Domain
name
Yes
Target
target
Example: d1.foo.com
comment
String
No
Comment
comment
disabled
Boolean
No
Disable
disabled
Example: FALSE
ttl
Unsigned
integer
No
TTL
ttl
EA-Site
String
No
Extensible
attribute Site
extensible_attributes
NIOS 6.2
Associated GUI
Field
Alias
zone
19
Field Name
Data Type
Required
(Yes/No)
Associated GUI
Field
ADMGRP-JoeSmith
String
No
Permissions
Admin
Group/Role
permission
ADMGRP-JoeSmith is an example of an
admin permission of a specific admin
group. For information about data format
and examples, see Data Specific
Guidelines on page 8.
Examples
This section contains examples of how to create data files for DNAME records. All examples use comma as the
separator. You can use other supported separators, such as semicolon, space, or tab.
MX Record
Field Name
Data Type
Required
(Yes/No)
Header-MxRecord
String
Yes
fqdn
FQDN
Yes
_new_fqdn
FQDN
No
view
String
No
DNS View
views
mx
Domain
name
Yes
Mail Exchange
exchanger
Example: mailer.foo.com
_new_mx
Domain
name
No
20
Associated GUI
Field
Mail
Destination
zone
NIOS 6.2
Required
(Yes/No)
Associated GUI
Field
Unsigned
integer
Yes
Preference
pref
Example: 10
_new_priority
Unsigned
integer
No
comment
String
No
Comment
comment
disabled
Boolean
No
Disable
disable
Example: FALSE
ttl
Unsigned
integer
No
TTL
ttl
EA-Site
String
No
Extensible
attribute Site
extensible_attributes
EA-Users
String
No
Extensible
attribute
Country
extensible_attributes
ADMGRP-JoeSmith
String
No
Permissions
Admin
Group/Role
permission
ADMGRP-JoeSmith is an example of an
admin permission of a specific admin
group. For information about data format
and examples, see Data Specific
Guidelines on page 8.
Field Name
Data Type
priority
Examples
This section contains examples of how to create data files for MX records. All examples use comma as the separator.
You can use other supported separators, such as semicolon, space, or tab.
Adding an MX Record
This example shows how to add an MX record, bind_mx.corp100.com, with a mail exchanger, exchange.corp100.com
and priority = 20.
header-mxrecord,fqdn*,mx*,priority*
mxrecord,bind_mx.corp100.com,exchange.corp100.com,20
NIOS 6.2
21
NAPTR Record
Field Name
Data Type
Required
(Yes/No)
Header-NaptrRecord
String
Yes
fqdn
FQDN
Yes
_new_fqdn
FQDN
No
view
String
No
DNS View
views
order
Unsigned integer
Yes
Order
order
Example: 10
_new_order
Unsigned integer
No
preference
Unsigned integer
Yes
_new_preference
Unsigned integer
No
flags
String
Yes
_new_flags
String
No
services
String
Yes
_new_services
String
No
regexp
String
Yes
_new_regexp
String
No
replacement
String
Yes
_new_replacement
String
No
comment
String
No
Comment
comment
disabled
Boolean
No
Disable
disable
Example: FALSE
ttl
Unsigned integer
No
TTL
ttl
EA-Site
String
No
Extensible
attribute Site
extensible_attrib
utes
22
Associated GUI
Field
Associated PAPI
Object
Domain
name
preference
Example: 20
Add this field to overwrite the preference
field when you select the overwrite or
merge option.
Flags
flags
Service
services
REGEX
regexp
Replacement
replacement
Example: corp100.com
Add this field to overwrite the replacement
field when you select the overwrite or
merge option.
NIOS 6.2
Field Name
Data Type
Required
(Yes/No)
Associated GUI
Field
Associated PAPI
Object
EA-Users
String
No
Extensible
attribute Country
extensible_attrib
utes
ADMGRP-JoeSmith
String
No
Permissions
Admin
Group/Role
permission
ADMGRP-JoeSmith is an example of an
admin permission of a specific admin
group. For information about data format
and examples, see Data Specific
Guidelines on page 8.
Examples
This section contains examples of how to create data files for NPATR records. All examples use comma as the
separator. You can use other supported separators, such as semicolon, space, or tab.
This example shows how to override the preference of an existing NAPTR record from 20 to 25 and replacement from
corp200.com to corp300.com.
header-naptrrecord,fqdn*,order*,preference*,_new_preference,replacement*,_new_replacem
ent
naptrrecord,bind_naptr.corp100.com,10 20 25,corp200.com,corp300.com
NS Record
Field Name
Data Type
Required
(Yes/No)
Header-NsRecord
String
Yes
fqdn
FQDN
Yes
Associated PAPI
Object
Zone
name
view
NIOS 6.2
String
No
DNS View
views
23
Field Name
Data Type
Required
(Yes/No)
Associated PAPI
Object
dname
Domain name
Yes
Name Server
nameserver
Example: ns1.corp100.com
_new_dname
Domain name
No
zone_nameservers
Server list
Yes
addresses
Examples
This section contains examples of how to create data files for NS records. All examples use comma as the separator.
You can use other supported separators, such as semicolon, space, or tab.
Adding an NS Record
This example shows how to add an NS record corp100.com in the Default DNS view with DNAME (name server) =
ns1.corp100.com, name server address = 100.0.0.101, and TRUE for adding a PTR Record.
header-nsrecord,fqdn*,view,dname*,zone_nameservers*
nsrecord,corp100.com,default,ns1.corp100.com,100.0.0.101/TRUE
This example shows how to add an NS record corp200.com in the Internal DNS view with DNAME (name server) =
ns1.corp200.com and two name server addresses: 200.0.0.101 with TRUE for adding a PTR Record and 200.0.0.102
with TRUE for adding a PTR record.
header-nsrecord,fqdn*,view,dname*,zone_nameservers*
nsrecord,corp200.com,Internal,ns1.corp200.com,200.0.0.101/TRUE,200.0.0.102/TRUE
This example shows how to overwrite the zone name servers of an existing NS record to 100.0.0.101/TRUE and
100.0.0.102/TRUE.
header-nsrecord,fqdn*,dname*,zone_nameservers*
nsrecord,corp100.com,ns2.corp100.com,100.0.0.101/TRUE,100.0.0.102/TRUE
24
NIOS 6.2
PTR Record
Field Name
Data Type
Required
(Yes/No)
Header-PtrRecord
String
Yes
fqdn
FQDN
No
_new_fqdn
Reverse FQDN
No
view
String
No
DNS View
views
address
IP address
No
IP Address
ipv4addr
ipv6addr
_new_address
IP address
No
dname
FQDN
Yes
_new_dname
FQDN
No
comment
String
No
Comment
comment
disabled
Boolean
No
Disable
disable
Example: FALSE
ttl
Unsigned
integer
No
TTL
ttl
EA-Site
String
No
Extensible attribute
Site
extensible_attributes
ADMGRP-JoeSmith
String
No
Permissions Admin
Group/Role
permission
ADMGRP-JoeSmith is an example of an
admin permission of a specific admin
group. For information about data
format and examples, see Data
Specific Guidelines on page 8.
Associated PAPI
Object
Domain Name
name
zone
ptrdname
Example: ss.dd.ff
Add this field to overwrite the dname
field when you select the overwrite or
merge option.
Examples
This section contains examples of how to create data files for PTR records. All examples use comma as the separator.
You can use other supported separators, such as semicolon, space, or tab.
NIOS 6.2
25
This example shows how to overwrite an existing PTR record with a new IP address, 100.0.0.3.
header-ptrrecord,dname*,address
ptrrecord,ptr.corp100.com,100.0.0.3
TXT Record
Field Name
Data Type
Required
(Yes/No)
Header-TxtRecord
String
Yes
fqdn
FQDN
Yes
_new_fqdn
FQDN
No
view
String
No
DNS View
views
text
String
No
Text
text
_new_txt
String
No
comment
String
No
Comment
comment
disabled
Boolean
No
Disable
disable
Example: FALSE
ttl
Unsigned
integer
No
TTL
ttl
EA-Site
String
No
Extensible attribute
Site
extensible_attributes
ADMGRP-JoeSmith
String
No
Permissions Admin
Group/Role
permission
ADMGRP-JoeSmith is an example of an
admin permission of a specific admin
group. For information about data format
and examples, see Data Specific
Guidelines on page 8.
26
Associated PAPI
Object
Name
name
zone
NIOS 6.2
Examples
This section contains examples of how to create data files for TXT record data import. All examples use comma as the
separator. You can use other supported separators, such as semicolon, space, or tab.
SRV Record
Field Name
Data Type
Required
(Yes/No)
Header-SrvRecord
String
Yes
fqdn
FQDN
Yes
_new_fqdn
FQDN
No
view
String
No
DNS View
views
priority
Unsigned
integer
Yes
Priority
priority
Example: 10
_new_priority
Unsigned
integer
No
weight
Unsigned
integer
Yes
_new_weight
Unsigned
integer
No
port
Unsigned
integer
Yes
_new_port
Unsigned
integer
No
target
Domain name
Yes
NIOS 6.2
Associated GUI
Field
Associated PAPI
Object
Service
name
zone
weight
Example: 20
Add this field to overwrite the weight field
when you select the overwrite or merge
option.
Port
port
Example: 80
Add this field to overwrite the port field when
you select the overwrite or merge option.
Target
target
Example: foo.test.com
27
Field Name
Data Type
Required
(Yes/No)
Associated GUI
Field
Associated PAPI
Object
_new_target
Domain name
No
comment
String
No
Comment
comment
disabled
Boolean
No
Disable
disable
ttl
Unsigned
integer
No
TTL
ttl
Example: FALSE
This is an inherited field. For information, see
EA-Site
String
No
Extensible
attribute Site
extensible_
attributes
ADMGRP-JoeSmith
String
No
Permissions
Admin
Group/Role
permission
ADMGRP-JoeSmith is an example of an
admin permission of a specific admin group.
For information about data format and
examples, see Data Specific Guidelines on
page 8.
Examples
This section contains examples of how to create data files for SRV records. All examples use comma as the separator.
You can use other supported separators, such as semicolon, space, or tab.
This example shows how to overwrite the following data of a SRV record: target from srv.corp100.com to
srv2corp100.com and weight from 20 to 30.
header-srvrecord,fqdn*,port*,priority*,target*,_new_target,weight*,_new_weight
srvrecord,bind_srv.corp100.com,88,20,srv.corp100.com,sv2.corp100.com,20,30
28
NIOS 6.2
Host Record
If only one IPv4 address is specified in the host record, you can add DHCP options to the host address.
Field Name
Data Type
Required
(Yes/No)
Associated GUI
Field
Associated PAPI
Object
Header-HostRecord
String
Yes
fqdn
FQDN
Yes
_new_fqdn
FQDN
No
view
String
No
DNS View
views
addresses
IP address or IP
address list
No
IP Addresses
ipv4addr
ipv6_addresses
IP address or IP
address list
No
IP Addresses
ipv6addr
aliases
Alias list
No
Aliases
aliases
Example: www.infoblox.com
configure_for_dns
Boolean
No
Enable in DNS
configure_for_
dns
Example: TRUE
comment
String
No
Comment
comment
disabled
Boolean
No
Disable
disabled
ttl
Unsigned
integer
No
TTL
ttl
Name
name
zone
Example: FALSE
This is an inherited field. For information, see
mac_address
MAC address
No
MAC Address
mac_address
configure_for_dhcp
Boolean
No
configure_for_
dhcp
deny_bootp
Boolean
No
Deny BOOTP
Requests
deny_bootp
broadcast_address
String
No
Broadcast
Address
boot_file
String
No
Boot File
boot_file
boot_server
String
No
Boot Server
boot_server
next_server
String
No
Next Server
next_server
lease_time
Unsigned
integer
No
Lease Time
lease_time
pxe_lease_time_
enabled
Boolean
No
Enable PXE
Lease Time
NIOS 6.2
29
Required
(Yes/No)
Associated GUI
Field
Associated PAPI
Object
Unsigned
integer
No
pxe_lease_time
domain_name
FQDN
No
Domain Name
domain_name
domain_name_
servers
IP list
No
Name Server
routers
IP list
No
Router
match_option
String
No
ignore_dhcp_param
_request_list
Boolean
No
OPTION-1
String
OPTION-XXXX-200
Field Name
Data Type
pxe_lease_time
match_client
Ignore
Optionalist
ignore-dhcp_
option_list_
request
No
Custom DHCP
Options
options
Option
information
No
Custom DHCP
Options
options
EA-Site
String
No
Extensible
attribute Site
extensible_
attributes
ADMGRP-JoeSmith
String
No
Permissions
Admin
Group/Role
permission
Examples
This section contains examples of how to create data files for host records. All examples use comma as the separator.
You can use other supported separators, such as semicolon, space, or tab.
This example shows how to add a new host record, host2, in zone corp100.com with aliases = www.corp100.com,
comment = USA, and TTL = 3600 seconds.
header-hostrecord,addresses,fqdn*,aliases,comment,ttl
hostrecord,100.0.0.102,host2.corp100.com,www.corp100.com,USA,3600
30
NIOS 6.2
This example shows how to overwrite the aliases of a host record from www.corp100.com to www.corp200.com and
comment from USA to Japan.
header-hostrecord,addresses*,fqdn*,aliases,comment
hostrecord,100.0.0.102,host2.corp100.com,www.corp200.com,Japan
Data Type
Required
(Yes/No)
Header-HostAddress
String
Yes
Example: HostAddress
parent
FQDN
Yes
Example: h1.corp100.com
view
String
No
DNS View
views
address
IP address
Yes
IP Address
ipv4addr
Example: 10.0.0.11
_new_address
IP address
No
mac_address
MAC address
No
MAC Address
mac_address
configure_for_dhcp
Boolean
No
configure_for_
dhcp
Example: TRUE
deny_bootp
Boolean
No
Deny BOOTP
Requests
deny_bootp
Example: FALSE
broadcast_address
String
No
Broadcast
Address
boot_file
String
No
Boot File
boot_file
boot_server
String
No
Boot Server
boot_server
next_server
String
No
Next Server
next_server
lease_time
Unsigned
integer
No
Lease Time
lease_time
pxe_lease_time_
enabled
Boolean
No
pxe_lease_time
Unsigned
integer
No
pxe_lease_time
domain_name
FQDN
No
Domain Name
domain_name
domain_name_
servers
IP list
No
Name Server
NIOS 6.2
Associated GUI
Field
Associated PAPI
Method
Example: TRUE
Example: [5.6.7.8,1.2.3.4]
31
Field Name
Data Type
Required
(Yes/No)
Associated GUI
Field
Associated PAPI
Method
routers
IP list
No
Router
match_option
String
No
ignore_dhcp_param_
request_list
Boolean
No
Ignore Optionlist
ignore-dhcp_
option_list_
request
OPTION-1
String
No
Custom DHCP
Options
options
OPTION-XXXX-200
Option
information
No
Custom DHCP
Options
options
match_client
Examples
This section contains examples of how to create data files for host addresses. All examples use comma as the
separator. You can use other supported separators, such as semicolon, space, or tab.
This example shows how to import the host address 100.0.0.2 in host record h2.corp100.com with a MAC address,
and two routers with addresses 1.1.1.1 and 2.2.2.2.
header-hostaddress,parent*,address*,mac_address,configure_for_dhcp,routers
hostaddress,h2.corp100.com,100.0.0.2,bb:aa:aa:aa:aa:aa,False,1.1.1.1,2.2.2.2
This example shows how to overwrite the router address of a host address from 1.1.1.1,2.2.2.2 to 1.1.1.1.
header-hostaddress,parent*,address*,routers
hostaddress,h2.corp100.com,100.0.0.2,1.1.1.1
32
NIOS 6.2
This example shows how to merge the broadcast address, PXE lease time, and enabled ignore option list to an IPv4
host address.
header-hostaddress,parent*,address*,broadcast_address,pxe_lease_time,ignore_dhcp_param
_request_list
hostaddress,h2.corp100.com,100.0.0.2,6.6.6.6,1280,TRUE
Data Type
Required
(Yes/No)
Header-IPv6HostAddress
String
Yes
view
String
No
parent
String
Yes
address_type
Enumeration
No
address
IPv6 address
Yes
_new_address
IPv6 address
No
ipv6_prefix
IPv6 prefix
No
_new_ipv6_prefix
IPv6 prefix
No
ipv6_prefix_bits
Integer
No
configure_for_dhcp
Boolean
No
match_option
String
No
duid
String
No
DUID
domain_name
FQDN
No
Domain Name
domain_name_servers
IPv6 address
list
No
Name Server
valid_lifetime
Unsigned
integer
No
Valid Lifetime
valid_lifetime
Example: 43200
preferred_lifetime
Unsigned
integer
No
Preferred
Lifetime
preferred_
lifetime
Example: 604800
OPTION-7
Integer
No
Custom DHCP
Options
override_
options
NIOS 6.2
Associated GUI
Field
Associated
PAPI Method
DNS View
view
IPv6 Address
address_type
ipv6addr
Example: 1001::001
Add this field to overwrite the address field
when you select the overwrite or merge
option.
ipv6prefix
IPv6_prefix_
bits
configure_for_
dhcp
Example: TRUE
match_client
duid
Example: 0001
Example: 2000::10,3000::10
33
Field Name
Data Type
OPTION-XXXX-200
Option
information
Required
(Yes/No)
Associated GUI
Field
Associated
PAPI Method
No
Custom DHCP
Options
override_
options
Examples
This section contains examples of how to create data files for IPv6 host addresses. All examples use comma as the
separator. You can use other supported separators, such as semicolon, space, or tab.
34
NIOS 6.2
Data Type
Required
(Yes/No)
Header-Ruleset
String
Yes
name
String
Yes
_new_name
String
No
type
String
Yes
Associated GUI
Field
Associated
PAPI Method
Name
name
Example: ruleset1
Example: ruleset1-new
type
disabled
Boolean
No
Disable
disabled
comment
String
No
Comment
comment
ADMGRP-JoeSmith
String
No
Permissions
Admin
Group/Role
permission
Example: FALSE
Examples
This section contains examples of how to create data files for NXDOMAIN and blacklist rulesets. All examples use
comma as the separator. You can use other supported separators, such as semicolon, space, or tab.
NIOS 6.2
35
NXDOMAIN Rule
Field Name
Data Type
Required
(Yes/No)
Associated GUI
Field
Associated PAPI
Method
Header-nxdomainrule
String
Yes
parent
String
Yes
Name
nxdomain_rules
pattern
String
Yes
Pattern
pattern
_new_pattern
String
No
action
String
Yes
Example: foo-new
Action
action
Examples
This section contains examples of how to create data files for NXDOMAIN rules. All examples use comma as the
separator. You can use other supported separators, such as semicolon, space, or tab.
Blacklist Rule
Field Name
Data Type
Required
(Yes/No)
Header-blacklistrule
String
Yes
parent
String
Yes
Name
domain_name
String
Yes
Domain Name
_new_domain_name
String
No
action
String
Yes
36
Associated GUI
Field
Associated PAPI
Method
blacklist_rulesets
Example: blacklist-ruleset1
Use this to match domain names. You
cannot use the characters * and ,, in the
domain name. The domain name cannot
exceed 255 characters. Example:
www.foo.com
Example: www.bar.com
Action
blacklist_action
NIOS 6.2
Examples
This section contains examples of how to create data files for blacklist rules. All examples use comma as the
separator. You can use other supported separators, such as semicolon, space, or tab.
Data Type
Required
(Yes/No)
Associated GUI
Field
Associated PAPI
Method
Header-Dns64Synthesis
Group
String
Yes
name
String
Yes
Name
name
Example: group1
prefix
IPv6 network
Yes
Prefix
prefix
Example: 64:FF9B::/96
comment
String
No
Comment
comment
clients
Access
control list
No
Name
clients
mapped
Access
control list
No
Mapped IPv4
Address ->
Name
mapped
exclude
Access
control list
No
Excluded IPv6
Address ->
Name
exclude
disabled
Boolean
No
Disabled
disable
Example: FALSE
Examples
This section contains examples of how to create data files for DNS64 synthesis groups. All examples use comma as
the separator. You can use other supported separators, such as semicolon, space, or tab.
NIOS 6.2
37
IPv4 Network
Field Name
Data Type
Required
(Yes/No)
Header-Network
String
Yes
address
IP address
Yes
Address
network
Example: 10.0.0.11
netmask
Netmask
Yes
Netmask
network
Example: 255.255.0.0
network_view
String
No
Network View
network_view
comment
String
No
Comment
comment
auto_create_
reversezone
Boolean
No
Automatically
create reverse
mapping zone
auto_create_
reversezone
Example: TRUE
is_authoritative
Boolean
No
Authoritative
authority
Example: FALSE
boot_file
String
No
Boot File
bootfile
Example: bootfile1
boot_server
String
No
Boot Server
bootserver
Example: abc.corp100.com
ddns_
domainname
String
No
DDNS Domain
Name
ddns_
domainname
Example: ddns.corp100.com
generate_
hostname
Boolean
No
Generate Hostname
ddns_generate_
hostname
Example: TRUE
always_update_
dns
Boolean
No
DNS Zones
Associations
ddns_server_
always_updates
Example: FALSE
update_static_
leases
Boolean
No
Fixed Address
Updates
ddns_update_fixed_
address
Example: FALSE
update_dns_on_
lease_renewal
Boolean
No
Update DNS on
DHCP Lease
Renewal
override_update_
dns_on_lease_
renewal
Example: TRUE
ddns_ttl
Unsigned
integer
No
ddns_ttl
enable_option81
Boolean
No
Option 81 Support
ddns_use_option81
Example: TRUE
deny_bootp
Boolean
No
Deny BOOTP
Requests
deny_bootp
Example: FALSE
broadcast_
address
String
No
Broadcast Address
disabled
Boolean
No
Disabled
disable
Example: FALSE
enable_ddns
Boolean
No
Enable DDNS
Updates
enable_ddns
Example: FALSE
enable_thresholds
Boolean
No
Enable DHCP
Thresholds
enable_dhcp_
thresholds
38
Associated GUI
Field
Associated PAPI
Method
NIOS 6.2
Field Name
Data Type
Required
(Yes/No)
Associated GUI
Field
Associated PAPI
Method
enable_threshold_
email_ warnings
Boolean
No
Enable Email
Warnings
enable_email_
warnings
enable_threshold_
snmp_ warnings
Boolean
No
Enable SNMP
Warnings
enable_snmp_
warnings
range_high_water
_mark
Integer
No
high_water_mark
Example: 80
ignore_client_
requested_
options
Boolean
No
Ignore Optionlist
ignore_dhcp_
option_list_request
Example: TRUE
range_low_water_
mark
Integer
No
low_water_mark
next_server
String
No
Next Server
lease_time
Unsigned
integer
No
Lease Time
Example: 1100
enable_pxe_lease
_time
Boolean
No
Example: FALSE
pxe_lease_time
Unsigned
integer
No
pxe_lease_time
Example: 1100
recycle_leases
Boolean
No
Lease Deletion
recycle_leases
threshold_email_
addresses
email
address list
No
Email Addresses
dhcp_members
Grid member
list
No
Members
routers
IP address
list
No
Routers
domain_name
FQDN
No
Domain Name
domain_name_
servers
IP address
list
No
DNS Servers
NIOS 6.2
nextserver
Example: blue.domain.com
Example:
"'admin1@infoblox.com','admin2@somewh
ere.com'"
members
Example:
"host1.infoblox.com,host2.infoblox.com"
Example: "10.0.0.1,10.0.0.100,"
Example: "10.2.3.4,11.2.3.4"
39
Field Name
Data Type
Required
(Yes/No)
Associated GUI
Field
Associated PAPI
Method
zone_associations
Zone list
No
OPTION-1
String
No
Custom DHCP
Options
options
OPTION-XXXX-200
Option
information
No
Custom DHCP
Options
options
code/number 200
EA-Site
String
No
Extensible Attribute
Site
extensible_attributes
EA-Users
String
No
Extensible Attribute
User
extensible_attributes
ADMGRP-JoeSmith
String
No
Permissions Admin
Group/Role
permission
ADMGRP-JoeSmith is an example of an
admin permission of a specific admin
group. For information about data format
and examples, see Data Specific
Guidelines on page 8.
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.
40
NIOS 6.2
IPv6 Network
Field Name
Data Type
Required
(Yes/No)
Header-IPv6Network
String
Yes
address
IPv6 address
Yes
Address
cidr
Prefix
Yes
Netmask
network_view
String
No
Network View
network_view
comment
String
No
Comment
comment
disabled
Boolean
No
Disabled
disable
Example: TRUE
auto_create_reversezone
Boolean
No
Automatically
create
reverse-mapping
zone
auto_create_
reversezone
Example: TRUE
zone_associations
Zone list
No
DNS Zone
Associations
zone_
associations
Example: test.com/TRUE
dhcp_members
Grid member
list
No
Members
members
Example: host1.infoblox.com,
host2.infoblox.com
domain_name
String
No
Domain Name
Example: testdomain.com
domain_name_servers
IP address list
No
Name Server
Example: 2000::10,3000::10
valid_lifetime
Integer
No
Valid Lifetime
valid_lifetime
Example: 43200
Preferred_lifetime
Integer
No
Preferred
Lifetime
preferred_
lifetime
Example: 604800
recycle_leases
Boolean
No
recycle_leases
Example: FALSE
enable_ddns
Boolean
No
Enable DDNS
Updates
enable_ddns
Example: TRUE
always_update_dns
Boolean
No
FQDN Support
ddns_server_
always_updates
Example: TRUE
ddns_domain_name
String
No
DDNS Domain
Name
ddns_
domainname
Example: ddnsdomain.com
ddns_ttl
Unsigned
integer
No
DDNS Update
TTL
ddns_ttl
Example: 3600
generate_hostname
Boolean
No
Generate
Hostname
override_ddns_
generate_
hostname
Example: TRUE
update_dns_on_lease_renewal
Boolean
No
Lease Renewal
Update
override_
update_dns_
on_lease_
renewal
Example: TRUE
OPTION-7
Integer
No
Custom DHCP
Options
override_
options
NIOS 6.2
Associated GUI
Field
Associated PAPI
Method
ipv6addr
Example: 2001::
Example: 32
41
Field Name
Data Type
OPTION-XXXX-200
Option
information
Required
(Yes/No)
Associated GUI
Field
Associated PAPI
Method
No
Custom DHCP
Options
override_
options
EA-Site
String
No
Extensible
attribute Site
extensible_
attributes
EA-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 on
page 8.
EA-Users
String
No
Extensible
attribute Users
extensible_
attributes
ADMGRP-JoeSmith
String
No
Permissions
Admin
Group/Role
permission
ADMGRP-JoeSmith is an example of
an admin permission of a specific
admin group. For information about
data format and examples, see Data
Specific Guidelines on page 8.
Examples
This section contains examples of how to create data files for IPv6 networks. All examples use comma as the
separator. You can use other supported separators, such as semicolon, space, or tab.
42
NIOS 6.2
Data Type
Required
(Yes/No)
Header-SharedNetwork
String
Yes
name
String
Yes
_new_name
String
No
networks
List
Yes
Example: 10.1.1.0/24,10.1.2.0/24,
network_view
String
No
Network View
network_view
is_authoritative
Boolean
No
Authoritative
authority
Example: FALSE
boot_file
String
No
Boot File
bootfile
Example: bootfile1
boot_server
String
No
Boot Server
bootserver
Example: abc.corp100.com
comment
String
No
Comment
comment
generate_hostname
Boolean
No
Generate
Hostname
ddns_generate_
hostname
Example: TRUE
always_update_dns
Boolean
No
DNS Zones
Associations
ddns_server_
always_updates
Example: FALSE
update_static_leases
Boolean
No
Fixed Address
Updates
ddns_update_
fixed_address
Example: FALSE
update_dns_on_
lease_renewal
Boolean
No
Update DNS on
DHCP Lease
Renewal
override_update_
dns_on_lease_
renewal
Example: TRUE
ddns_ttl
Integer
No
ddns_ttl
enable_option81
Boolean
No
Option 81
Support
ddns_use_option
81
Example: TRUE
deny_bootp
Boolean
No
Deny BOOTP
Requests
deny_bootp
Example: FALSE
disabled
Boolean
No
Disable
disable
Example: FALSE
enable_ddns
Boolean
No
Enable DDNS
Updates
enable_ddns
Example: FALSE
ignore_client_
requested_ options
Boolean
No
Ignore Optionlist
ignore_dhcp_
option_list_reque
st
Example: TRUE
next_server
String
No
Next Server
nextserver
Example: blue.domain.com
lease_time
Unsigned
integer
No
Lease Time
Example: 1100
enable_pxe_lease_
time
Boolean
No
Example: FALSE
pxe_lease_time
Unsigned
integer
No
routers
IP address
list
No
Routers
NIOS 6.2
Associated GUI
Field
Associated PAPI
Method
Name
name
pxe_lease_time
Example: 1100
Example: "10.0.0.1,10.0.0.100"
43
Field Name
Data Type
Required
(Yes/No)
Associated GUI
Field
Associated PAPI
Method
domain_name
FQDN
No
Domain Name
domain_name
domain_name_servers
IP address
list
No
Name Server
OPTION-2
Integer
No
Custom DHCP
Options
options
Example: 50
OPTION-1
String
No
Custom DHCP
Options
options
OPTION-XXXX-200
Option
information
No
Extensible
Attribute Site
options
Example: "10.2.3.4,11.2.3.4"
code/number 200
EA-Site
String
No
Extensible
Attribute Users
extensible
attributes
EA-Users
String
No
Permissions
Admin
Group/Role
extensible
attributes
ADMGRP-JoeSmith
String
No
Permissions
Admin
Group/Role
permission
ADMGRP-JoeSmith is an example of an
admin permission of a specific admin
group. For information about data format
and examples, see Data Specific
Guidelines on page 8.
Examples
This section contains examples of how to create data files for shared networks. All examples use comma as the
separator. You can use other supported separators, such as semicolon, space, or tab.
44
NIOS 6.2
Field Name
Data Type
Required
(Yes/No)
Header-IPv6SharedNet
work
String
Yes
name
String
Yes
_new_name
String
No
networks
List
Yes
Select Network
networks
Example: 2000::/64,3000::/64
network_view
String
No
Network View
network_view
comment
String
No
Comment
comment
disabled
Boolean
No
Disabled
disable
domain_name
String
No
Domain Name
Example: testdomain.com
domain_name_servers
IP address
list
No
Name Server
Example: 2000::10,3000::10
valid_lifetime
Integer
No
Valid Lifetime
valid_lifetime
Example: 43200
Preferred_lifetime
Integer
No
Preferred Lifetime
preferred_
lifetime
Example: 604800
enable_ddns
Boolean
No
Enable DDNS
Updates
enable_ddns
Example: TRUE
always_update_dns
Boolean
No
DNS Zones
Associations
ddns_server_
always_updates
Example: TRUE
ddns_domain_name
String
No
DDNS Domain
Name
ddns_
domainname
Example: DDNSdomain
ddns_ttl
Integer
No
override_ddns_ttl
generate_hostname
Boolean
No
Generate
Hostname
override_ddns_
generate_
hostname
Example: TRUE
update_dns_on_
lease_renewal
Boolean
No
Update DNS on
DHCP Lease
Renewal
override_update_
dns_on_lease_
renewal
Example: TRUE
NIOS 6.2
Associated GUI
Field
Associated PAPI
Method
Name
name
Example: IPv6Shared01
Add this field to overwrite the name field
when you select the overwrite or merge
option.
Example: FALSE
45
Field Name
Data Type
Required
(Yes/No)
Associated GUI
Field
Associated PAPI
Method
OPTION-7
Integer
No
Custom DHCP
Options
override_
options
OPTION-XXXX-200
Option
information
No
Custom DHCP
Options
override_
options
code/number 200
EA-Site
String
No
Extensible
attribute Site
extensible_
attributes
EA-Users
String
No
Extensible
attribute Users
extensible_
attributes
ADMGRP-JoeSmith
String
No
Permissions
Admin
Group/Role
permission
ADMGRP-JoeSmith is an example of an
admin permission of a specific admin
group. For information about data format
and examples, see Data Specific
Guidelines on page 8.
46
NIOS 6.2
Data Type
Required
(Yes/No)
Header-DhcpRange
String
Yes
start_address
IP address
Yes
_new_start_address
IP address
No
Associated GUI
Field
Associated PAPI
Object
Start
start_addr
Example: 10.0.0.11
Add this field to overwrite the
start_address field when you select the
overwrite or merge option.
Example: 10.0.0.55
end_address
IP address
Yes
_new_end_address
IP address
No
End
end_addr
Example: 10.0.0.22
Add this field to overwrite the
end_address field when you select the
overwrite or merge option.
Example: 10.0.0.66
network_view
String
No
Network View
network_view
name
String
No
Name
name
comment
String
No
Comment
comment
is_authoritative
Boolean
No
Authoritative
authority
Example: FALSE
boot_file
String
No
Boot File
bootfile
Example: bootfile1
boot_server
String
No
Boot Server
bootserver
Example: abc.corp100.com
ddns_domainname
String
No
DDNS Domain
Name
ddns_domainname
Example: ddns.corp100.com
generate_hostname
Boolean
No
Generate
Hostname
ddns_generate_
hostname
Example: TRUE
deny_all_clients
Boolean
No
deny_all_clients
Example: FALSE
deny_bootp
Boolean
No
Deny BOOTP
Requests
deny_bootp
Example: FALSE
disabled
Boolean
No
Disabled
disable
Example: FALSE
domain_name_servers
IP address list
No
Name Servers
enable_ddns
Boolean
No
Enable DDNS
Updates
enable_ddns
Example: FALSE
enable_thresholds
Boolean
No
Enable DHCP
Thresholds
enable_dhcp_
thresholds
enable_threshold_
email_ warnings
Boolean
No
Enable Email
Warnings
enable_email_
warnings
NIOS 6.2
Example: "10.2.3.4,11.2.3.4,"
47
Field Name
Data Type
Required
(Yes/No)
Associated GUI
Field
Associated PAPI
Object
enable_threshold_
snmp_ warnings
Boolean
No
Enable SNMP
Warnings
enable_snmp_
warnings
threshold_email_
addresses
email address
list
No
Email Addresses
range_high_water_
mark
Integer
No
high_water_mark
ignore_client_
requested_ options
Boolean
No
Ignore Optionlist
ignore_dhcp_
option_list_reques
t
Example: TRUE
range_low_water_mark
Integer
No
low_water_mark
next_server
String
No
Next Server
lease_time
Unsigned
integer
No
Lease Time
Example: 1100
enable_pxe_lease_
time
Boolean
No
Example: FALSE
pxe_lease_time
Unsigned
integer
No
pxe_lease_time
Example: 1100
use_unknown_clients
Boolean
No
Allow/Deny
Clients: Unknown
Clients
unknown_client_
option
Example: FALSE
unknown_clients_
option
String
No
Unknown Clients
drop-down
unknown_client_
option
Example: Allow
use_known_clients
Boolean
No
Allow/Deny
Clients: Known
Clients
known_clients_
option
Example: TRUE
known_clients_option
String
No
Known Clients
drop-down
known_clients_
option
Example: Deny
recycle_leases
Boolean
No
Lease Deletion
recycle_leases
48
nextserver
Example: blue.domain.com
NIOS 6.2
Field Name
Data Type
Required
(Yes/No)
Associated GUI
Field
Associated PAPI
Object
update_dns_on_
lease_renewal
Boolean
No
Update DNS on
DHCP Lease
Renewal
override_update_
dns_on_lease_
renewal
Example: TRUE
always_update_dns
Boolean
No
DNS Zones
Associations
always_update_
dns
Example: FALSE
exclusion_ranges
IP address
range
No
Exclusion Ranges
exclude
member
Grid member
No
Served by Grid
Member
member
Example: member.infoblox.com
server_association_
type
Sting
No
failover_association
String
No
Served by
Failover
Association
broadcast_address
IP address
No
Broadcast
Address
Example: 10.0.0.1
routers
IP address list
No
Routers
Example: "10.0.0.1,10.0.0.100,"
domain_name
FQDN
No
Domain Name
mac_filter_rules
List of MAC
filter rules
No
Filter Type/Action
Example: "MACfiltername1/allow,
MACfiltername2/deny"
nac_filter_rules
List of NAC
Filter rules
No
Filter Type/Action
Example: "NACfiltername1/allow,
NACfiltername2/deny"
relay_agent_filter_rules
List of relay
agent filter
rules
Filter Type/Action
Example: "RAfiltername1/allow,
RAfiltername2/deny"
option_filter_rules
List of option
filter rules
Filter Type/Action
Example: "Optionfiltername1/allow,
Optionfiltername2/deny"
OPTION-2
Integer
No
Custom DHCP
Options
options
OPTION-1
String
No
Custom DHCP
Options
options
OPTION-XXXX-200
Option
information
No
Custom DHCP
Options
options
domain_name
code/number 200
NIOS 6.2
49
Field Name
Data Type
Required
(Yes/No)
Associated GUI
Field
Associated PAPI
Object
EA-Site
String
No
Extensible
Attribute Site
extensible
attributes
EA-Users
String
No
Extensible
Attribute Users
extensible
attributes
ADMGRP-JoeSmith
String
No
Permissions
Admin
Group/Role
permission
ADMGRP-JoeSmith is an example of an
admin permission of a specific admin
group. For information about data format
and examples, see Data Specific
Guidelines on page 8.
Examples
This section contains examples of how to create data files for DHCP ranges. All examples use comma as the separator.
You can use other supported separators, such as semicolon, space, or tab.
50
NIOS 6.2
Field Name
Data Type
Required
(Yes/No)
Header-IPv6DhcpRange
String
Yes
address_type
Enumeration
No
parent
String
No
start_address
IP address
No
_new_start_address
IP address
No
end_address
IP address
No
_new_end_address
IP address
No
ipv6_start_prefix
IPv6 address
prefix
No
_new_ipv6_start_prefix
IPv6 address
prefix
No
ipv6_end_prefix
IPv6 address
prefix
No
_new_ipv6_end_prefix
IPv6 address
prefix
No
ipb6_prefix_bits
Integer
No
network_view
String
No
name
String
comment
Associated GUI
Field
Associated PAPI
Object
address_type
Select Network
network
Address Start
start_addr
Address End
end_addr
Prefix Delegated
Start
ipv6_start_prefix
Prefix Delegated
End
ipv6_end_prefix
ipv6_prefix_bits
Network View
network_view
No
Name
name
String
No
Comment
comment
disabled
Boolean
No
Disabled
disable
Example: FALSE
member
Grid member
No
Grid Member
member
Example: member.infoblox.com
server_association_
type
Sting
No
server_association
_type
NIOS 6.2
51
Required
(Yes/No)
Associated GUI
Field
Associated PAPI
Object
IP address
range
No
Exclusion Ranges
exclude
recycle_leases
Boolean
No
Lease Deletion
recycle_leases
EA-Site
String
No
Extensible
Attribute Site
extensible
attributes
EA-Users
String
No
Extensible
Attribute Users
extensible
attributes
ADMGRP-JoeSmith
String
No
Permissions
Admin
Group/Role
permission
ADMGRP-JoeSmith is an example of an
admin permission of a specific admin
group. For information about data format
and examples, see Data Specific
Guidelines on page 8.
Field Name
Data Type
exclusion_ranges
Field Name
Data Type
Required
(Yes/No)
Header-FixedAddress
String
Yes
ip_address
IP address
Yes
_new_ip_address
IP address
No
network_view
String
No
Network View
network_view
name
String
No
Name
name
always_update_dns
Boolean
No
DNS Zones
Associations
always_update_
dns
Example: FALSE
boot_file
String
No
Boot File
bootfile
Example: bootfile1
boot_server
String
No
Boot Server
bootserver
Example: abc.corp100.com
prepared_zero
Boolean
No
52
Associated GUI
Field
Associated PAPI
Object
IP Address
ipv4addr
Example: 10.0.0.11
Add this field to overwrite the
ip_address field when you use the
overwrite or merge option.
If no view is specified, the Default view is
used. Example: Default
Example: FALSE
NIOS 6.2
Field Name
Data Type
Required
(Yes/No)
Associated GUI
Field
Associated PAPI
Object
comment
String
No
Comment
comment
ddns_domainname
String
No
DDNS Domain
Name
ddns_domainname
Example: ddns.corp100.com
deny_bootp
Boolean
No
Deny BOOTP
Requests
deny_bootp
Example: FALSE
broadcast_address
IP address
No
Broadcast Address
Example: 10.0.0.1
routers
IP address
list
No
Routers
Example: "10.0.0.1,10.0.0.100,"
domain_name
FQDN
No
Domain Name
domain_name_
servers
IP address
list
No
Name Servers
dhcp_client_
identifier
String
No
Client Identifier
dhcp_client_
identifier
disabled
Boolean
No
Disabled
disable
enable_ddns
Boolean
No
Enable DDNS
Updates
ignore_client_
requested_ options
Boolean
No
Ignore Optionlist
circuit_id
String
remote_id
Example: "10.2.3.4,11.2.3.4,"
Example: FALSE
Example: FALSE
ignore_dhcp_
option_list_request
Example: TRUE
No
agent_circuit_id
String
No
agent_remote_id
mac_address
MAC
address
No
Yes for
reservation
mac
match_option
String
No
MAC Address
match_client
next_server
String
No
Next Server
lease_time
Unsigned
integer
No
Lease Time
Example: 1100
enable_pxe_lease_
time
Boolean
No
Example: FALSE
ddns_hostname
String
No
pxe_lease_time
Unsigned
integer
No
OPTION-2
Integer
OPTION-1
String
NIOS 6.2
nextserver
Example: blue.domain.com
ddns_hostname
Example: host1.test.com
pxe_lease_time
Example: 1100
No
Custom DHCP
Options
options
No
Custom DHCP
Options
options
53
Field Name
Data Type
OPTION-XXXX-200
Option
information
Required
(Yes/No)
Associated GUI
Field
Associated PAPI
Object
No
Custom DHCP
Options
options
EA-Site
String
No
Extensible Attribute
Site
extensible_
attributes
EA-Users
String
No
Extensible Attribute
Users
extensible_
attributes
ADMGRP-JoeSmith
String
No
Permissions Admin
Group/Role
permission
ADMGRP-JoeSmith is an example of an
admin permission of a specific admin
group. For information about data format
and examples, see Data Specific
Guidelines on page 8.
Examples
This section contains examples of how to create data files for IPv4 fixed addresses. All examples use comma as the
separator. You can use other supported separators, such as semicolon, space, or tab.
This example shows how to overwrite the address of an existing IPv4 fixed address from 100.0.0.1 to 100.0.0.10.
header-FixedAddress,ip_address*,_new_ip_address,mac_address*
FixedAddress,100.0.0.1,100.0.0.10,bb:aa:aa:aa:aa:aa
54
NIOS 6.2
This example shows how to merge new routers addresses and the domain name to an existing IPv4 fixed address.
header-FixedAddress,ip_address*,mac_address*,routers,domain_name
FixedAddress,100.0.0.10,bb:aa:aa:aa:aa:aa,2.2.2.2,4.4.4.4,ns1.corp100.com
Field Name
Data Type
Required
(Yes/No)
Header-IPv6FixedAdd
ress
String
Yes
address_type
Enumeration
No
Address
address_type
parent
String
No
Select Network
network
ip_address
IP address
No
Address
ipv6addr
_new_ip_address
IP address
No
ipv6_prefix
IPv6 address
prefix
No
_new_ipv6_prefix
IPv6 address
prefix
No
ipv6_prefix_bits
Integer
No
network_view
String
No
name
String
comment
disabled
NIOS 6.2
Associated GUI
Field
Associated PAPI
Object
ipv6prefix
ipv6prefix_bits
Network View
network_view
No
Name
name
Example: IPv6FixedAddr
String
No
Comment
comment
Boolean
No
Disabled
disable
Example: FALSE
55
Field Name
Data Type
Required
(Yes/No)
Associated GUI
Field
Associated PAPI
Object
match_option
String
No
duid
String
No
DUID
domain_name
FQDN
No
Domain Name
Example: ns1.corp100.com
domain_name_
servers
IPv6 address
list
No
Name Servers
Example: 2000::10,3000::10
valid_lifetime
Unsigned
integer
No
Valid Lifetime
valid_lifename
Example: 43200
preferred_lifetime
Unsigned
integer
No
Preferred Lifename
preferred_lifetime
Example: 604800
OPTION-7
Integer
No
Custom DHCP
Options
override_
options
OPTION-XXXX-200
Option
information
No
Custom DHCP
Options
override_
options
match_client
duid
Example: 0001
code/number 200
EA-Site
String
No
Extensible Attribute
Site
extensible_
attributes
EA-Users
String
No
Extensible Attribute
Users
extensible_
attributes
ADMGRP-JoeSmith
String
No
Permissions Admin
Group/Role
permission
ADMGRP-JoeSmith is an example of an
admin permission of a specific admin
group. For information about data format
and examples, see Data Specific
Guidelines on page 8.
Examples
This section contains examples of how to create data files for IPv6 fixed addresses. All examples use comma as the
separator. You can use other supported separators, such as semicolon, space, or tab.
56
NIOS 6.2
This example shows how to merge a new domain name to an existing IPv6 fixed address.
header-IPv6FixedAddress,ip_address,domain_name
IPv6FixedAddress,2000::1,ns1.corp100.com
Data Type
Required
(Yes/No)
Header-DhcpMacFilter
String
Yes
name
String
Yes
_new_name
String
No
never_expires
Boolean
No
Never Expires
expiration_interval
Integer
No
Automatically expires
in
default_mac_address
_expiration
Example: 3624
enforce_expiration_time
Boolean
No
Enforce Expiration
Times
enforce_expiration_
times
Example: FALSE
comment
String
No
Comment
comment
EA-Site
String
No
Extensible Attribute
Site
extensible_attributes
EA-Users
String
No
Extensible Attribute
Users
extensible_attributes
ADMGRP-JoeSmith
String
No
Permissions Admin
Group/Role
permission
ADMGRP-JoeSmith is an example of
an admin permission of a specific
admin group. For information about
data format and examples, see Data
Specific Guidelines on page 8.
NIOS 6.2
Associated PAPI
Object
Name
name
57
Examples
This section contains examples of how to create data files for DHCP MAC filters. All examples use comma as the
separator. You can use other supported separators, such as semicolon, space, or tab.
Data Type
Required
(Yes/No)
Header-MacFilterAddress
String
Yes
parent
String
Yes
MAC Address
Filter
filter_name
mac_address
MAC address
Yes
MAC Address
mac_address
Example: aa:bb:cc:dd:ee:ff
_new_mac_address
MAC address
No
is_registered_user
Boolean
No
Register as User
Example: TRUE
registered_user
String
No
Register as User
guest_first_name
String
No
Register as Guest:
First Name
Example: John
guest_middle_name
String
No
Register as Guest:
Middle Name
Example: Doe
guest_last_name
String
No
Register as Guest:
Last Name
Example: Doe
guest_email
Email address
No
Register as Guest:
Email Address
Example: jdoe@infoblox.com
guest_phone
String
No
Register as Guest:
Phone Number
Example: 408-111-1111
guest_custom_field1
String
No
Register as Guest:
Custom Field 1
58
Associated GUI
Field
Associated PAPI
Method
NIOS 6.2
Field Name
Data Type
Required
(Yes/No)
Associated GUI
Field
Associated PAPI
Method
guest_custom_field2
String
No
Register as Guest:
Custom Field 2
guest_custom_field3
String
No
Register as Guest:
Custom Field 3
guest_custom_field4
String
No
Register as Guest:
Custom Field 4
never_expires
Boolean
No
Never Expires
Example: FALSE
expire_time
Date/Time
No
Expires On
comment
String
No
Comment
comment
EA-Site
String
No
Extensible
Attribute Site
extensible_
attributes
EA-Users
String
No
Extensible
Attribute Users
extensible_
attributes
ADMGRP-JoeSmith
String
No
Permissions
Admin
Group/Role
permission
ADMGRP-JoeSmith is an example of an
admin permission of a specific admin
group. For information about data format
and examples, see Data Specific
Guidelines on page 8.
Examples
This section contains examples of how to create data files for DHCP MAC filters. All examples use comma as the
separator. You can use other supported separators, such as semicolon, space, or tab.
NIOS 6.2
59
Option Filter
Field Name
Data Type
Required
(Yes/No)
Associated GUI
Field
Associated PAPI
Method
Header-OptionFilter
String
Yes
name
String
Yes
_new_name
String
No
comment
String
No
Comment
comment
boot_file
String
No
Boot File
boot_file
Example: bootfile1
boot_server
String
No
Boot Server
boot_server
Example: abc.corp100.com
lease_time
Integer
No
Lease Time
lease_time
Example: 7200
pxe_lease_time
Unsigned
integer
No
pxe_lease_time
Example: 1100
next_server
String
No
Next Server
next_server
Example: blue.domain.com
option_space
String
No
Option Space
option_space
Example: Infoblox_DHCP
OPTION-2
Integer
No
Custom DHCP
Options
option_list
OPTION-1
String
No
Custom DHCP
Options
options_list
OPTION-XXXX-200
Option
information
Np
Extensible
Attribute Site
options_list
Name
name
code/number 200
EA-Site
String
No
Extensible
Attribute Site
extensible_
attributes
EA-Users
String
No
Extensible
Attribute Users
extensible_
attributes
60
NIOS 6.2
Examples
This section contains examples of how to create data files for option filters. All examples use comma as the separator.
You can use other supported separators, such as semicolon, space, or tab.
Data Type
Required
(Yes/No)
Header-OptionFileterMatchRule
String
Yes
parent
Option filter
Yes
Option Filter
Name
filter
match_option
String
Yes
Match Option
num
match_value
String
Yes
Match Value
value
Example: 255.0.0.0
_new_match_value
String
No
comment
String
No
Comment
comment
is_substring
Boolean
No
Value is a
substring
is_substring
Example: FALSE
substring_offset
Integer
No
Substring Offset
substring_offset
Example: 2
substring_length
Unsigned
integer
No
Substring Length
substring_length
Example: Doe
NIOS 6.2
Associated GUI
Field
Associated PAPI
Object
61
Examples
This section contains examples of how to create data files for option filter match rules. All examples use comma as
the separator. You can use other supported separators, such as semicolon, space, or tab.
62
NIOS 6.2
Data Type
Required
(Yes/No)
Header-RelayAgentFilter
String
Yes
name
String
Yes
_new_name
String
No
comment
String
No
Comment
comment
circuit_id_rule
String
No
is_circuit_id
circuit_id
String
No
Circuit ID
circuit_id_name
remote_id_rule
String
No
is_remote_id
Example: MATCHES_VALUE
remote_id
Integer
No
Remote ID
remote_id_name
Example: 50
EA-Site
String
No
Extensible Attribute
Site
extensible_
attributes
EA-Users
String
No
Extensible Attribute
Users
extensible_
attributes
Associated PAPI
Object
Name
name
Example: MATCHES_VALUE
Examples
This section contains examples of how to create data files for relay agent filters. All examples use comma as the
separator. You can use other supported separators, such as semicolon, space, or tab.
NIOS 6.2
63
NAC Filter
Field Name
Data Type
Required
(Yes/No)
Header-NACFilter
String
Yes
name
String
Yes
_new_name
String
No
comment
String
No
Comment
comment
expression
Option list
No
expression
EA-Site
String
No
Extensible Attribute
Site
extensible_attributes
EA-Users
String
No
Extensible Attribute
Users
extensible_attributes
Associated PAPI
Object
Name
name
Examples
This section contains examples of how to create data files for NAC filters. All examples use comma as the separator.
You can use other supported separators, such as semicolon, space, or tab.
64
NIOS 6.2
Data Type
Required
(Yes/No)
Header-OptionSpace
String
Yes
name
String
Yes
_new_name
String
No
comment
String
No
Associated PAPI
Object
Name
name
Comment
comment
Examples
This section contains examples of how to create data files for option spaces. All examples use comma as the
separator. You can use other supported separators, such as semicolon, space, or tab.
NIOS 6.2
65
Field Name
Data Type
Required
(Yes/No)
Header-IPv6OptionS
pace
String
Yes
name
String
Yes
_new_name
String
No
comment
String
No
Comment
ipv6_enterprise_
number
String
No
Enterprise Number
Associated PAPI
Object
Name
name
Example: MySpace
Add this field to overwrite the name
field when you select the overwrite or
merge option.
comment
Data Type
Required
(Yes/No)
Associated GUI
Field
Associated PAPI
Object
Header-OptionDefinition
String
Yes
space
String
Yes
_new_space
String
No
name
String
Yes
_new_name
String
No
code
String
Yes
Options: Code
code
type
String
Yes
Options: Type
type
Option Space
space
Name
name
Examples
This section contains examples of how to create data files for option definitions. All examples use comma as the
separator. You can use other supported separators, such as semicolon, space, or tab.
66
NIOS 6.2
Field Name
Data Type
Required
(Yes/No)
Header-IPv6OptionDefin
ition
String
Yes
space
String
Yes
_new_space
String
No
name
String
Yes
_new_name
String
No
code
String
Yes
Options: Code
code
Example: 10
type
String
Yes
Options: Type
type
NIOS 6.2
Associated GUI
Field
Associated PAPI
Object
Option Space
space
Example: MySpace
Add this field to overwrite the space field
when you select the overwrite or merge
option.
Name
name
Example: MyOption1
Add this field to overwrite the name field
when you use the overwrite or merge
option.
67
68
NIOS 6.2