设 $\alpha_1=\left(\begin{array}{l}\lambda \\ 1 \\ 1\end{array}\right), \alpha_2=\left(\begin{array}{l}1 \\ \lambda \\ 1\end{array}\right), \alpha_3=\left(\begin{array}{l}1 \\ 1 \\ \lambda\end{array}\right), \alpha_4=\left(\begin{array}{c}1 \\ \lambda \\ \lambda^2\end{array}\right)$ ,若向量组 $\alpha_1, \alpha_2, \alpha_3$ 与 $\alpha_1, \alpha_2, \alpha_4$ 等价,则 $\lambda$ 的取值范围是( )
$\text{A.}$ $\{0,1\}$
$\text{B.}$ $\{\lambda \mid \lambda \in R, \lambda \neq-2\}$
$\text{C.}$ $\{\lambda \mid \lambda \in R$ 且 $\lambda \neq-1, \lambda \neq-2\}$
$\text{D.}$ $\{\lambda \mid \lambda \in R$ 且 $\lambda \neq-1\}$