Troubleshooting
Problem
This document provides information on which TCP/IP ports are required when using IBM i Access Client Solutions [ACS].
Resolving The Problem
The following table lists the ports that ACS and related functions use for communication with an IBM i OS system:
If any of the above ports are restricted by a firewall or any other mechanism, ACS or related functions might fail to operate. For assistance with configuring ports or working with a firewall beyond the above information, contact the firewall provider or obtain a consulting agreement.
|
PC Function
|
Server Name
|
Port Non-SSL | Port SSL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
If any of the above ports are restricted by a firewall or any other mechanism, ACS or related functions might fail to operate. For assistance with configuring ports or working with a firewall beyond the above information, contact the firewall provider or obtain a consulting agreement.
Note: The following ports are common to most ACS functions such as Telnet, ODBC, Data Transfer, etc. :
- Port 449 is used to look up a service by name and return the port number
- Ports 8470 and 9470(TLS/SSL) are used for host code page translation tables and licensing functions
- Ports 8475 and 9475(TLS/SSL) are used to check for Application Administration restrictions
- Ports 8476 and 9476(TLS/SSL) are used for checking signon verification to authenticate
Depending on your needs, you only need the above ports and the port(s) for your function/application. For example, a TLS/SSL connection for Telnet (5250 Emulation) with ACS requires ports 449, 992, 9470, 9475, and 9476.
For the ports used by 5250 Console, see: How to check Firewall blockage for Operations Console or HMC 5250 console
For the ports used by 5250 Console, see: How to check Firewall blockage for Operations Console or HMC 5250 console
For a list of currently listening IPv4 daemons on the IBM i, run the following SQL statement:
SELECT LOCAL_PORT, LOCAL_PORT_NAME, BIND_USER, IDLE_TIME
FROM QSYS2.NETSTAT_INFO
WHERE LOCAL_ADDRESS = '0.0.0.0'
ORDER BY LOCAL_PORT;
FROM QSYS2.NETSTAT_INFO
WHERE LOCAL_ADDRESS = '0.0.0.0'
ORDER BY LOCAL_PORT;
Other options are the CL command NETSTAT OPTION(*CNN) or review the output from WRKSRVTBLE OUTPUT(*PRINT).
Related Information
[{"Type":"MASTER","Line of Business":{"code":"LOB68","label":"Power HW"},"Business Unit":{"code":"BU070","label":"IBM Infrastructure"},"Product":{"code":"SWG60","label":"IBM i"},"ARM Category":[{"code":"a8m0z0000000CMAAA2","label":"Communications-\u003ETCP"}],"ARM Case Number":"","Platform":[{"code":"PF012","label":"IBM i"}],"Version":"All Versions"}]
Historical Number
13642023
Was this topic helpful?
Document Information
Modified date:
01 September 2025
UID
nas8N1019667