IP local dinâmico ou estático com base no local físico

4

Na minha rede local (em casa), tenho uma máquina Linux chamada A, conectada à Internet através de um modem. Eu quero dar um endereço IP local estático quando está em casa, mas um dinamicamente alocado quando não é. Como eu conseguiria isso?

Acho que uma maneira de fazer isso é verificar meu endereço IP público e ver se ele está no intervalo de alocação do meu ISP, mas isso parece pouco elegante e não sei como fazer isso. Também posso verificar se meu modem existe entre mim e a Internet, mas, novamente, não sei como.

Eu gostaria de receber sugestões. Obrigado pela sua atenção!

    
por shardulc 17.04.2014 / 12:53

1 resposta

7

É mais fácil configurar o seu roteador do que o seu computador. Para que isso funcione, você precisa do endereço MAC da sua placa wireless. Isso é comumente chamado de "Endereço de hardware" e você pode vê-lo no painel de controle digitando ifconfig no seu console.

Quando você obtiver seu endereço MAC (ele será parecido com AA: BB: CC: DD: EE: FF), você poderá configurá-lo no roteador. A opção provavelmente está na configuração DHCP chamada de concessões estáticas.

Lá você pode atribuir ip fixo a um endereço mac. Então, para o endereço mac você coloca o que você acabou de obter, e para o IP você coloca o IP desejado.

Depois disso, mesmo que o seu computador esteja configurado para configuração automática, ele sempre obterá o IP fixo do roteador.

    
por 17.04.2014 / 13:47