‫Marty pregunta: ¿No está segmentada la red de acopladores de la red pública de barras de host?
‫Un compañero de trabajo parece pensar que el rango de IP en nuestro entorno Docker podría causar un conflicto
‫con nuestra red normal de la compañía.
‫Entonces esa es realmente una gran pregunta.
‫La respuesta a la primera es sí.
‫Los estibadores.
‫Entonces, de manera predeterminada, está utilizando controladores de red Docker y el predeterminado es bridge.
‫Si está usando enjambre, el predeterminado es superposición y, por supuesto,
‫puede usar otros controladores de red, de hecho, si me ve entrar aquí y solo hago una red docker ls
‫oh mi Docker no se está ejecutando Oh y mira que
‫hay sale una nueva versión de Docker No, no quiero actualizarla hoy, así que deme un minuto para que
‫Docker comience.
‫Pero hay una lista de controladores de red Docker que salen de la caja y usted elige la unidad
‫de puente predeterminada simplemente creando una red docker o ni siquiera especificando una red y
‫no use bridge.
‫La mayoría de nosotros en producción usaremos otras redes como superposición de enjambre o Kubernetes tendrá sus
‫propios controladores de red.
‫Hay otros como host y Mac v lan que también puedes usar, técnicamente no puedes usar ninguno que
‫deshabilite las redes, pero lo que pasa aquí es que si estás hablando de la red de puente predeterminada,
‫probablemente nuevamente no sea lo que tú ' se usará en la producción que es un segmento de red neto, por
‫lo que es su propio rango de subred y se ejecuta en modo puente, lo que significa que
‫irá a Nat fuera de esa subred privada a las redes de su empresa.
‫Pero aunque técnicamente no entrará en conflicto con sus redes físicas netas, no puede tener las mismas subredes que se
‫usan fuera de su host.
‫Y eso se debe solo al enrutamiento TCP IP estándar.
‫Entonces, si sigue los detalles de enrutamiento del protocolo IP esencialmente si estoy encendido, digamos una subred 10 0 0 0 en mi contenedor
‫de Docker dentro de Docker y luego se usa una subred de 10 puntos 0 1 en algún lugar de mi red corporativa, entonces
‫mi contenedor en mi máquina local no sabrá cómo enrutar a esa red porque
‫cree que esa red ya es parte de mi subred local.
‫Correcto.
‫Por lo tanto, técnicamente no puede haber ningún conflicto de subred en ningún lugar en el salto de contenedores,
‫por lo que, aunque técnicamente Nats, probablemente seguirá causando problemas y, de hecho, con
‫algunas compañías porque las redes de acopladores listas para usar son generalmente 172 subredes y,
‫a veces las empresas se superponen a esas subredes y eso causa un problema,
‫lo que significa que las empresas tienen que entrar en su configuración de Docker, por ejemplo, subir aquí a las preferencias y entrarían en la configuración del demonio y ver
‫señor, no creo que
‫sea un 7 esa opción todavía veo que un día vi uno
‫Oh, si.
‫Entonces esta es la subred predeterminada aquí.
‫Es un poco difícil de ver tal vez en la pantalla, pero es una subred de una entidad 168 65 y la mía,
‫y puede cambiar eso, pero también es posible que deba cambiar otros valores predeterminados dentro de la configuración del
‫demonio aquí bajo avanzado según si se usa superposición de enjambre o se usa el puente predeterminado y así sucesivamente.
‫Entonces sí, esto es posible.
‫Y básicamente, si no está seguro, simplemente pruebe crear contenedores, vea si puede obtener, quizás intente hacer ping a algo en su red de la
‫primera manera en que la gente suele decir que esto es un problema si crean contenedores
‫en nuestra máquina y luego pueden tener una secuela servidor o algo en su centro de datos o en un armario del servidor
‫al que necesitan acceder.
‫Entonces intentan llegar desde su contenedor a esa máquina y no pueden conectarse en absoluto.
‫Dales un poco dependiendo de si conoces la aplicación y lo que estás usando podría darte un error.
‫Intente hacer un ping, intente hacer una ruta de rastreo, agregue esas utilidades en un contenedor y vea si
‫puede rastrear la ruta o hacer ping a esa dirección IP remota porque, por supuesto, si no es alguien que administra todas las subredes de
‫su empresa, puede No se conocen todas las subredes que se utilizan en toda la red.
‫Ahora, otra cosa es que si está usando la nube, como usar Ada of U. S. las subredes y su empresa tal vez alberguen parte de
‫su infraestructura allí y usted tenga una VPN entre usted y ocho de nosotros, entonces también debe preocuparse por las
‫subredes en Ada U. S. y si esos también chocarán.
‫Así que, básicamente, las subredes de Docker, aunque sean necesarias, no lo ayudarán a resolver problemas para sacar
‫paquetes más que cualquier otra subred en su red.
‫Básicamente no puedes usarlo.
‫No debe y probablemente no pueda usar dos subredes iguales en cualquier lugar de su red.
‫Es posible que le permita ingresar paquetes porque técnicamente los paquetes que ingresan saben cómo llegar
‫a su máquina porque es necesario, pero cuando intente enviar paquetes de vuelta a su máquina, podría decir, bueno,
‫no necesito la ciudad. paquetes porque esa dirección IP particular está en mi subred local o al menos
‫cree que está.
‫Correcto.
‫Así que espero que tenga sentido.
‫Estas son solo algunas de las limitaciones del subtítulo de IP y sí, puede que tenga que cambiar eso.