Cisco Support Community
Showing results for 
Search instead for 
Did you mean: 

Welcome to Cisco Support Community. We would love to have your feedback.

For an introduction to the new site, click here. And see here for current known issues.

New Member

Host on 2960 port

Hi All

If I knew the IP address of a host, can we know on which port on the switch its connected. The switch model is 2960




Host on 2960 port


1) if the host received an IP via DHCP go to the DHCP server to see the binding then you'll know the MAC address then go to the switch and look for the MAC address in the CAM table

2) if static IP go on the L3 device do a ping for the IP and look in the ARP cache for the MAC and then go to the switch and look for the MAC in the CAM table



Don't forget to rate helpful posts.

Re: Host on 2960 port

Hi Saquib,

I believe it can be done from switch itself - I have just tried it. First - you need to configure management ip address for switch. Then you have to ping the host and then check the arp and mac-address-table.


I know that ip of the host i am looking for has ip address with mask and is in vlan 1.

Therefore I assign vlan 1 management ip of with mask

Switch(config)#interface vlan 1

Switch(config-if)#ip add

Then I ping that host.


Then you do show arp command.

Switch#show arp

Protocol  Address          Age (min)  Hardware Addr   Type   Interface

Internet             0   000C.85B3.18BA  ARPA   Vlan1

Internet           -   0090.2B68.4E70  ARPA   Vlan1

You will see the mac address of the machine and you can find out to which port is it attached to by simply looking it up in mac address table by command show mac-address-table

Switch#show mac-address-table

          Mac Address Table


Vlan    Mac Address       Type        Ports

----    -----------       --------    -----

   1    0000.0c48.c776    DYNAMIC     Fa0/2

   1    000c.85b3.18ba    DYNAMIC     Fa0/1

And there you have it. Hope that helps.

Best regards,



Re: Host on 2960 port

  That will only work if the switch mgt ip is in the same subnet as the user you are looking for . If the switch is trunked and the mgt ip is in a different subnet that will not work.

New Member

Re: Host on 2960 port

I used to have to do this a fare few times to locate servers.

1) ping the host off another server/device(call this device A) in the same network.

2) Find the arp reply for the target server from the ARP table on the device used in step 1.

3) Then you will need to check the mac-address table on the switch attached to device A.

4) If there are multiple switches in the path, you will need to check each switch's mac-address table till you get to the access port.


Re: Host on 2960 port

Hi Glen,

Sure. But thank you for pointing that out. That's why I wrote an example where I assigned the management IP to the same vlan and subnet. I can't think of any other idea how to find host ip solely by using the switch.

Best regards,


New Member

Re: Host on 2960 port

You can use the show Mac address-table command and find which port the host's Mac address is connected to. I also did | include 000f.1a to filter the results to only show the host I was looking for.


Sent from Cisco Technical Support iPhone App

CreatePlease login to create content