Acompanhar meu IP residencial de qualquer lugar na internet?

8

Eu tenho um ISP que serve endereços IPv4 semipermanentes. Eles não prometem endereços IP fixos, mas mudanças inesperadas são bastante raras.

Isso me pede para perguntar: qual seria a maneira mais fácil / confiável de rastrear meu endereço IP residencial para que eu possa acessar meu servidor (Windows 7) mesmo em caso de mudança de endereço?

Por favor note: por razões que eu não quero ir, gostaria de evitar o uso de qualquer tipo de serviço "DNS dinâmico". Em vez disso, eu preferiria alguma maneira de fazer com que o servidor local deixasse um "carimbo de endereço" ocasional / acionado em um servidor remoto externo (por SSH, HTTP POST ou similar, preferencialmente por uma conexão criptografada).

    
por oKtosiTe 21.02.2011 / 21:16

9 respostas

5

Pergunta interessante. Como você deseja evitar serviços de DNS, eu acho que seria bastante fácil criar um script / arquivo em lote para verificar o endereço IP atual e enviar uma nota para um servidor externo via ssh / scp / rsync quando ele for alterado .

Você pode recuperar seu endereço IP da WAN assim:

wget -q -O - checkip.dyndns.org | sed -e 's/[^[:digit:]|.]//g'

Seria fácil acabar com isso em uma variável ou arquivo e, em seguida, você pode verificar as alterações e acionar um relatório conforme necessário.

Isso já foi coberto em outro lugar, então se você não quiser reinventar a roda, dê uma olhada aqui:

link

Editar : Droga, vejo que você acabou de adicionar que está usando o Windows !!!

Editar 2 : Por mais que eu odeie apenas a vinculação - há uma solução baseada em DOS / cmd para o problema aqui que usa versões DOS de curl e blat (para enviar um email):

link

    
por 21.02.2011 / 22:19
17

A maneira mais antiga e provavelmente mais confiável de vincular uma forma dinâmica (ou qualquer outra) de IP a um nome de domínio é DynDNS . Você tem clientes para praticamente qualquer sistema operacional e, uma vez configurado, ele será executado por anos sem que você perceba nada.

    
por 21.02.2011 / 21:23
7

Você pode agendar sua máquina cliente (Windows 7?) para ftp ou ssh para o seu servidor usando um nome de usuário e senha falsos a cada hora. Se você usar um nome de usuário exclusivo , poderá rastreá-lo nos arquivos de log do servidor.

Eu tenho um servidor ssh no Linux. O arquivo /var/log/auth.log mostra entradas como essa para tentativas de login com falha:

Feb 11 14:51:27 hostname sshd[3864]: Failed password for invalid user alias from xxx.xxx.xxx.xxx port 28708 ssh2

Que mostra o nome de usuário da tentativa de login e o endereço IP.

Se o seu sistema Windows 7 foi roubado, não há perigo de eles obterem a senha do seu servidor, pois você usa credenciais falsas. A tentativa de login com falha deixa apenas informações suficientes no servidor para que você possa rastrear o sistema do seu cliente (nome de usuário exclusivo e o endereço IP de onde ele veio).

Você pode usar o Agendador do Windows, mas eu pessoalmente usaria o comando "at", já que a maioria das pessoas não sabe disso.

    
por 21.02.2011 / 23:00
4

Uma solução interessante: se você usa uma conta do Gmail, pode deixá-la aberta no computador de sua casa e ela registra automaticamente seu endereço IP em intervalos de algumas horas.

Você pode verificar a atividade da sua conta, incluindo endereços IP, rolando todo o caminho até a caixa de entrada do Gmail.

    
por 22.02.2011 / 03:40
2

Você pode usar o serviço dyndns sem usar o nome do host, se essa for sua preocupação. Como o seu IP é "semi-permanente", estou assumindo que você conhece a maioria deles. Nas raras ocasiões em que for alterado, faça o login no site do dyndns para verificar sua conta e ele informará o novo endereço IP. Nenhum nome de host é necessário.

Quando se trata disso, um endereço IP é apenas um número. Há nada embutido no sistema que permitirá que você saiba sobre as mudanças de IP, a menos que você dependa de algum serviço de terceiros em algum lugar fora de sua própria rede para registrar essas alterações. Os serviços de DNS dinâmicos (e há mais opções do que apenas dyndns.org) são os meios estabelecidos, maduros e gratuitos para conseguir isso. Se você não quiser usar o nome de domínio que os acompanha, não precisará (embora o nome ainda exista e funcione se você precisar).

    
por 21.02.2011 / 21:44
2

link parece com o que você está procurando, mesmo que não seja freeware.

    
por 21.02.2011 / 22:36
2

O DHCP geralmente tem um gancho que pode ser usado para chamar um script sempre que o estado mudar. Você só precisa fazer um script para atualizar algo no seu servidor na outra rede.

O que isto é depende de você, pois você não parece estar interessado na solução padrão de DNS. (Você pode apontar um script de atualização de DNS em um dos servidores. O envio de um email na alteração do endereço IP pode ser suficiente para o seu caso. Copiar um arquivo ou contatar um servidor ou porta no outro servidor é outra opção.

    
por 22.02.2011 / 02:49
1

link - Qualquer máquina que você conecta ao serviço deles (que é criptografado), você pode acessar as propriedades dessa máquina em seu site e encontrar o endereço de transmissão mais recente.

Também oferece uma ferramenta de área de trabalho remota, caso você precise.

    
por 22.02.2011 / 11:35
0

se você for: link contra " Name Address: " deve haver uma longa string - você pode usar essa string como um nome do host para se conectar ao seu site.

Salve essa string em algum lugar

    
por 22.02.2011 / 14:14