设 $\alpha_1=\left(\begin{array}{l}\lambda \\ 1 \\ 1\end{array}\right), \alpha_2=\left(\begin{array}{c}1 \\ \lambda \\ 1\end{array}\right), \alpha_3=\left(\begin{array}{c}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$ 的取值范围是
A. $\{0,1\}$
B. $\{\lambda \mid \lambda \in R, \lambda \neq-2\}$
C. $\{\lambda \mid \lambda \in R$ 且 $\lambda \neq-1, \lambda \neq-2\}$
D. $\{\lambda \mid \lambda \in R$ 且 $\lambda \neq-1\}$