Estoy totalmente de acuerdo con las respuestas ya dadas, pero todavía quiero decir algo a tu pregunta, que enfatiza probablemente el lado formalista. Para abreviar, el fundamento de la teoría de modelos, por la que preguntabas, es la ZFC (al menos la ZFC es una posibilidad), pero esto no significa que no haya que utilizar la teoría de modelos para investigar la propia ZFC:
Como se sabe, se pueden codificar los símbolos de la lógica de primer orden dentro de la teoría de conjuntos y, en consecuencia, toda la teoría de modelos se puede realizar en ZFC. Así, el teorema de Löwenheim-Skolem, el teorema de la compacidad, etc., son teoremas de ZFC. (Obsérvese que cuando, por ejemplo, el Teorema de la compacidad habla de un "conjunto de fórmulas de primer orden", en realidad habla del conjunto de las fórmulas codificadas, es decir, de un conjunto de conjuntos).
Ahora se pueden aplicar estos resultados de la teoría de modelos a los axiomas codificados de ZFC (no hay nada de malo en ello ya que ZFC está enunciada en lógica de primer orden y el conjunto de los axiomas codificados está bien definido); aún así todo se hace en el marco ZFC.
El teorema de la lógica, que afirma que si $T$ es un "conjunto" de fórmulas, $\psi$ otra fórmula y $M$ un modelo tal que $M \models T$ y $M \models \lnot \psi$ , entonces T no puede demostrar $\psi$ es un teorema en ZFC (de nuevo $\psi$ y $T$ en este teorema son de hecho codificados, es decir, conjuntos y además la afirmación metamatemática "no existe ninguna prueba de $T$ para $\psi$ " es de hecho una declaración bien definida sobre los conjuntos que imita las características de las pruebas dentro de ZFC).
Y este Teorema se puede utilizar ahora para afirmar resultados de independencia sobre ZFC en ZFC. La única dificultad es que por el resultado celebrado por Gödels, no se puede demostrar dentro de ZFC la existencia de un modelo de ZFC. Por lo tanto uno siempre asume $Con(ZFC)$ es decir, la forma codificada de la afirmación "ZFC es consistente", que equivale a "existe un modelo de ZFC". A continuación, manipule este modelo dado para obtener un modelo para $ZFC+ \{ \varphi \}$ donde $\varphi$ es una afirmación arbitraria interesante.
Ahora podemos probar cosas como: Si ZFC es consistente entonces también lo es ZFC+ "La hipótesis del continuo falla" que es el famoso resultado de Cohen mostrado por los modelos pero dentro de ZFC.