Port 919 sits in the well-known port range (0-1023), officially unassigned by IANA, but it carries history. This port was used by Mac OS X RPC-based services, particularly NetInfo—a directory service that managed user accounts, network configurations, and system resources in early versions of Mac OS X.1
NetInfo is gone. Apple removed it completely in Mac OS X 10.5 (Leopard), replacing it with Open Directory. But port 919 remains, a ghost port that tells the story of how operating systems evolve and leave their numbered footprints behind.
What "Unassigned" Means
The well-known port range (0-1023) is managed by the Internet Assigned Numbers Authority (IANA). These ports are supposed to be assigned to specific, standardized services—HTTP on 80, HTTPS on 443, SSH on 22.
Port 919 has no official assignment. IANA hasn't designated it for any particular protocol or service. In theory, it's available. In practice, it's been used unofficially by various applications over the years, most notably by Apple's infrastructure.
This is how port numbers actually work in the real world. Official assignments matter, but so does history. If thousands of Mac OS X systems used port 919 for NetInfo, that usage existed whether IANA blessed it or not.
The NetInfo Era
NetInfo was a hierarchical distributed database that stored administrative information in NeXTSTEP, OpenStep, and early Mac OS X. It kept track of:2
- User and group accounts
- Email configurations
- Network filesystem (NFS) settings
- Printer configurations
- Computer and network resources
NetInfo used RPC (Remote Procedure Call) for communication, and ports in the 600-1023 range—including 919—carried this traffic.3 The service allowed centralized management of network information across multiple systems, essential for Mac OS X Server deployments.
Then it became obsolete. Open Directory offered better integration with standard protocols like LDAP and Kerberos. NetInfo disappeared, but the port numbers it used remain in the registry, unassigned and available.
Why Unassigned Ports Matter
The existence of unassigned ports in the well-known range reveals something about the Internet's evolution. Not every good idea survives. Not every protocol becomes standard. Some services—like NetInfo—serve their purpose and then vanish, leaving only port numbers behind.
Unassigned ports also provide space for new protocols. The well-known range isn't infinite (only 1024 ports), and IANA assigns them carefully. Having some unassigned ports means there's room for future standardization without reaching into higher port ranges.
Checking What's Listening
Even though port 919 is officially unassigned, something might be using it on your system. To check what's listening:
On Linux or Mac:
On Windows:
If you see output, something is using port 919. If not, the port is available. You might find nothing—this port is mostly a relic now—or you might find some legacy Apple service on an older Mac, or some unrelated application that chose 919 arbitrarily.
Related Ports
- Port 1033 - Also associated with NetInfo in some Mac OS X configurations
- Ports 600-1023 - Range used by Mac OS X RPC-based services (ipcserver)
- Port 389 - LDAP, used by Open Directory (NetInfo's replacement)
Frequently Asked Questions
此頁面對您有幫助嗎?