Como posso fazer um programa usar o público em vez de um endereço IPv6 temporário?

2

Eu atualmente sou e quero continuar usando o extensão de privacidade (Padrão do Windows 10).

> ipconfig
Windows IP Configuration
Ethernet adapter Ethernet: 
  Connection-specific DNS Suffix  . : home    
  IPv6 Address. . . . . .. . . .. . : 2a02:8071:6a0:0f00:9801:dc53:2556:d8a2
  Temporary IPv6 Address. . . . . . : 2a02:8071:6a0:0f00:88e0:664:85c1:597a
  Link-local IPv6 Address . . . . . : fe80::9801:dc53:2556:d8a2%5
  Default Gateway . . . . . . . . . : fe80::5667:51ff:fea0:7156%5

No entanto, para algumas conexões de saída, eu preferiria usar o endereço IPv6 público ( 2a02:8071:6a0:0f00:9801:dc53:2556:d8a2 ) em vez de. A chamada curl atualizando meu registro DNS dinâmico é um exemplo disso. Nesse caso, um parâmetro de linha de comando me permite usar o endereço público em vez de um endereço temporário. curl -6 --interface 2a02:8071:6a0:0f00:9801:dc53:2556:d8a2 https://mySubDomain.nsupdate.info:[email protected]/nic/update

Mas como posso fazer um programa usar o endereço público em geral?

jan-glx
fonte
@Blaine O IPv6 Address é chamado Public IPv6 address porque deve ser roteável. Meu Windows escolheu com base no prefixo anunciado pelo servidor DHCP do meu roteador / ISP - não há necessidade de descobrir isso. Assim como esses sites whatsmyip, meu DNS dinâmico vê meu endereço IP público como fonte dos pacotes TCP / HTTP - não há necessidade de muito código lá e provavelmente seria de qualquer maneira. Seu comentário indica que minha pergunta não é muito clara. Alguma idéia de como melhorá-lo?
jan-glx
Bem, tecnicamente ambos os endereços são públicos. Você só quer usar um endereço específico. Para um programa, isso é tão fácil quanto especificar o ponto de extremidade local desejado ao abrir um soquete. No entanto, a maioria dos programas provavelmente não lhe dará uma opção de influenciar seu comportamento ao abrir um soquete.
Daniel B
@ YAK - Sua pergunta é clara. Blaine está simplesmente confuso. O comentário de Blaine não é tão construtivo, não posso determinar o propósito de fazer um comentário que admita que eles não têm idéia de como ajudá-lo.
Ramhound
@DanielB - Na verdade, a única maneira que isso provavelmente será possível é compilar o programa em si e alterar o código para se comportar de maneira diferente, desde que o código-fonte tenha sido publicado. Eu pessoalmente não olhei como o programa determina qual será o endereço temporário. Talvez alguém com mais experiência, pode confirmar, se isso é um mecânico do programa ou não.
Ramhound
Talvez não seja a resposta mais útil, mas você pode apenas desativar esses endereços temporários. Então o software não tem escolha senão usar o estável :)
Sander Steffann