Conectando dois computadores em uma rede local ao competir com o DHCP

0

Por favor, desculpe esta pergunta se esta estiver na pilha errada ou se for considerado que está procurando por recomendações de serviço. Eu tentei perguntar isso na Engenharia de Rede, mas eles não lidam com nada além da camada 4 do OSI e me dirigiram aqui.

Eu hospedarei um servidor sem cabeçalho (embora, agindo como outro cliente) na minha LAN da Universidades. Eu gostaria de ser capaz de SSH para ele do meu laptop no entanto esta rede é baseada em DHCP para que um ou ambos possam alterar IPs segundo a discrição de redes. Como eu manteria meu laptop informado sobre o endereço IP do servidor se ele mudasse? Eu estava pensando em usar python para detectar quando o servidor altera os endereços IP e, em seguida, usando um cliente de e-mail para enviar por e-mail o novo endereço IP e, em seguida, meu laptop verificar esta caixa de entrada para alterações de IP. Isso funcionaria, mas parece uma maneira muito redonda de fazer as coisas e requer um pouco mais de esforço do que parece ser necessário. Quaisquer outras opções que eu poderia tentar? Note que não posso configurá-lo para ser um IP estático, pois não tenho acesso ao servidor DHCP e prefiro não enviar spam à rede com um monte de pacotes extras tentando localizar o servidor.

    
por BobserLuck 06.09.2018 / 16:26

2 respostas

2

Use o nome DNS para o servidor sem cabeçalho, em vez do IP.

Isto supõe que o DNS está ativado nesta rede.

    
por 06.09.2018 / 16:34
0

@ A resposta de Stese é boa.

Uma boa maneira de descobrir se a sua rede atribui um nome DNS ao seu IP é descobrir o seu IP, então faça um nslookup no seu IP (funciona na maioria dos sistemas operacionais):

nslookup 10.X.X.X

Isso é chamado de "pesquisa inversa" e informará o nome DNS, se houver.

A sua rede pode não fornecer um nome ou é possível que o nome DNS atribuído possa conter o seu endereço IP ou ser gerado de outra forma.

Se isso for verdade, você precisará de um provedor de DNS dinâmico. Dyndns costumava ser um bom livre no passado, outro provedor atual é noip.com. Existem outros por aí. Você precisará criar uma conta e, em seguida, executar um "cliente de atualização" em seu servidor que basicamente verificará as alterações de IP e se comunicará com o serviço, que atualizará o registro DNS público que ele mantém.

I was thinking using python to detect when the server changes IP addresses and then using an email client to email itself the new IP address and then have my laptop check this inbox automagicaly for IP changes. This would work but it seems like a very round about way of doing things and requires quite a bit more effort than there seems to need to be.

Não descarte se, por exemplo, sua universidade bloqueia o noip.com por algum motivo.

    
por 06.09.2018 / 16:53