BMC PATROL Agent supports IPv6 along with IPv4. BMC PATROL Agent communicates with its Client or Server services through the Internet protocol. The following table shows the combination of the communication that happens between IPv6, IPv4, and DUAL configuration environments.
PATROL Agent > Client/Server services | IPv4 | IPv6 | DUAL |
---|---|---|---|
IPv4 | Yes | No | Yes |
IPv6 | No | Yes | Yes |
DUAL | Yes | Yes | Yes |
You can set the value of the BindToAddress pconfig variable to an IPv4 address and IPv6 address, as per your requirement. If BMC PATROL Agent is installed in a DUAL environment, by default, it starts listening on IPv4 (0.0.0.0) and IPv6 ([::]). If you want BMC PATROL Agent to listen to a specific IPv6 address, you can set the value in the BindToAddress pconfig variable.
For example, "/AgentSetup/BindToAddress" = { REPLACE = "2001:500:100:1100:5993:180e:8da5:78ec"}
You can specify more than one address separated by commas. BMC PATROL Agent considers valid values only from the first two entries and ignores the other entries. If you provide first two values as IPv4 address, then only first valid value is considered, that means BMC PATROL Agent gets one IPv4 address to bind with. The same is applicable for the IPv6 address too.
For more information about the BindToAddress pconfig variable, see Specify network card IP address.
BMC PATROL command-line interface (PatrolCli) now supports communication with the IPv6 BMC PATROL Agent. The ping command uses TCP/IP protocol to ping a host.
You can set the connection preference for communication between the PatrolCli and BMC PATROL Agent in the patrol.conf file.
The values for ippreference
can be set as follows:
The pconfig utility now supports communication with the IPv6 BMC PATROL Agent. The pconfig utility uses TCP/IP protocol to communicate with the BMC PATROL Agent.
You can now set the connection preference for communication between the pconfig utility and BMC PATROL Agent in the patrol.conf file.
The values for ippreference can be set as:
The /AgentSetup/accessControlList variable controls which users are authorized to connect to an agent in which modes from which hosts.
For each access control list (ACL), the format is a comma-separated list of entries. Each entry has the following format:
UserName/HostName/Mode
In the HostName, you can specify an IPv6 address as the host name from which users are authorized to connect to the BMC PATROL Agent. For more information about defining access control lists using IPv6 address, see HostName.
The following PSL functions support IPv6, in BMC PATROL Agent:
PSL function | Enhancement |
---|---|
gethostinfo() | Returns an IPv4 or an IPv6 address depending on the environment |
sopen() | Opens sessions with an IPv6 node depending on the environment |
remote_open() | Establishes a communication session with a BMC PATROL Agent running in an IPv6 environment from BMC PATROL Agent running in a DUAL or IPv6 environment |
For more information about the PSL functions, see the PATROL Script Language (PSL) Reference Manual Volume 2 — PSL Functions.