1. Ports
  2. Port 2818

Port 2818 sits in the registered port range — the middle tier of the port numbering system, between the well-known ports (0–1023) that carry HTTP, SSH, and DNS, and the ephemeral ports (49152–65535) that clients grab temporarily for outbound connections.

The registered range (1024–49151) is supposed to be organized. IANA maintains a registry of what runs where, and developers are meant to apply for a slot before squatting on one. Port 2818 went through that process. It's officially assigned to a service named rmlnk.

That's where the story stops.

The Ghost Registration

The IANA entry for rmlnk contains exactly one piece of information: the name "rmlnk." No description. No reference RFC. No link to documentation. No organization or contact listed. The description field says "rmlnk" — which is to say, it says nothing.

This happens. Someone registers a port, perhaps for an internal tool or a product that never shipped. The registration persists in the registry long after anyone remembers why it was filed. The port is claimed on paper, orphaned in practice.

What "rmlnk" stands for is unknown. It bears a superficial resemblance to IBM i's RMLNK command (Remove Link, a filesystem operation) — but that's a local OS command with no network component. Whether the port registration has any connection to it is anyone's guess.

What You'll Actually Find Here

In practice, port 2818 is a blank canvas. Applications use it opportunistically — software installers, internal tools, or anything that needs a port and picks one from the less-trafficked corners of the registered range. Some malware databases flag it as having been used by older trojans, but that's true of most registered ports that aren't actively in use: when a port has no legitimate owner defending it, it gets borrowed.

If something is listening on port 2818 on your system, it was put there by whatever application opened it — not by any standard protocol.

How to Check What's Listening

If you see port 2818 in use and want to know what's behind it:

macOS / Linux:

# Show the process listening on port 2818
sudo lsof -i :2818

# Alternative with ss (Linux)
ss -tlnp | grep 2818

Windows:

# Show listening ports with process IDs
netstat -ano | findstr :2818

# Look up the PID
tasklist | findstr <PID>

The process name will tell you what's actually using it. From there, you can decide if it belongs.

Why Unassigned (and Orphaned) Ports Matter

The registered port range was designed with a purpose: if every application registered its port, anyone could look up what was running on any connection. The system works when registrations are maintained and meaningful.

Port 2818 is a small illustration of where that system breaks down. The registration exists, which means a legitimate developer can't claim the port without IANA intervention — but the registration provides nothing useful to anyone trying to understand what's on their network.

The Internet runs, in part, on the honor system. Ports 2818 and thousands like it are where the honor system has faded into bureaucratic residue.

האם דף זה היה מועיל?

😔
🤨
😃
Port 2818: rmlnk — A Name Without a Story • Connected