A porta 80 é para servidores da Web, a porta 631 é o servidor da Web do CUPS e a porta 646 não tem nada a ver com a Impressão que conheço. isto é, nenhum destes permitirá que você encaminhe uma impressora através de um firewall.
Tente encaminhar a porta 9100 e mapear a impressora como um dispositivo JetDirect. A Brother já suportou o JetDirect por um bom tempo (mapeio o meu desse jeito).
No Windows, adicionar é diferente:
Adicionar impressora - > Local Printer Attached...
(desmarque detecção automática) - > Selecione Create New Port
, escolha Standard TCP/IP Port
- > Digite o nome do host, Port Name
é abstrato e pode ser qualquer coisa (dentro da razão) - > Selecione o driver de impressora adequado - > Feito, Lucro. Todo o resto deve ser uma opção padrão.
Contanto que você esteja encaminhando 9100, em teoria isso deve funcionar ...
Se você está tentando fazer com que o compartilhamento de impressoras do Windows funcione através do NAT e de um ISP típico, você está apenas se abrindo para ligas de problemas.
Apenas testei isso com meu irmão 2070 e um amigo a algumas centenas de quilômetros de distância, funcionou muito bem para nós com apenas a porta 9100 passando pelo firewall para a impressora. YMMV.