pntadm - DHCP network table management utility
pntadm -C [-r resource] [-p path] [-u uninterpreted] network
pntadm -A name_IP_address [-c comment] [-e mm/dd/yyyy] [-f num | keywords] [-h client_hostname] [-i [-a] client_ID] [-m [-y] macro] [-s server] [-r resource] [-p path] [-u uninterpreted] network
pntadm -M name_IP_address [-c comment] [-e mm/dd/yyyy] [-f num | keywords] [-h client_hostname] [-i [-a] client ID] [-m [-y] macro] [-n new_client_IP_address] [-s server] [-r resource] [-p path] [-u uninterpreted] network
pntadm -D name_IP_address [-y] [-r resource] [-p path] [-u uninterpreted] network
pntadm -P [-v] [-x] [-r resource] [-p path] [-u uninterpreted] network
pntadm -R [-r resource] [-p path] [-u uninterpreted] network
pntadm -L [-r resource] [-p path] [-u uninterpreted]
pntadm -B [-v] [batchfile]
The pntadm command is used to manage the Dynamic Host Configuration Protocol (DHCP) network tables. It is used to add and remove networks under DHCP management, and add, delete, or modify IP address records within network tables, or to view tables. For a description of the format of DHCP network tables, see dhcp_network(4).
pntadm can be run as root or by other users assigned to the DHCP Management profile. See rbac(5) and user_attr(4).
If the networks you want to add are subnetted, you need to update the netmasks(4) table.
One of the following options (function flags) must be specified with the pntadm command: -A, -B, -C, -D, -L, -M, -P, or-R.
The following options are supported:
-A name_IP_address
The following sub-options are optional:
-c comment
-e mm/dd/yyyy
-f num | keywords
The flag (-f) option can be specified either as a single number denoting the intended flag value, or as a series of the following keywords, combined using the plus (+) symbol:
DYNAMIC or 00
PERMANENT or 01
MANUAL or 02
UNUSABLE or 04
BOOTP or 08
For a more detailed description of the flag values, see dhcp_network(4).
-h client_hostname
When the -h option is used in this mode, the client_hostname is added to the hosts table within the resource used for storing host names (files, NIS+ or DNS). The command will fail if this client_hostname is already present in the hosts table.
-i client_ID [-a]
The -i option modified with -a specifies that the client identifier is in ASCII format, and thus needs to be converted to hexadecimal format before insertion into the table.
-m macro [-y]
The -m option modified with -y verifies the existence of the named macro in the dhcptab table before adding the entry.
-s server
-B
The following sub-option is optional:
-v
-C
-D name_IP_address
The following sub-option is optional:
-y
-L
-M name_IP_address
The following sub-options are optional.
-c comment
-e mm/dd/yy
-f num | keyboard
-h host_name
The -h option allows you to change the current hostname associated with the IP address or to add a new hostname to the hosts table if an entry associated with this IP address does not exist.
-i client_ID
-m macro [-y]
-n new_client_IP_address
-s server
For more detailed description of the sub-options and flag values, see dhcp_network(4).
-P
The following sub-options are optional:
-v
-x
These flag codes are used with the -P sub-options:
-v | -x | Description |
D | 00 | DYNAMIC |
P | ||
M | ||
U | ||
B |
See dhcp_network(4) for information on these sub-options and associated flag codes.
-p path
-R
-r data_store_resource
-u uninterpreted
The following operand is supported:
network
Example 1 Creating a Table for the 10.0.0.0 DHCP Network
The following command creates a table for the 10.0.0.0 (subnetted to class C) DHCP network table. Note that if you have an alias for this network in your networks(4) table, you can use that value rather than the dotted Internet Address notation.
example# pntadm -C 10.0.0.0
Example 2 Adding an Entry to the 10.0.0.0 Table
The following command adds an entry to the 10.0.0.0 table in the files resource in the /var/mydhcp directory:
example# pntadm -r SUNWfiles -p /var/mydhcp -A 10.0.0.1 10.0.0.0
Example 3 Modifying the 10.0.0.1 Entry of the 10.0.0.0 Table
The following command modifies the 10.0.0.1 entry of the 10.0.0.0 table, changing the macro name to Green, setting the flags field to MANUAL and PERMANENT:
example# pntadm -M 10.0.0.1 -m Green -f 'PERMANENT+MANUAL' 10.0.0.0
Example 4 Changing the 10.0.0.1 Entry to 10.0.0.2
The following command changes the 10.0.0.1 entry to 10.0.0.2, making an entry in the hosts(4) table called myclient:
example# pntadm -M 10.0.0.1 -n 10.0.0.2 -h myclient 10.0.0.0
Example 5 Setting the Client ID as ASCII
The following command sets the client ID as ASCII aruba.foo.com for the myclient entry:
example# pntadm -M myclient -i 'aruba.foo.com' -a 10.0.0.0
Example 6 Deleting the myclientEntry from the 10.0.0.0 Table
The following command deletes the myclient (10.0.0.2) entry from the 10.0.0.0 table:
example# pntadm -D myclient 10.0.0.0
Example 7 Removing the Named DHCP Network Table
The following command removes the named DHCP network table in the NIS+ directory specified:
example# pntadm -r SUNWnisplus -p Test.Nis.Plus. -R 10.0.0.0
Example 8 Listing the Configured DHCP Network Tables
The following command lists the configured DHCP network tables:
example# pntadm -L 192.168.0.0 10.0.0.0
Example 9 Executing pntadm Commands in Batch Mode
The following command runs a series of pntadm commands contained in a batch file:
example# pntadm -B addclients
0
1
2
3
4
/etc/inet/dhcpsvc.conf
/etc/inet/hosts
See attributes(5) for descriptions of the following attributes:
|
dhcpconfig(1M), dhcpmgr(1M), dhcp_network(4), , dhcpsvc.conf(4), dhcptab(4), hosts(4), netmasks(4), networks(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 Добавить, Поддержать, Вебмастеру |