Reservando endereço DHCP

0

Estou trabalhando em um escritório com serviços, onde não controle o servidor DHCP.

Eu tenho mais de 3 máquinas que precisam ter o mesmo endereço IP depois de serem atribuídas. Como seria possível "reservar" alguns endereços IP para minhas próprias máquinas?

Vamos supor que inicializo a VM A e ela envia um DHCP REQ. Eu recebo IP abcd atribuído a ele.

Agora inicializo a VM B e ela recebe o IP efgh. Depois de desligar essas VMs (mais do que o intervalo de atualização do DHCP, por exemplo, várias semanas), e reiniciá-las, no caso normal / normal, elas recebem endereços IP diferentes.

Eu preciso de endereços IP de DHCP "fixos" devido à natureza dos meus aplicativos. Em outras palavras, supondo que a VM A seja atribuída IP abcd e VM B, IP efgh. Depois que eles são desligados, seus endereços IP desaparecem (supondo que as VMs não sejam reiniciadas dentro do intervalo de atualização do DHCP). O que estou procurando é um aplicativo cliente DHCP que possa enviar DHCP REQ para VM A com o endereço MAC da VM A e DHCP REQ para VM B com o endereço Mac da VM B, em minhas outras máquinas que estão funcionando.

Existe algum programa cliente DHCP (no Mac OS X ou Windows) que possa reservar / renovar endereços em nome de minhas VMs (encerradas) (nas minhas outras máquinas instaladas e em funcionamento)?

    
por chuacw 22.04.2013 / 06:20

3 respostas

7

Is there any DHCP client program (on Mac OS X, or Windows) that can reserve addresses?

Não, porque o que o cliente DHCP faz é pedir valores. Ele pode perguntar "posso ter esse IP, por favor?", Mas não há como um cliente DHCP garantir que você obterá um IP específico.

Para um IP fixo, você precisa:

  • Reserve um IP no servidor DHCP (com base no MAC). Você afirmou que isso não é uma opção para você.
  • Ou defina um IP estático.

Observe que você pode usar vários IPs em um único host. Com várias placas de rede ou atribuindo vários IPs à mesma NIC. Como você faz isso depende do seu SO.

Aqui está uma postagem descrevendo como atribuir vários IP a uma única NIC no Windows XP e uma solução alternativa para fazer o mesmo no Windows 7 .

Mais duas notas:

  1. Não sei como fazer isso no OS X. Possivelmente um simples ifconfig en0 alias some_ip netmask e um route add .... servirão. Mas não tenho uma máquina do OS X para testar.
  2. Se você definir IPs manuais, certifique-se de que nada mais os use. Como você não controla o servidor DHCP, selecione um intervalo de IPs diferente. Por exemplo. se o servidor DHCP distribuir IP no intervalo 192.168.1.0/24, use 192.168. 2 .0 / 24 ou 172.16.0.0/12. (Qualquer coisa do RFC1918 está bem, desde que não esteja em uso).
por 22.04.2013 / 08:32
0

Você pode apenas renovar os endereços em cada sistema com um script de shell rudimentar de estilos variados, como este exemplo que renova a cada minuto após parar o driver de bipe, a necessidade será óbvia se tentar as instruções com bipe ativado

net stop beep
:do
ipconfig /renew
wait 60
got :do

Outro método, mas requer testes de sua parte, e presume que os sistemas incluídos estão conectados ao mesmo switch ou vLAN, normalmente você pode se livrar da atribuição de endereços IP de um esquema de endereços totalmente diferente com o entendimento de que os sistemas não serão comunicar-se com o resto da rede, mas podem transmitir um para o outro enquanto estiverem conectados ao mesmo switch físico ou vLAN configurado para encaminhar broadcasts., portanto, no seu caso, e se os sistemas estiverem fisicamente conectados, atribua-lhes uma Classe-B ou Classe diferente. -Um esquema ou um adicional de Classe B / Classe-A, se a sua versão do sistema operacional permitir.

    
por 22.04.2013 / 06:49
0

No entanto, alguns softwares de servidor DHCP verificam se um IP está em uso na rede (com uma verificação de ping / arp) antes de atribuí-lo para que você possa se safar da configuração de um IP estático. Não faz de você um bom "internauta", mas você provavelmente notará rapidamente se estiver causando um problema.

    
por 22.04.2013 / 14:43

Tags