Configurando um hostname dinâmico com um IP local?

0

Estou em uma rede universitária, então não tenho controle sobre as configurações de roteamento e o tipo. Dito isto, tenho as vantagens de ter velocidades relativamente rápidas, especialmente dentro da rede. Eu tirei vantagem disso usando o desktop remoto regularmente.

No entanto, não tenho mais um IP estático e sou um dinâmico. Como faço para transmitir este IPL local Eu poderia registrar um nome de host local? Ou talvez enviá-lo por e-mail sempre que mudar?

(Estou executando o windows 7)

    
por randomafk 01.02.2013 / 05:23

2 respostas

0

Você pode criar um script para obter seu IP, salvá-lo em um arquivo .bat, configurar um trabalho agendado para ser executado a cada X horas e, em seguida, enviar o IP para um local como o Dropbox ou o Google Drive. Dessa forma, você sempre pode acessar o arquivo txt onde quer que esteja e obter o IP atual.

Você também pode se inscrever em um serviço como NoIP para atribuir um nome de domínio (geralmente foo.noip.com ). Então, quando você quiser acessar seu computador, basta usar o nome de domínio.

    
por 01.02.2013 / 05:29
0

Você pode criar um script python bastante simples que verifique seu IP local e os e-mails (ou textos) se ele mudar. A desvantagem é desta forma, você precisa fazer um agendador de tarefas para executá-lo (como na maioria das maneiras com scripts).

Você pode obter o ip local no Python com:

import socket
socket.gethostbyname( socket.gethostname() )

Você pode usar isso para salvar o último IP conhecido em um arquivo e verificar se o novo IP é compatível com o IP no arquivo e enviar por e-mail se for diferente (e, obviamente, atualizar o arquivo antigo).

Eu tenho um script python que eu uso para fazer o e-mail usando os servidores SMTP do Gmail por meio de uma conta fictícia aqui no Github.

Acho que o soquete e o e-mail estão na biblioteca padrão do Python .

Isso funcionará entre plataformas se o python e os módulos estiverem instalados.

    
por 01.02.2013 / 05:32