如何查找交换机端口对应的IP地址?


根据我所知道的回答一下这个问题 。
交换机端口是不能直接配置IP地址的 。交换机的端口通过(mac 。端口号)这样的mac地址转发表转发数据 。
如果交换机端口配置IP地址 。需要通过vlanif的方式:
step1:交换机开启vlan 100(这个数值可以变化1~2048)
step2:配置vlanif 100的ip地址 。比如172.16.1.1
step3:配置交换机的某个端口的类型为access 。并且指定默认的vlan为100
通过上述步骤 。交换机的某个端口就具有了ip地址 。可以是实现与其他网络设备比如路由器或者三层交换机通过路由协议互相连接 。

如何查找交换机端口对应的IP地址?

文章插图
如何查找交换机端口转发数据ip地址
交换机端口只记录mac地址与端口的绑定关系 。通过arp协议可以找到mac地址与终端设备ip地址的对应关系 。
交换机的缓存中存放着一张表(mac 。端口号)二层交换机通过mac地址转发数据 。与ip地址是没有关系的 。
假如是三层交换机 。可以输入命令\"dispay arp\"查看mac地址与ip地址的对应关系 。(mac 。ip)
上述两张表相结合 。就可以查询某个ip的mac地址和转发的端口 。形成类似(mac,ip,端口号)这样的三元组对应关系
通过上述步骤可以查看端口所转发的mac地址和ip地址的终端信息 。
如何查找交换机配置了vlan的ip地址
如何查找交换机端口对应的IP地址?

文章插图
配置了vlanif接口 。查询端口对应的ip
各个厂家的设备的命令行有可能不一样 。但是原理是类似的 。这里以华为交换机为例子 。
利用这个回答开始提到的配置 。vlanif 100接口配置172.16.1.1的地址 。交换机端口g 0/1/1配置的端口模式是access 。并且配置默认的vlan是100 。如何查询端口g 0/1/1对应的ip地址 。已知的条件是端口号g 0/0/1或者vlan号100 。
如何查找交换机端口对应的IP地址?

文章插图
step1:查询相关信息 。知道端口号和对应的vlan 。
如果已知已知的是vlan号100 。那么输入命令 display vlan 100,找到tagged interface 。其中包含g 0/0/1 。
如果是已知端口号 g 0/0/1那么 。直接输入display cu interface g 0/0/1查看其默认的vlan 。
step2:输入命令:display interface vlanif 100,可以查询端口对应的ip 。
如何查找交换机端口对应的IP地址?

文章插图
关于交换机端口的ip地址 。大家有什么看法呢 。欢迎在评论区留言讨论 。
如需更多帮助 。请私信关注 。谢谢 。
其他观点:
1.首先查看电脑自己的路由表像这样(表内容再少也会有个网关做默认路由的即网卡配置中有个网关 。192.168.1.1这个配置)
2.看到路由表了就将包发给下一跳告诉我要到这个IP 。
2.4.这时电脑会看自己的ARP表(如果没有就发广播问 。谁是XXIP(下一跳)啊 。你的物理地址是多少啊 。最后会记录下某IP和它的物理地址对应表)(然后发给那个物理地址信息)
2.5“下一跳”这个设备也会去查询自己的路由表来确认去这个目的IP自己走哪个路由端口(也就是下下一跳) 。
3.终于会有一个路由(已经过了好几个路由了)能看到这个IP所在网络在自己的直连端口上(也有可能会超时) 。
4.这个路由会看自己的ARP表(如果没有就发广播问 。谁是XXIP啊 。你的物理地址是多少啊 。最后会记录下某IP和它的物理地址对应表) 。
5.有了它的物理地址说明它俩已经很近了 。可能是直连 。也可能是隔着交换(中间有交换交换会告诉路由说 。嘿我知道那小子的物理地址给我就行《ARP欺骗就有可能在这发生》 。然后交换会代理一样地转下信息 。)
6.信息已到 。主机2回复说 。“嘿 。我被你PING到了.”
7.主机显示已PING通
其他观点:
我不知道你是什么要跟交换机 。如果是家庭用的傻瓜交换机的话 。那就没办法了!只能走着看!
如果是网管交换机那就可以用命令间接查看 。基本上是一堆的IP地址!这里以H3C为例!
用console进入交换机或Telnet
system 进去特权模式
【如何查找交换机端口对应的IP地址?】
如何查找交换机端口对应的IP地址?

文章插图

    推荐阅读