sh arp / sh ip arp (sh ?/sh ip ?: 二层命令/三层命令)
2012-07-16 18:54
281 查看
、switch#show ip arp fa 0/1
Protocol Address Age (min) Hardware Addr Type Interface
Internet 192.168.1.1 216 0003.4798.7cf9 ARPA FastEthernet0/1
Internet 192.168.1.2 - 001a.6c9d.22c1 ARPA FastEthernet0/1
Internet 192.168.1.3 198 000e.0c31.4327 ARPA FastEthernet0/1
显示了 fastethernet 下的所有活跃主机和他们的MAC地址。- 显示的为直连或静态的MAC。 Age 为存活时间。
可以使用clear arp interface fastethernet 0/1 来清除 MAC地址。重新学习MAC。 学到机器的MAC就可以通过ping 命令测试一下。当然如果有防火墙就ping不通了。
2、switch#show mac-address-table
Mac Address Table
-------------------------------------------Vlan Mac Address Type
Ports
---- ----------- -------- -----
All 0100.0ccc.cccc STATIC CPU
All 0100.0ccc.cccd STATIC CPU
All 0180.c200.0000 STATIC CPU
All 0180.c200.0001 STATIC CPU
All 0180.c200.0002 STATIC CPU
All 0180.c200.0003 STATIC CPU
是静态配置的和系统自带的MAC地址。dynamic 是动态学到的。使用 clear mac-address-table 来清除动态的MAC
。来重新学习。 例如:switch(config)#mac-address-table static 1111.1111.1111 vlan 1
interface fa 0/21
switch#show mac-address-table interface f 0/21
Mac Address Table
-------------------------------------------Vlan Mac Address Type
Ports
---- ----------- -------- -----
1 1111.1111.1111 STATIC Fa0/21
Total Mac Addresses for this criterion: 1 switch#show mac-address-table
1 0015.585a.6066 DYNAMIC Gi0/1
1 0015.c6c3.821b DYNAMIC Gi0/1
1 0015.f915.8e80 DYNAMIC Gi0/1
1 0016.413e.280a DYNAMIC Gi0/1
1 0016.ec07.3b5c DYNAMIC Gi0/1
1 0020.ed14.399c DYNAMIC Gi0/1
1 0030.b637.8e10 DYNAMIC Gi0/1
1 0090.fba1.00cf DYNAMIC Gi0/1
1 00d0.d3a4.7cec DYNAMIC Gi0/1
1 1111.1111.1111 STATIC Fa0/21
1 22e0.5c14.4090 DYNAMIC Gi0/1 switch(config)#no
mac-address-table static 1111.1111.1111 vlan 1 interface fa 0/21
switch(config)#end
switch#show mac-address-table interface fa 0/21
Mac Address Table
-------------------------------------------Vlan Mac Address Type
Port
---- ----------- -------- -----
3、show mac-add和show ip
arp命令show ip arp命令可以得到IP地址与MAC地址的对应关系show mac-add
MAC地址与端口的对应关系根据这两组对应关系,我们就可以得到IP地址与端口的对应关系 比如本例中我们要确认IP地址为10.66.6.253的这台网络设备是接在交换机的哪个端口上,就可以先查看10.66.6.253对应的MAC地址为0001.7a53.2aab,而001.7a53.2aab这个MAC地址对应的端口为fa0/20
Internet 10.66.6.253 0 0001.7a53.2aab ARPA Vlan2
2 0001.7a53.2aab DYNAMIC Fa0/20
这样就得到了IP地址与端口的对应关系,即10.66.6.253这台网络设备是连接到交换机的第20端口上。
总结:
show mac-address-table 是一个二层的命令。
show ip arp 是一个三层命令。
如果你在一个二层接口上show ip arp 是什么也不会显示的。同样的在一个三层接口上show mac-address-table 也是没有具体内容的。
特别是在三层交换机上,有的端口可能会跑二层而有些接口跑三层,这时候寻找一个机器的MAC就需要特别注意使用那条命令了。可以通过使用 show vlan 和 show ip int br 或是 show run 看是不是有 no switchport 配置。
Protocol Address Age (min) Hardware Addr Type Interface
Internet 192.168.1.1 216 0003.4798.7cf9 ARPA FastEthernet0/1
Internet 192.168.1.2 - 001a.6c9d.22c1 ARPA FastEthernet0/1
Internet 192.168.1.3 198 000e.0c31.4327 ARPA FastEthernet0/1
显示了 fastethernet 下的所有活跃主机和他们的MAC地址。- 显示的为直连或静态的MAC。 Age 为存活时间。
可以使用clear arp interface fastethernet 0/1 来清除 MAC地址。重新学习MAC。 学到机器的MAC就可以通过ping 命令测试一下。当然如果有防火墙就ping不通了。
2、switch#show mac-address-table
Mac Address Table
-------------------------------------------Vlan Mac Address Type
Ports
---- ----------- -------- -----
All 0100.0ccc.cccc STATIC CPU
All 0100.0ccc.cccd STATIC CPU
All 0180.c200.0000 STATIC CPU
All 0180.c200.0001 STATIC CPU
All 0180.c200.0002 STATIC CPU
All 0180.c200.0003 STATIC CPU
是静态配置的和系统自带的MAC地址。dynamic 是动态学到的。使用 clear mac-address-table 来清除动态的MAC
。来重新学习。 例如:switch(config)#mac-address-table static 1111.1111.1111 vlan 1
interface fa 0/21
switch#show mac-address-table interface f 0/21
Mac Address Table
-------------------------------------------Vlan Mac Address Type
Ports
---- ----------- -------- -----
1 1111.1111.1111 STATIC Fa0/21
Total Mac Addresses for this criterion: 1 switch#show mac-address-table
1 0015.585a.6066 DYNAMIC Gi0/1
1 0015.c6c3.821b DYNAMIC Gi0/1
1 0015.f915.8e80 DYNAMIC Gi0/1
1 0016.413e.280a DYNAMIC Gi0/1
1 0016.ec07.3b5c DYNAMIC Gi0/1
1 0020.ed14.399c DYNAMIC Gi0/1
1 0030.b637.8e10 DYNAMIC Gi0/1
1 0090.fba1.00cf DYNAMIC Gi0/1
1 00d0.d3a4.7cec DYNAMIC Gi0/1
1 1111.1111.1111 STATIC Fa0/21
1 22e0.5c14.4090 DYNAMIC Gi0/1 switch(config)#no
mac-address-table static 1111.1111.1111 vlan 1 interface fa 0/21
switch(config)#end
switch#show mac-address-table interface fa 0/21
Mac Address Table
-------------------------------------------Vlan Mac Address Type
Port
---- ----------- -------- -----
3、show mac-add和show ip
arp命令show ip arp命令可以得到IP地址与MAC地址的对应关系show mac-add
MAC地址与端口的对应关系根据这两组对应关系,我们就可以得到IP地址与端口的对应关系 比如本例中我们要确认IP地址为10.66.6.253的这台网络设备是接在交换机的哪个端口上,就可以先查看10.66.6.253对应的MAC地址为0001.7a53.2aab,而001.7a53.2aab这个MAC地址对应的端口为fa0/20
Internet 10.66.6.253 0 0001.7a53.2aab ARPA Vlan2
2 0001.7a53.2aab DYNAMIC Fa0/20
这样就得到了IP地址与端口的对应关系,即10.66.6.253这台网络设备是连接到交换机的第20端口上。
总结:
show mac-address-table 是一个二层的命令。
show ip arp 是一个三层命令。
如果你在一个二层接口上show ip arp 是什么也不会显示的。同样的在一个三层接口上show mac-address-table 也是没有具体内容的。
特别是在三层交换机上,有的端口可能会跑二层而有些接口跑三层,这时候寻找一个机器的MAC就需要特别注意使用那条命令了。可以通过使用 show vlan 和 show ip int br 或是 show run 看是不是有 no switchport 配置。
相关文章推荐
- How to :使用ARP命令来绑定IP和MAC地址
- shell基本命令[getconf/bc/stat/cut/sh -c/telnet ip 80/lsof ]
- arp命令_Linux arp 命令用法详解:显示和修改IP到MAC转换表
- 用arp.sh脚本文件抓取局域网内所有主机的IP和MAC地址
- 二层交换与三层IP转发
- 主机地址linux网络编程之TCP/IP基础(二):利用ARP和ICMP协议解释ping命令
- 帧中继是二层技术,ip ospf network 。。。是三层的。
- linux网络编程之TCP/IP基础(二):利用ARP和ICMP协议解释ping命令
- 8086汇编语言自学经验分享 T命令执行CS:IP所指内存的指令
- 使用runcat.sh命令生成BIEE 11g catalog元数据
- 将3.0程序已三层的模式安装,二层的模式运行-----运维日志15
- linux的网络配置及ip命令的使用详解
- Linux ARP缓存配置和状态查看命令
- 快速切换IP的批处理命令
- linux 修改IP, DNS 命令
- linux 命令之 ip
- 交叉编译错误make: arm-none-linux-gnueabi-gcc:命令未找到 /bin/sh: 1: arm-none-linux-gnueabi-gcc: not found问题解决
- Linux学习39_用linux的命令从多个文件中统计ip的个数
- Linux查看ip的命令详解
- 二层、三层、四层交换机的区别