dhtadm - DHCP configuration table management utility
dhtadm -C [-r resource] [-p path] [-u uninterpreted] [-g]
dhtadm -A -s symbol_name -d definition [-r resource] [-p path] [-u uninterpreted] [-g]
dhtadm -A -m macro_name -d definition [-r resource] [-p path] [-u uninterpreted] [-g]
dhtadm -M -s symbol_name -d definition [-r resource] [-p path] [-u uninterpreted] [-g]
dhtadm -M -s symbol_name -n new_name [-r resource] [-p path] [-u uninterpreted] [-g]
dhtadm -M -m macro_name -n new_name [-r resource] [-p path] [-u uninterpreted] [-g]
dhtadm -M -m macro_name -d definition [-r resource] [-p path] [-u uninterpreted] [-g]
dhtadm -M -m macro_name -e symbol=value [-r resource] [-p path] [-u uninterpreted] [-g]
dhtadm -D -s symbol_name [-r resource] [-p path] [-u uninterpreted] [-g]
dhtadm -D -m macro_name [-r resource] [-p path] [-u uninterpreted] [-g]
dhtadm -P [-r resource] [-p path] [-u uninterpreted] [-g]
dhtadm -R [-r resource] [-p path] [-u uninterpreted] [-g]
dhtadm -B [-v] [batchfile] [-g]
dhtadm manages the Dynamic Host Configuration Protocol (DHCP) service configuration table, dhcptab. You can use it to add, delete, or modify DHCP configuration macros or options or view the table. For a description of the table format, see dhcptab(4).)
The dhtadm command can be run by root, or by other users assigned to the DHCP Management profile. See rbac(5) and user_attr(4).
After you make changes with dhtadm, you should issue a SIGHUP to the DHCP server, causing it to read the dhcptab and pick up the changes. Do this using the -g option.
One of the following function flags must be specified with the dhtadm command: -A, -B, -C, -D, -M, -P or -R.
The following options are supported:
-A
The following sub-options are required:
-d definition
definition must be enclosed in single quotation marks. For macros, use the form -d ':symbol=value:symbol=value:'. Enclose a value that contains colons in double quotation marks. For symbols, the definition is a series of fields that define a symbol's characteristics. The fields are separated by commas. Use the form -d 'context,code,type,granularity,maximum'. See dhcptab(4) for information about these fields.
-m macro_name
The -d option must be used with the -m option. The -s option cannot be used with the -m option.
-s symbol_name
The -d option must be used with the -s option. The -m option cannot be used with the -s option.
-B
The following sub-option is optional:
-v
-C
-D
The following sub-options are required:
-m macro_name
-s symbol_name
-g
-M
The following sub-options are required:
-d definition
The definition must be enclosed in single quotation marks. For macros, use the form -d ':symbol=value:symbol=value:'. Enclose a value that contains colons in double quotation marks. For symbols, the definition is a series of fields that define a symbol's characteristics. The fields are separated by commas. Use the form -d 'context,code,type,granularity,maximum'. See dhcptab(4) for information about these fields.
-e
symbol=_NULL_VALUE_
To delete a symbol definition from a macro, enter:
symbol=
-m
-n
-s
-p path
-P
-r data_store_resource
-R
-u uninterpreted
Example 1 Creating the DHCP Service Configuration Table
The following command creates the DHCP service configuration table, dhcptab:
# dhtadm -C
Example 2 Adding a Symbol Definition
The following command adds a Vendor option symbol definition for a new symbol called MySym to the dhcptab table in the SUNWfiles resource in the /var/mydhcp directory:
# dhtadm -A -s MySym -d 'Vendor=SUNW.PCW.LAN,20,IP,1,0' -r SUNWfiles -p /var/mydhcp
Example 3 Adding a Macro Definition
The following command adds the aruba macro definition to the dhcptab table. Note that symbol/value pairs are bracketed with colons (:).
# dhtadm -A -m aruba \ -d ':Timeserv=10.0.0.10 10.0.0.11:DNSserv=10.0.0.1:'
Example 4 Modifying a Macro Definition
The following command modifies the Locale macro definition, setting the value of the UTCOffst symbol to 18000 seconds. Note that any macro definition which includes the definition of the Locale macro inherits this change.
# dhtadm -M -m Locale -e 'UTCOffst=18000'
Example 5 Deleting a Symbol
The following command deletes the Timeserv symbol from the aruba macro. Any macro definition which includes the definition of the aruba macro inherits this change.
# dhtadm -M -m aruba -e 'Timeserv='
Example 6 Adding a Symbol to a Macro
The following command adds the Hostname symbol to the aruba macro. Note that the Hostname symbol takes no value, and thus requires the special value _NULL_VALUE_. Note also that any macro definition which includes the definition of the aruba macro inherits this change.
# dhtadm -M -m aruba -e 'Hostname=_NULL_VALUE_'
Example 7 Renaming a Macro
The following command renames the Locale macro to MyLocale. Note that any Include statements in macro definitions which include the Locale macro also need to be changed.
# dhtadm -M -m Locale -n MyLocale
Example 8 Deleting a Symbol Definition
The following command deletes the MySym symbol definition. Note that any macro definitions which use MySym needs to be modified.
# dhtadm -D -s MySym
Example 9 Removing a dhcptab
The following command removes the dhcptab table in the NIS+ directory specified.
# dhtadm -R -r SUNWnisplus -p Test.Nis.Plus.
Example 10 Printing a dhcptab
The following command prints to standard output the contents of the dhcptab that is located in the data store and path indicated in the dhcpsvc.conf file:.
# dhtadm -P
Example 11 Executing dhtadm in Batch Mode
The following command runs a series of dhtadm commands contained in a batch file and signals the daemon to reload the dhcptab once the commands have been executed: :
# dhtadm -B addmacros -g
0
1
2
3
4
/etc/inet/dhcpsvc.conf
See attributes(5) for descriptions of the following attributes:
|
dhcpconfig(1M), dhcpmgr(1M), in.dhcpd(1M), dhcpsvc.conf(4), dhcp_network(4), dhcptab(4), hosts(4), user_attr(4), attributes(5), dhcp(5), dhcp_modules(5)rbac(5)
Alexander, S., and R. Droms, DHCP Options and BOOTP Vendor Extensions, RFC 1533, Lachman Technology, Inc., Bucknell University, October 1993.
Droms, R., Interoperation Between DHCP and BOOTP, RFC 1534, Bucknell University, October 1993.
Droms, R., Dynamic Host Configuration Protocol, RFC 1541, Bucknell University, October 1993.
Wimer, W., Clarifications and Extensions for the Bootstrap Protocol, RFC 1542, Carnegie Mellon University, October 1993.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |