Questa sezione è adattata da Text-Terminal-HOWTO. Un server di terminale è qualcosa come un interruttore intelligente che può connettere molti modem (o terminali) ad uno o più computer. Non è un interruttore meccanico così esso può modificare le velocità ed i protocolli del flusso di dati che gli passano attraverso. Diverse compagnie costruiscono terminal server: Xyplex, Cisco, 3Com, Computone, Livingston, ecc. Ci sono di diversi tipi e capacità. È necessario un altro HOWTO per confrontarli e descriverli (inclusa la possibilità di crearsi il proprio terminal server con un PC Linux). La maggior parte sono usati per connettere modem piuttosto che connettere direttamente terminali.
Un uso per essi è quello di connettere molti modem (o terminali) ad una rete ad alta velocità la quale si connette a dei computer host. Naturalmente il terminal server deve avere la potenza di calcolo ed il software per far girare protocolli di rete come se fosse per certi versi un computer. Il terminal server potrebbe interagire con l'utente e chiedergli quale computer connettere a quale altro, ecc. oppure potrebbe connettere senza chiedere. Si potrebbe qualche volta inviare dei jobs ad una stampante attraverso il terminal server.
Oggi un PC ha sufficiente potenza di calcolo per agire come un terminal server eccetto che ogni porta seriale dovrebbe avere il proprio interrupt hardware. I PC hanno solo pochi interrupt di riserva per questo scopo e visto che sono hard-wired non potete creare più di tanto tramite software. Una soluzione è usare un'avanzata scheda seriale multiporta che ha il suo proprio sistema di interrupt (sui modelli a basso costo, condividono uno degli interrupt del PC tra diverse porte). Vedere Serial-HOWTO per maggiori informazioni. Se un PC ha Linux e fa girare getty su molte porte seriali, si potrebbe pensare ad esso come ad un terminal server. Esso è in effetti un terminal server se è collegato ad altri PC attraverso una rete e se il suo compito è principalmente quello di far passare dati e gestire gli interrutp della porta seriale ogni 14 (circa) byte. Un software chiamato "radius" è talvolta usato.
Oggi i veri terminal server servono più che da semplici terminali. Essi servono dei PC che emulano terminali e sono talvolta collegati ad una batteria di modem connessi alle linee telefoniche. Alcuni hanno anche i modem costruiti al loro interno. Se un terminale (o un PC che lo emula) è connesso direttamente ad un modem, il modem dall'altro capo della linea potrebbe essere connesso ad un terminal server. In alcuni casi il terminal server per default si aspetta che i chiamanti usino pacchetti PPP, qualcosa che i terminali testuali reali non generano.