Como eu combino as concessões DHCP estáticas e dinâmicas em um roteador Cisco?

2

Basicamente, o que eu preciso é super similar à pergunta do fórum cisco não respondida abaixo: link

Eu tenho um roteador Cisco 850 Series. Eu configurei um pool DHCP para a rede 10.0.0.0/24. Excluí 10.0.0.1 - 10.0.0.99 do conjunto de DHCP. Eu quero adicionar um pool DHCP estático para coisas e eu quero DHCP para estaticamente atribuir-lhes os endereços de minha escolha abaixo de 100. Na verdade, eu não me importo quais endereços eu estaticamente atribuir. Eles podem ser qualquer coisa na piscina por tudo que eu me importo, eu só quero que funcione.

Por que você está fazendo isso? Apenas atribua estaticamente os IPs nos dispositivos!

Eu não quero fazer isso porque tenho alguns usuários de laptops. Eles obviamente só poderiam usar esse IP estático aqui. Isso não é um problema se eles poderiam ser incomodados para alterar qualquer configuração de local ou algo assim. Eles não podem. Então tem que ser DHCP. Também tem que ser IPs estáticos porque preciso encaminhar portas para eles. Eu sei, eu sei, isso é estranho, mas é um apartamento LAN / WLAN, então este não é exatamente um caso típico de uso.

Seções relevantes da configuração abaixo:

ip dhcp excluded-address 10.0.0.1 10.0.0.99
!
ip dhcp pool Internal-net
   import all
   network 10.0.0.0 255.255.255.0
   default-router 10.0.0.1 
   domain-name 1770.local
   lease 7
!
ip dhcp pool static-pool
   import all
   origin file flash://staticmap
   default-router 10.0.0.1 
   domain-name 1770.local

Conteúdo do mapa estático:

*time* Aug 5 2010 09:00 AM
*version* 2
!IP address Type Hardware address Lease expiration
10.0.0.100/24 1  001f.5b3e.d50a   Infinite
*end*

Você pode ver aqui que eu estava tentando endereços fora do intervalo de endereços excluídos para ver se isso faria alguma diferença.

O MAC da minha máquina de teste:

mainframe:~ brad$ ifconfig en1
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 00:1f:5b:3e:d5:0a 

O que aparece na tabela de ligação do DHCP:

basestar#show ip dhcp binding 
Bindings from all pools not associated with VRF:
IP address          Client-ID/          Lease expiration        Type
            Hardware address/
            User name
10.0.0.112          0100.1f5b.3ed5.0a       Aug 12 2010 10:06 AM    Automatic

O que há com o MAC de aparência engraçada na tabela de ligação DHCP?

O que eu estou tentando conseguir basicamente é impossível?

Eu estou indo sobre isso da maneira errada? Tudo o que eu quero para poder encaminhar algumas portas para dispositivos específicos. A maneira que eu faria isso com um roteador de consumidor é fazer o que estou tentando fazer aqui; atribuir DHCP estático a esses dispositivos e, em seguida, configurar o PAT para portas nesses endereços.

    
por Brad 05.08.2010 / 16:18

2 respostas

2

Você quase conseguiu trabalhar,

No seu arquivo staticmap, basta alterar o tipo de ' 1 ' para: ' id ',

arquivo estático:

*time* Sep 3 2012 11:10 AM
*version* 1
!IP address    Type    Hardware address     Lease expiration
10.0.0.8 /8     id       0100.301b.473d.d8       Infinite
10.0.0.28 /8    id       0184.8f69.b77b.dc       Infinite
*end*

E o snippet de configuração:

!
ip dhcp pool StaticBindings
 origin file flash:static-bindings
 default-router 10.0.0.1
 dns-server 10.0.0.1
 netbios-name-server 10.0.0.1
! 

Funciona como um encanto. (Cisco 3945E)

    
por 03.09.2012 / 16:34
2

Eu segui as instruções aqui: link

Em vez de usar o arquivo de mapeamento estático, crie pools DHCP separados para cada atribuição estática. Não dimensiona bem o arquivo de mapeamento, mas é uma pequena rede, então tudo bem.

A chave é ter certeza de que você tem o id de cliente correto, que não é o mesmo que o endereço MAC, mas PODERIA ser semelhante se o cliente não enviar um ID de cliente configurado personalizado.

    
por 05.08.2010 / 16:58