设备退役这件事,像退租一间房。人走了,房里的家具、门牌、水电户号不会自动清掉,下一批租客搬进来之前得先收拾一遍。ROS软路由上也一样,设备下线之后,它的地址、绑定、分组名称都还留在配置里,放着不管,迟早和新设备撞上。
退场要清掉哪几样
IP地址和名称可以留着复用,绑定与分组成员必须先清。留着不清,等于给下一次接入埋了个隐患,等到新设备进来才暴露出来。
第一样是绑定关系。腾出来的地址如果还挂着旧设备的标识,将来新设备想用这个地址,要么绑不上,要么绑出两套记录,读配置的时候根本分不出哪一条还有效,排查时还得先猜一遍。绑定这类关联是双向的,两个方向都清干净,这个地址才算真的空出来。
第二样是分组里的成员。设备已经不在,名字还留在软路由的分组里,读配置的时候会以为这组还带着它,算余量的时候也会少算一个位置,加设备的时机就会判断错。
第三样是名称与对应表。名字留着不占地方,但会让后来的人以为这台设备还在用,交接时还要专门解释一遍,隔久了连自己也说不清。表上那一行划掉、注明退场日期,比保留着更清楚,也为下一次接入腾出了一行位置。
第四样是线路上的记录。设备走了,它占用的那条代理线路是不是还有别的设备在用,需要单独确认一次,确认完再决定这条线要不要留给下一台。
- 核对设备确实已经离线,不再产生请求
- 解开它在地址池里的绑定关系
- 把它从所在分组里移出去
- 对应表上划掉这一行,注明退场日期
- 确认它原先用的线路还有没有别的设备在用
这几步做完再接入新设备,就不会出现两台设备争同一个地址的情况。ROS软路由上的顺序不要倒过来,先把旧的清干净,再把新的放进去。
在 ROS软路由上,退场不是删掉一行那么简单,它是一次交接。
把退场做干净,下一次分配代理IP时才不会撞上旧记录。
