地址被两台设备同时使用时,系统会给出提示,措辞各不相同,有的直接写冲突,有的只说地址已被占用。提示出现的时机也未必是发生的那一刻,可能是下次开机,也可能在运行中随时冒出来。看到这类提示,先确认是不是有人手工指定了同一个地址,再看影响范围有多大。代理IP环境下设备数量多,手工指定的情况更多,撞车的概率也跟着上升。

不同提示对应什么情况
开机动弹不得、提示地址被占用,通常是自己填的那个与别人重复。运行中突然提示冲突,可能是别人后填了一个与你在用的相同。只提示一次之后自动恢复,说明对方换掉了。三种情况处理方式不同,先看清是哪种。
- 开机即提示
- 自己填的与别人重复,改自己这一台
- 运行中突然提示
- 别人填了与你相同的,等他改或自己换
- 只提示一次
- 对方已经换掉,不用额外处理
怎么确认是哪两台撞了
把网络里手工指定过地址的设备逐个核对一遍,重点看有没有落在自动分配范围内。落在范围内的最可能与自动分配的那份撞上。手工指定的设备如果在范围之外,撞车的可能性就低很多。
冲突会影响多大范围
只影响撞车的那两台,以及需要和它们通信的设备。网络里其他设备感觉不到,除非它们正好要访问这两台中的某一台。所以现象常常是局部的,看起来像某一台设备的毛病。代理IP使用中如果只有个别设备出问题,先按这个范围去缩小,不必整网排查。
提示关掉了怎么办
有些系统默认不弹提示,只在日志里留一行。现象变成时通时断、找不到原因。这时候可以反过来看:两台设备同时出问题、重启就能好一阵,是冲突的典型特征。代理IP使用中遇到这种规律,也按这个思路查。
换成无线会好一些吗
不会。无线只是接入方式不同,地址分配的逻辑一样,手工指定填重了照样冲突。区别在于无线环境下设备更容易移动,同一台设备换个位置之后可能连着另一个接入点,拿到不同范围的地址,冲突反而更零散、更难发现。判断时不要只看当前这一台,把整个网络里手工指定过的设备一起核对。
怎么从根上避免
把需要固定的地址全部安排在自动分配范围之外,并且集中记录一份清单,谁用了哪个位置一目了然。新加设备时先查清单,避免随手填一个。这份清单配合本机的配置记录一起维护,换设备的时候直接照抄,不用凭记忆。
手工指定的地址落在自动分配范围内,是最常见的撞车来源。
两台同时出问题、重启能好一阵,是冲突的典型特征。先看范围,再看是谁填重了。
