hostent Command
Purpose
Directly manipulates address-mapping entries in the system configuration database.
Syntax
- To Add an Address-to-Host Name Mapping
-
hostent -a IPAddress -h "HostName..." - To Delete an Address-to-Host Name Mapping
-
hostent -d IPAddress - To Delete All Address-to-Host Name Mappings
-
hostent -X - To Change an Address-to-Host Name Mapping
-
hostent -c IPAddress -h "HostName..." [ -i NewIPAddress ] - To Show an Address or Host Name in Colon Format
-
hostent -s { IPAddress | "HostName"} [ -Z ] - To Show all Address-to-Host Name Mappings in Colon Format
-
hostent -s [ -Z ]
Description
The hostent low-level command adds, deletes, or changes address-mapping entries in the system configuration database. Entries in the database are used to map an Internet Protocol (IP) address (local or remote) to its equivalent host names.
The hostent command can show one or all address-to-host
name mapping entries in the /etc/hosts file. An Internet Protocol (IP) address
of a given local or remote host might be associated with one or more host names. Represent an IP
address in dotted decimal format. Represent a host name as a string with a maximum length of 255
characters, and use no blank characters. Each entry must be contained on one line. Multiple
HostNames (or aliases) can be specified.
Note: Valid host names or alias host
names must contain at least one character. If you choose to specify a host name or alias that begins
with an
x followed by any hexadecimal digit (0-f), the host name
or alias must also contain at least one another letter that cannot be expressed as a hexadecimal
digit. The system interprets a leading x followed by a hexadecimal digit as the
base 16 representation of an address unless there is at least one character in the
host name or alias that is not a hexadecimal digit. Thus, xdeer must be a valid
host name, whereas xdee is not.You can use the System Management Interface Tool (SMIT) smit hostent fast path to run this command.
Flags
Note: The -a, -d, -c,
and -s flags cannot be used together.
| Item | Description |
|---|---|
| -a IPAddress | Adds an IP address-to-host name mapping entry for the IP address in the database. Specify the host names with the -h flag. |
| -c IPAddress | Changes an IP address-to-host name mapping entry in the database that corresponds to the address that is specified by the IPAddress variable. Specify the changed host names with the -h flag. If you want to change the current IP address to a new address (IPAddress), use the -i flag. |
| -d IPAddress | Deletes the IP address-to-host name mapping entry in the database that corresponds to the address that is specified by the IPAddress variable. |
-h"HostName..." |
Specifies a list of host names. Entries in the list are to be separated by blanks. The
-h"HostName..." flag must
be used with the -a flag. The -c flag might also require the
-h"HostName..."
flag. |
| -i NewIPAddress | Specifies a new IP address. This flag is required by the -c flag if an existing IP address is to be replaced by the NewIPAddress variable. |
| -s | Display all entries in the database. |
-s"HostName" |
Display an IP address-to-host name mapping entry matching the host name that is specified by
the "HostName" variable. |
| -s IPAddress | Display an IP address-to-host name mapping entry matching the entry that is specified by the IPAddress variable. |
| -X | Deletes all IP address-to-host name mapping entries in the database. |
| -Z | Generates the report of the query in colon format. This flag is used when the hostent command is started from the SMIT usability interface. |
Note: The hostent command does recognize the following addresses:
0.08, .008, .09, and .009.
Addresses with leading zeros are interpreted as octal, and numerals in octal cannot contain 8s or
9s. Security
Attention RBAC users: This command can
perform privileged operations. Only privileged users can run privileged operations. For more
information about authorizations and privileges, see Privileged Command Database in Security. For a list of privileges and the
authorizations that are associated with this command, see the lssecattr
command or the getcmdattr subcommand.
Examples
- To add an entry in the database associating an address with a series of host names, enter the
command in the following format
:In example 1, the IP address192.100.201.7is specified as the address of the host that has a primary host name ofalphawith synonyms ofbravoandcharlie. - To show an entry in the database matching a host name, enter the command in the following
format: In example 2, the entry to be shown matches the host name
hostent -s alphaalpha. - To change the IP address of an entry to a new IP address, enter the command in the following
format:
In example 3, the old IP address is
192.100.201.7and the new address is192.100.201.8.
Files
| Item | Description |
|---|---|
| /etc/hosts | Contains host names and addresses for the network. |