客户说服务器和8台电脑在同一个交换机上,但显示不在同一个网络?去了3波人都没有解决掉,我居然也没解决掉,来看一下是什么问题?

2025-09-24

图片需求描述

兄弟们,客户说,他们的考试教室的8台电脑和前台有台服务器,不在同一个网络,那对于这种问题,那不是手到擒来吗?结果客户说之前去了3波人都没有解决掉,那我就更好奇了,有这么复杂吗?而且客户还说都在同一台交换机上,但是是学校的网络,可能比较复杂,就算是再复杂,让服务器和8台电脑放在一个局域网那还不是非常简单吗?但是我过去维修的时候,发现事情,并没有我们想象的那么简单。
图片解决过程
到达客户现场,将教室的8台电脑开机。
图片
电脑已经正常进入系统。
图片
来到前台,将电脑开机。
图片

然而询问用户什么问题,客户开始操作。

客户打开一个网站:https://hstc.peoplecert.org

图片

我查了一下,PeopleCert是全球领先的专业技能认证机构,其官网提供认证考试、证书核验等服务。

可以看到,当8台客户端电脑还没有正常开机的时候,可以看到,WS1-SW8,这些电脑在后台,可以看到,都显示没有开机,右上角都是红色。

图片

当8台电脑和服务器都开机之后,可以看到电脑的右上角,显示绿色,说明8台电脑和网站已经联通了,但是可以看到这8台电脑和服务器,只有WS3和WS4和服务器显示在同一个same network,但是其它电脑显示不在same network。

图片


那我开始排查,这网页上显示的不在同一个Same network到底是什么意思?
查看前台的服务器ip地址是172.22.96.170。
图片
使用arp -a 查看服务器的网关mac地址是多少,是否和8台电脑的网关一样。可以看到服务器的网关ip是172.22.97.254,mac地址是:c4-e2-87-63-85-36。
图片
于是我又到电脑上查看ip地址,的确和服务器在同一个网段。但是发现客户端电脑,无法ping通服务器。
图片
于是我在客户端电脑上使用arp -a 查看,客户端电脑的网关mac地址是否和服务器在同一个网关下面,可以看到,客户端电脑的网关mac地址和服务器的网关是一样的c4-e2-87-63-85-36
图片
这时可以判断,客户端电脑和服务器电脑在同一个局域网,那为什么ping不通服务器呢?
在客户端电脑上,查看防火墙,可以看到客户端的防火墙已关闭。
图片
然后再到前台服务器上查看,发现前台服务器电脑的防火墙没有关闭。
图片
关闭前台服务器的防火墙。
图片
再回到电脑上去ping服务器的ip地址,可以看到,现在终于可以ping通了。
图片
难道就这么简单就解决了。
于是又打开服务器的网页,可以看到,现在只有WS3和WS4是显示在same network,上面我使用的是WS1来ping服务器的ip地址,可以ping通,WS1和服务器应该是在同一个局域网,为什么网页上显示的还是在不同的same network呢?
图片
为什么在同一个局域网,但是网页显示的不是在不同的same network呢?
图片
于是我又想到一个办法。
我把服务器的网线直接连接到SW1,查看一下是否还在同一个网络。
图片
将WS1通过网线直接连接到前台的服务器。
图片
再次查看网站,发现网站无法常打开了,于是我又使用无线网卡,连接手机热点,登录网站,登录后我发发现所有电脑都不在同一个same network了,可以看到WS1是离线状态。这时我才反应过来,这个网站判断电脑是否和服务器在同一个same network,根本就不是看局域网,而是看出口的公网ip地址。
图片

也查看了,这8台电脑和服务器都是连接到同一个交换机的。

图片
是一台绿联的交换机。
图片
于是查看服务器端的公网ip地址,发现可以看到外网的ip地址是49.x.x.167。
图片
可以看到,现在是WS3和WS4是和服务器在同一个网络。那我们就去WS3和WS4电脑查看公网ip地址。
图片
这时我们还需要确定一个服务器的访问到这个网址的路径是如何走的。可以看到第5跳是218.2.134.65,28跳ip地址是51.10.25.64,29跳是51.10.25.2。
图片
那我们现在再查看一下WS3公网ip地址。218.x.x.154。
图片
可以看到第5跳是218.2.134.65,28跳ip地址是51.10.25.66,29跳是51.10.25.0。
图片
我们再看一下,WS4的电脑路径可以看到第5跳是218.2.134.65,28跳ip地址是51.10.25.66,29跳是51.10.25.0。
图片
再查看WS4的公网ip地址,可以看到,122.x.x.229。
图片
查看了WS3和WS4对外的公网ip地址,发现这WS3和WS4并不是同一个公网地址,但是在tracert路径的第5跳和28跳、29跳路径是相同的。
WS3和WS4和服务器的第5跳ip地址相同,虽说和WS3和WS4的28跳和29跳不同,但是都是走的51.10.25.x这个网段出去的。
可以说明,WS3、WS4和服务器基本上是相同的路径到达这个网址的https://hstc.peoplecert.org。
我们现看一下,可以看到WS3和WS4,tracert 路径到了30跳之后,还是没有到达https://hstc.peoplecert.org,说明这个网站离我们中国比较远。
查看hstc.peoplecert.org网站ip地址是20.223.114.198
图片
查看这个网站的ip地址,可以看到这网站是在美国。
图片
现在有了基本的判断,WS3和WS4、服务器这三台设备,公网ip地址都不一样,但是tracert路径是一样的,所以网站检测,这三台设备在同一个same netwokr。
下面我们再看一下,在网站上显示不在同一个same network的电脑。
我们先看一下WS1电脑。首先查看公网IP地址。可以看到WS1电脑的公网地址是180.x.x.66,可以看到,第5跳就和前面的WS3和WS4的ip地址不同。而且,在第25跳的时候,就直接到达了网站地址,说明WS1走的网络路径和WS3、WS4、服务器的网络路径不同。
图片
再来查看一下WS8电脑,可以看到,公网的ip地址是122.x.x.209,也在在25跳的时候,到达了网站,可以看到WS1和WS8走的网络路径是一样的,但是和服务器访问这个网站的路径不同。
图片
那现在就可以总结出来了,8台电脑,其中就是WS3、WS4走的网络路径是和服务器一样的,虽说查出来的公网ip地址不是同一个。但是路径走的是一样的。这可能和学校的网络出口多个ip地址有关。
其它的电脑,我只看了WS1和WS8,虽说WS1和WS8公网ip地址不同,但是WS1和WS8到网站的网络路径是相同的,和服务器走的网络路径不同。导致WS1和WS8显示和服务器不在同一个same network。
也就是说,其实要保证,客户端电脑和服务端电脑访问到这个网站的的公网路径要一样,这样才可以使用其它电脑和服务器显示在同一个网络。
我个人理解,其实只要使用同一个光猫,单独给这几台电脑+服务器端使用,服务器和客户端电脑,同时访问到这个https://hstc.peoplecert.org/网址,路径应该就一样了,就可以解决不在同一个same network的问题了。


分享