Posso definir as Reservas DHCP em um servidor DHCP do Windows a partir de um nó do Linux?

4

Eu tenho uma boa configuração na minha unixland onde eu tenho todas as minhas informações de host (nomes, IPs, endereços mac) no DNS e os mapas NIS associados. Isso facilita a gravação de um script que pode gerar um arquivo contendo informações de reserva de aluguel do DHCP, que pode ser incluído pelo isc dhcpd.conf para cada escopo. Isso significa que sempre que um sistema é inicializado, ele sempre obtém o mesmo IP, seja ele estático ou não, e pode descobrir seu nome DNS trivialmente. Isso significa, por exemplo, que quando eu kickstart nós, os scripts de pós-instalação podem fazer coisas específicas do host com base no nome que o sistema encontra para si mesmo no momento da instalação.

Agora estou sendo assimilado por uma nova organização e sua infraestrutura é executada no Windows. Estou prestes a receber meu novo Windows DC, que será o servidor DNS e DHCP do site.

Existe uma maneira de colocar reservas DHCP no novo servidor DHCP, sem ter que fazê-lo manualmente?

Atualização:

Então, como isso funciona no unix é que para cada máquina na minha sub-rede, eu posso (efetivamente) fazer isso:

$ ypmatch $MACHINE hosts
$ ypmatch $MACHINE ethers

... e gere um arquivo cheio de entradas como esta:

host amstel
{
    hardware ethernet 00:04:76:f8:d8:71;
    option host-name "amstel";
    fixed-address 10.16.5.23;
}

... o nome do arquivo que está incluído no meu dhcpd.conf da seguinte forma:

subnet 10.16.0.0 netmask 255.255.240.0
{
...
        # Include automatically-generated reservations
        include "/etc/dhcpd-10.16.0.0-20.conf";    
}

Então, sempre que eu fizer uma atualização, tudo o que tenho a fazer é executar o script de atualização e reiniciar o dhcpd.

Começando pelo ypmatch ... , o que posso executar no unixland que irá inserir esse tipo de reserva em um servidor DHCP do Windows?

    
por David Mackintosh 01.09.2010 / 20:10

2 respostas

2

Você pode manipular o DHCP usando netsh . Usando o servidor DHCP chamado srv1 , adicione uma reserva para o computador chamado clientA.domain.lan , com o MAC 00FF00FF00FF , ao escopo 192.168.0.0 :

netsh dhcp server srv1 scope 192.168.0.0 add reservedip 192.168.0.101 00FF00FF00FF clientA.domain.lan

Você pode fazer muito mais do que o DHCP com netsh . Digitar netsh entre em um prompt de comando do Windows o colocará no contexto netsh . O comando help exibirá as opções disponíveis.

    
por 01.09.2010 / 20:21
2

Sim, o netsh é um utilitário de comando do Windows que pode fazer isso.

    
por 01.09.2010 / 20:15