O problema foi causado pelo meu roteador. Se eu desliguei meu firewall, tudo funcionou. Dificilmente uma solução viável a longo prazo. A Apple tem instruções para corrigir isso com o encaminhamento de porta. Acontece que meu roteador era muito antigo para fazer com que eles funcionassem - então eu tive que comprar um roteador mais novo, então implementar o encaminhamento de porta. Isso resolveu o problema.