六种溶液含有的阳离子各不相同,但都是氯化物,盐酸与六种氯化物都不反应,KSCN溶液只与FeCl3变红色,不能达到目的,且另外BC二个选项提供的物质均为碱溶液,因而主要考查金属氢氧化物的溶解性及颜色.因又涉及到Al3+和Mg2+的鉴别,因此必需选强碱.
【解析】
A.盐酸与六种氯化物都不反应,不能鉴别,故A错误;
B.加入烧碱溶液,NaCl无现象,FeCl2先生成白色沉淀迅速变灰绿色最终为红褐色,FeCl3生成红褐色沉淀,MgCl2生成白色沉淀,AlCl3先生成白色沉淀,沉淀然后溶解,现象各不相同,可鉴别,故B正确;
C.加入浓氨水不能鉴别MgCl2和AlCl3,必需选强碱,故C错误;
D.KSCN溶液只与FeCl3变红色,故D错误.
故选B.