Como outros afirmaram, seu roteador teria que ser configurado para encaminhar as portas apropriadas para o computador com os compartilhamentos. Você estará abrindo uma enorme lacuna de segurança, então considere outras opções.
Quase tudo será melhor que o SMB / CIFS pela Internet aberta. Pessoalmente, eu usaria o SCP / SFTP para aproveitar a segurança do SSH. Você poderia até encobrir o SMB / CIFS pelo SSH ... em teoria. A única coisa que você precisaria fazer é 1) configurar um servidor SSH no seu computador, e 2) encaminhar as portas SSH do seu computador. roteador para o computador.
Agora, para sua pergunta.
Seu URI smb://dyndnsalias.com/HostnameOfMyPC/Share
não funcionará porque você tem dois nomes de host, dyndnsalias.com
e HostnameOfMyPC
. Em teoria (e dependendo de onde você estava tentando usar isso), o formato seria:
smb://dyndnsalias.com/Sharename
^ ^
| |
OR + host/ip + share
| |
V V
\dyndnsalias.com\Sharename
Você pode usar qualquer um desses para o campo host / ip:
- seu
dyndnsalias.com
alias (resolve seu IP público), - seu IP público,
-
seu
HostnameOfMyPC
, se e somente se você adicioná-lo ao seu arquivohosts
com seu IP público (isso seria em/etc/hosts
on um sistema Unix, ouC:\windows\system32\drivers\etc\hosts
no Windows):x.x.x.x HostnameOfMyPC