Não, o seu roteador não está fazendo "loopback NAT".
Existem dois casos. Você pode ver o que se aplica, observando o IP da interface de rede externa do seu roteador (que pode ser diferente do seu IP público, veja abaixo).
1) Seu ISP está realizando NAT de operadora (muito provavelmente, na Alemanha, uma certeza).
Seu IP público estará na rede do seu provedor. Seu roteador também terá um IP privado na rede do seu provedor (que é diferente do IP privado em sua rede doméstica). Quando você envia um pacote para o seu IP público, ele vai para o roteador, depois para a rede do seu provedor, depois de volta para o seu roteador e, em seguida, para o seu servidor. Você pode ou não ver (parte de) isso com traceroute
.
Por isso, deixará a sua rede doméstica, mas não sairá da rede do seu ISP.
Existe um mecanismo de REDIRECIONAMENTO ICMP para tornar isso mais rápido na próxima vez, mas o seu ISP pode ou não usá-lo, e o Fritzbox pode ou não obedecê-lo.
OTOH, quando você usa diretamente o endereço do seu servidor, é para onde ele vai.
2) Seu ISP não está realizando NAT de operadora. O pacote para o seu IP público irá para o seu roteador, ele detectará que é um IP local, mas ainda aplicará as regras de encaminhamento de porta e o enviará de volta ao seu servidor.
Ainda é mais lento do que enviá-lo diretamente para o servidor, mas não tanto quanto no caso (1).
3) Seu Fritzbox é perfeitamente capaz de gerenciar IPs estáticos. E já executa um servidor DNS. Você pode editar o nome do dispositivo na GUI, marcar a caixa "always same IP" e o servidor estará acessível em xyz.fritz.box
, sempre com o mesmo IP.
O que isso não fará é anular a resolução de nomes para nomes fora de seu domínio (pelo menos eu acho que não, pode realmente valer a pena tentar).
Portanto, se você quiser que seu nome de domínio DDNS seja resolvido para diferentes IPs, dependendo de sua rede doméstica ou externa, você precisará implantar um segundo servidor DNS. Ou escreva algo para alterar /etc/hosts
automaticamente, dependendo de qual SSID ele está conectado, etc.