Van der Waals forces (usually) collectively refer to interactions between molecules and atoms that aren't permanent covalent or ionic bonds. Most of them are electrostatic in nature. London forces are one particular type of VdW force that arise due to instantaneous fluctuations in the charge density on adjacent molecules. A way to think of London forces is the following. Even in a neutral, nonpolar molecule (think propane), there are short-lived fluctuations in the electric fields created by the molecular electrons. These fluctuations create instantaneous positive or negative charge distributions that cause molecules to stick together, because nearby positive and negative charges exhibit an attractive electrostatic force. Not all VdW forces are London forces, but there is a tendency to use them interchangeably at times. Other classes of VdW (intermolecular) forces include those between permanent dipoles, induced dipoles (e.g., a polar molecule next to a nonpolar molecule will induce a slight dipole in the nonpolar molecule because of the electric field surrounding the dipolar molecule), and natural repulsion due to Pauli exclusion pressure.
There's a lot of ambiguity with nomenclature along these lines so it's important to clarify what a person means when they speak of van der Waals forces, and you shouldn't be too surprised if textbooks, articles, and instructors use slightly different definitions. It does cause some confusion.
Ionic compounds would technically have London dispersion forces, but they are so weak compared to the permanent ionic bonds that they really don't have much of an influence over the properties of the compound. For this reason, you really only talk about dispersion forces in the context of covalent molecules.