通常情况下,路由器负责连接外网并分配内网IP,而交换机只是扩展网口数量的设备,本身不分配IP。如果你把交换机接在路由器的LAN口后面,电脑连交换机得到的IP是由路由器统一分配的,所以IP应该在同一个网段内。只有当交换机接在WAN口或者作为独立网络设备时,才涉及不同网段的问题。
路由器和交换机连接后的IP地址为何不同?
192.168.1.N这个网段通常是家庭路由器的默认段,不太可能是光猫直接分配的,除非光猫开启了路由模式。你要搞清楚交换机前方到底连的是什么设备。如果你的路由器没设置好,或者网线接口不够导致你随意加交换机,那整个网络环境就乱了,可能甚至无法正常上网,更别提IP一致性的问题了。
除非你有特殊的网络拓扑需求,否则没必要随意添加交换机。如果加了交换机,也要明确它是放在路由器前面还是后面。放在路由器后面,所有设备还是由路由器分配IP,IP网段应该一致。你现在的做法像是把设备乱接一通,导致网络混乱,IP分配逻辑不清,所以才会出现IP不一样的情况。
你现在的接法确实有点混乱。交换机本身不具备分配IP的功能,它只是透传数据。你看到的IP不一样,很可能是因为交换机前面连接的设备不同,或者你混淆了光猫和路由器的角色。正常情况下,同一局域网下的设备IP应该是由同一个DHCP服务器(通常是路由器)分配的。