Qual endereço IP devo usar para acessar meu servidor?

Qual endereço IP devo usar para acessar meu servidor?

Estou executando um servidor Samba no meu MacBook e também configurei o encaminhamento de porta para esse servidor no meu roteador.

Meu IP público é 106.51.x.x(de acordo com o Google e alguns outros serviços) e o IP local do meu Mac é 192.168.x.x, mas quando vou para a página de configuração do meu roteador, ele diz que meu IP externo é 10.242.x.x.

Isso é o que não entendo, quando conectado ao WiFi de minha casa, usar o 10.242.x.xendereço funciona perfeitamente. Mas se eu tentar acessar o mesmo pelo 4G, a conexão expira.

Quanto ao endereço público, nem WiFi nem 4G funcionam.

Existe alguma configuração no meu Mac (estou executando o MacOS Sierra) que devo alterar para torná-la visível ao público?

Responder1

O endereço do seu roteador, 10.242.x.x, étambémem um intervalo de endereços privados (todos 10.0.0.0/8reservados para LANs). Isso geralmente significa que seu ISP implementou o CGNAT e está compartilhando o mesmo 106.51.x.xendereço público entre vários clientes. (Assim como o seu roteador doméstico faz, mas em um escopo mais amplo.)

Nesta situação, você não tem realmente um endereço público enão podeacesse sua rede diretamente de fora.

Sua primeira opção é configurar uma conexão VPN com algum servidor externo, que tenha seu próprio endereço IP público e possa encaminhar conexões de volta para sua rede doméstica (através da VPN).


Como observação lateral, embora o Samba seja menos arriscado que o Windows, ainda não é uma boa ideia expor as pequenas e médias empresas à Internet pública. Versões de protocolo mais antigas não suportam criptografia (SMBv3 suporta, mas requer Samba 4.7 ou Windows 8), então você corre o risco de revelar suas senhasedados do arquivo.

Se você optar pela abordagem VPN, recomendo usar a VPN não apenas para o link servidor principal↔home, mas também quando estiver acessando o próprio servidor a partir de 4G/Wi-Fi público. (Existem aplicativos móveis para StrongSwan, OpenVPN, OpenConnect...) Dessa forma você terá uma conexão seguraenão precisará de nenhum encaminhamento de porta.

informação relacionada