如何查询交换机MAC地址和IP地址?

关于VLAN和交换机MAC地址的问题,正确的做法是在交换机A和联通50M光纤之间加一台路由器,让光纤连路由器,路由器再连交换机A。然后在路由器上配置单臂路由,所有子接口的IP设置成各VLAN下PC的网关,同时配置DHCP为各VLAN下的PC自动分配IP地址。无线路由器那边只开启AP模式并且关掉DHCP功能。DHCP的具体配置命令是这样的:先建一个地址池,比如ip dhcp pool cisco,然后指定网段是192.168.1.0 255.255.255.0,默认网关设成192.168.1.1,DNS服务器设成192.168.2.1,最后别忘了用ip dhcp excluded-address 192.168.1.1把网关地址排除出去,别让它也被分配了。

评论 (4)

回答有点偏题了吧?问的是“查询”MAC和IP,不是问“怎么配置”网络架构。不过提到的单臂路由+DHCP方案倒是挺经典,排除网关地址这个细节很关键,不然确实容易出问题。

这回答有点“为了配置而配置”的味道。其实如果交换机A是三层交换机,直接在交换机上配置SVI接口作为VLAN网关,再在三层交换机上跑DHCP服务,根本不需要中间加路由器搞单臂路由,那样反而增加单点故障风险。除非是二层交换机,那确实需要网关设备,但单臂路由现在看性能瓶颈挺大的,不如直接上三层交换机或者支持VLAN间路由的防火墙。另外,DHCP配置里排除网关地址是基础操作,但DNS设成192.168.2.1这个有点突兀,通常DNS应该和网关在同一网段或者指向公网DNS,这里跨网段且没提路由可达性,容易坑新手。

这回答有点把简单问题复杂化了。其实如果只是查询MAC和IP,直接在交换机CLI里用'display mac-address'和'display ip interface brief'(华为/H3C)或者'show mac address-table'、'show ip interface brief'(Cisco)就行,根本不需要动路由器改DHCP配置。除非你是想通过IP定位到具体端口,那得先让PC有IP,如果是三层交换机能直接查,二层交换机的话确实需要网关,但题目问的是“查询”,回答直接跳到了“如何配置网络架构”,答非所问啊。

这回答有点跑偏吧?问题问的是怎么查交换机本身的MAC和IP,这满篇都在讲单臂路由和DHCP配置,甚至都没提命令行查看命令。而且DHCP pool名字写cisco,网段、网关、DNS跨度又大,直接抄配置不思考啊。如果是新手照着做,估计VLAN间通信都搞不定,更别提查MAC地址了。