From Griffiths' Introduction to Electrodynamics, 3rd Ed:
(i) E = 0 inside a conductor. Why? Because if there were any field, those free charges would move, and it wouldn't be electrostaticsanymore. Well...that's hardly a satisfactory explanation; maybe all it proves is that you can't have electrostatics when conductors are present. We had better examine what happens when you put a conductor into an external electric field E0 (Fig. 2.42). Initially, this will drive any free positive charges to the right, and negative ones to the left. (In practice, it is only the negative charges -- electrons -- that do the moving, but when they depart the right side is left with a net positive charge -- the stationary nuclei-- so it doesn't really matter which charges move; the effect is the same.) When they come to the edge of the material, the charges pile up: plus on the right side, minus on the left. Now, these induced charges will produce a field of their own, E1, which, as you can see from the figure, is in the opposite direction to E0. That's the crucial point, for it means that the field of the induced charge tends to cancel off the original field. Charge will continue to flow until this cancellation is complete, and the resultant field inside the conductor is precisely zero7. The whole process is practically instantaneous.
7 - Outside the conductor, the field is not zero, for here E0 and E1 do not cancel.
(ii) \rho = 0 inside a conductor. This follows from Gauss's law: \nabla \cdot \mathbf{E} = \rho/\epsilon_{0}. If E = 0, then so also is \rho. There is still charge around, but exactly as much plus charge as minus, so the net charge density in the interior is zero.
(iii) Any net charge resides on the surface. That's the only other place it can be.
(iv) A conductor is an equipotential. For if a and b are any two points within (or at the surface of) a given conductor, V(b ) - V(a) = -\int_a^b{\mathbf{E} \cdot d\mathbf{l}} = 0, and hence V(b ) = V(a).