如何快速解决服务器IP被冲突导致无法访问的问题

IT狂人日志 2024-04-23 09:45:54

所谓IT外包,不是正在解决问题,就是在解决问题的路上,不过最近这些年,远程解决问题的概率正在逐渐提高。

这不,又有客户来求助了:mes系统的ip是固定的,因为今天网络的问题重新分配了IP,导致车间的产品信息不能扫描上传到电脑,现在45的这个ip不知道被谁占用了,有什么方法可以迅速找到啊?

要快速解决这个问题,其实非常简单:第一步,在交换机的DHCP服务里面,把服务器IP排除在外不分配:

dhcp-server ip-pool vlan10

dhcp-server excluded-ip-address 192.168.10.2 192.168.1.50

排除了从192.168.10.2到192.168.10.50这段IP地址,这样一来,这个地址段内的IP地址不会分配给任何设备了。

第二步,重启交换机,注意:客户端接入交换机必须重启,否则客户端不会重新向DHCP Server申请IP地址。

但是,在本例中,客户网络环境复杂,新来的IP,还不熟悉厂区网络状况,所以,以上方法并不能快速、有效地解决问题。

还是得另外想办法:第一步,断开MES服务器,在核心交换机上执行命令:dis arp | in 10.10.30.45,这个命令可以查询到,当前获取到这个IP地址的终端,是在交换机上哪个接口上。(注意,下图仅为展示命令用,IP地址并非本例中MES服务器的IP地址)

第二步,得到终端所在端口是 G1/0/24,但是24端口是trunk口,下一层交换机是在二楼的一台交换机,于是,让客户telnet 10.10.30.2,登录二楼的接入交换机,再次执行命令:dis arp | in 10.10.30.45,查询到终端设备是在这台交换机的16口,并且是access口,当然了,access接口也可能接着一台“傻瓜”交换机,但是情况紧急,管不了那么多了,直接把这个接口shutdown。

第三步,服务器重新插上网线,应该能通讯了。

然而,现实并不是我想象的那样,客户端还是无法访问MES服务器!

没道理啊,让客户查看MES服务器的网卡物理地址(MAC地址),然后,在核心交换机绑定IP和MAC,再把MES服务器的IP设置改为自动获取。

可是!客户跟我说,MES无法获取到IP地址!

这不可能啊,MES服务器的网线就插在核心交换机上呢!客户也失去耐心了,直接开视频吧。

好吧,先让我看你是怎么绑定IP的,结果我看到:

dhcp server forbidden-ip 10.10.30.45

static-bind ip-address 10.10.30.45 mask 255.255.255.0 hardware-address bc3c-8c5d-0305

第一条命令是保留这个IP,注意了,此处的“保留”不是“留给”MES服务器啊,而是留在DHCP地址池里面,不分发给任何客户端的意思;

第二条命令是,把MAC地址绑定到这个IP地址!

那你让MES服务器怎么办啊?自己的MAC地址被绑定到了一个不向外分发的IP地址,那可不就是拿不到IP了嘛!

让新来的IT,把第一条命令undo掉,MES服务器瞬间就获取到10.10.30.45这个正确的IP了,经测试,MES服务器恢复访问。

至此,故障顺利解决,这个IT对交换机常用命令还是知道的,可能是理解不到位,也可能是粗心大意?

0 阅读:23

IT狂人日志

简介:网络工程师,从事IT行业20年,写点原创技术类文章