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:
- Não sei como fazer isso no OS X. Possivelmente um simples
ifconfig en0 alias some_ip netmask
e umroute add ....
servirão. Mas não tenho uma máquina do OS X para testar. - 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).