не удается подключиться к telnet: Соединение закрыто иностранным хостом

Я пытаюсь подключиться к локальному хосту с помощью telnet:

% telnet localhost 6311

Это соединение выполнено успешно, но когда я подключаюсь по внешнему IP-адресу своего компьютера, соединение завершается сбоем:

% telnet x.x.x.x 6311
Trying x.x.x.x...
Connected to x.x.x.x
Escape character is '^]'.
Connection closed by foreign host.

Что может быть не так?