Exclui o endereço IP do pool DHCP

4

Existe uma maneira de excluir um endereço IP do pool dhcp? Por várias razões, eu tenho uma máquina que não posso reconfigurar ou sair da rede (vamos chamar de impressora). Ele foi codificado com um endereço x.x.x.50 e meu pool dhcp é x.x.x.10 - > x.x.x.246. Eu não quero ter 2 definições de pool para essa sub-rede para cobrir cada lado dessa máquina. Existe alguma forma de argumento / opção 'exclude ip'? Estou usando o Ubuntu 11 e o pacote isc-dhcp.

ISENÇÃO DE RESPONSABILIDADE: eu pesquisei e só surgiu com informações de IOS e zimbro.

    
por James Butler 13.07.2011 / 12:32

3 respostas

13

Por que você não define o IP para esse appliance explicitamente:

# The standard subnet
subnet 10.0.0.0 netmask 255.255.255.0 {
    option domain-name "ourdomain.internal";
    option routers 10.0.0.1;
    option domain-name-servers 10.0.0.2;
    range 10.0.0.10 10.0.0.49;
    range 10.0.0.51 10.0.0.246;
}


#has hardcoded ip, and dhcp should not use that in pool
host fixedipappliance {
    hardware ethernet 10:4e:ed:co:ff:ee;
    fixed-address 10.0.0.50;
}

Eu apenas testei com sucesso uma configuração com dois intervalos como esse. Declaração de intervalo múltiplo é legal, conforme mencionado na página do manual:

The range statement

  range [ dynamic-bootp ] low-address [ high-address];

For any subnet on which addresses will be assigned dynamically, there must be at least one range statement. The range statement gives the lowest and highest IP addresses in a range. All IP addresses in the range should be in the subnet in which the range statement is declared. The dynamic-bootp flag may be specified if addresses in the specified range may be dynamically assigned to BOOTP clients as well as DHCP clients. When specifying a single address, high-address can be omit‐ ted.

    
por 13.07.2011 / 12:40
0

Acho que você quer fazer uma atribuição DHCP estática. Veja se isso ajuda. link link

    
por 13.07.2011 / 12:41
0

Você não precisa se preocupar com isso - o servidor DHCP verificará se o endereço existe na rede antes de alocá-lo. Do man dhcpd.conf e observe a seção IP Address Conflict Prevention . Desde que o dispositivo responda a uma solicitação de eco do ICMP, você não precisa fazer nada.

Observação: um conflito pode surgir se um dispositivo receber o endereço IP via DHCP inicialmente, seguido pelo endereço estático alocado.

    
por 13.07.2011 / 12:41

Tags