Here is my effort to show this fact and I will use ball $X^*$ to denote the closed unit ball of $X^*$.
To show ball $X^*$ is weak star metrizable, we only have to show there is a metric $d$ on ball $X^*$ such that the topology induced by $d$ is the weak-star topology on ball $X^*$. Since $X$ is separable, ball $X$ is also separable. Thus there exists a countable dense subset $\{x_n\}$ in ball $X$. Now define the metric $d$ on ball $X^*$ by
$$d(x^*,y^*)=\sum_{n=1}^{\infty}\frac{|\langle x_n,x^*-y^*\rangle|}{2^n},$$
where $x^*,y^*\in\text{ball $X^*$}$. Let $T$ be the topology induced by $d$ and $wk^*$ be the weak-star topology on $\text{ball $X^*$}$. Then we need to show $T=wk^*$. And I try to use net convergence to show topology equivalence.
Let $x^*\in\text{ball $X^*$}$ and let $x_i^*$ be a net in $\text{ball $X^*$}$ such that $x_i^*\overset{wk^*}{\longrightarrow} x^*$. Then $\langle x_n,x_i^*\rangle\rightarrow\langle x_n,x^*\rangle$ for all $n$. Now Let $x^*\in\text{ball $X^*$}$ and let $x_i^*$ be a net in $\text{ball $X^*$}$ such that $x_i^*\rightarrow x^*$ in $(X,T)$. Then for each $\epsilon>0$, there exists $i_\epsilon\in\mathbb{N}$ such that $d(x_i^*,x^*)<\epsilon$ for all $i\geqslant i_\epsilon$; that is, for each $\epsilon>0$,
$$d(x_i^*,x^*)=\sum_{n=1}^{\infty}\frac{|\langle x_n,x_i^*-x^*\rangle|}{2^n}<\epsilon.$$
Here I want to show $x_i^*\overset{wk^*}{\longrightarrow} x^*$ if and only if $x_i^*\rightarrow x^*$ in $(X,T)$. But I forget some knowledge in Calculus. Can somebody help me to show this please? Thank you so much!!