cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1058
Views
0
Helpful
3
Replies

Port-based and MAC-based DHCP for Cisco 2960 & 3560

omar.robles
Level 1
Level 1

I want to implement port-based and MAC-based in these two switches: 2960 & 3560 (both of them have this IOS version: 12.2(55)SE1). And I haven't found a way to implement both of them at the same time. This is what I got:

ip dhcp use subscriber-id client-id

ip dhcp subscriber-id interface-name

ip dhcp excluded-address 192.168.0.0 192.168.0.2

ip dhcp excluded-address 192.168.0.251 192.168.0.255

!

ip dhcp pool Test_Pool

   network 192.168.0.0 255.255.255.0

   default-router 192.168.0.2

   option 150 ip 192.168.0.1

   lease 7

   address 192.168.0.250 client-id "Fa0/4" ascii

   address 192.168.0.4 client-id "Fa0/3" ascii

   address 192.168.0.7 hardware-address 12ae.1daf.5860

With this configuration I can use port-based, but not MAC based.

If I remove the first two lines and change the last line for this one:

address 192.168.0.7 client-id 0112.ae1d.af58.60

Then, the computer with that MAC address got the correct IP, but then the port-based doesn't work.

Also, I got this line in the interface what I want to use MAC-based: 

ip dhcp server use subscriber-id client-id

Please, if you guys know what to do let me know. I've tried a lot of things, and nothing is working.

3 Replies 3

omar.robles
Level 1
Level 1

Anyone? any clue?

Hi Omar,

I've got a similar problem so I associate my question to your thread.

First, refferring to your question, what should happen if host with MAC=12ae.1daf.5860 is connected to Fa0/4?

In this case switch doesn't know which address assign to client unless switch has some kind of default priority.

My problem is somehow similar.

I want to have Port-Based feature configured on some ports only.

But no  matter what commands I try. It seems that this can only be done for all  ports or for none.

Even though CISCO manual seems to indicate there's  both global and per-port command to enable that. Here are relevant commands from CISCO manual:

  • ip dhcp use subscriber-id client-id
    (this configures the DHCP server to globally use the subscriber ID as the client ID on all incoming DHCP messages)

  • interface FastEthernet0/1
  • ip dhcp server use subscriber-id
    client-id

    (Optional: Configures the     DHCP server to use the subscriber ID     as the client ID on all incoming DHCP    messages on the interface)

If I configure only per-interface it appears there's no  effect at all.

If I configure globally and per interface, switch behaves  as if all ports were configured to use that feature.

What's the issue?

Thank you.

Hi Alberto,

If I plugged in the host with that MAC into port F0/4 it will automatically gets the 192.168.0.250 address.

Looks like the problem is this command: ip dhcp server use subscriber-id client-id

Doesn't have any effect in the interface.

Review Cisco Networking for a $25 gift card