{"id":181,"date":"2024-07-21T11:53:27","date_gmt":"2024-07-21T11:53:27","guid":{"rendered":"https:\/\/dockerpros.com\/?p=181"},"modified":"2024-07-21T11:53:27","modified_gmt":"2024-07-21T11:53:27","slug":"what-is-a-macvlan-network-in-docker","status":"publish","type":"post","link":"https:\/\/dockerpros.com\/es\/installation-and-configuration\/what-is-a-macvlan-network-in-docker\/","title":{"rendered":"A macvlan network in Docker is a type of network driver that allows you to assign a MAC address to a container, making it appear as a physical device on your network. The Docker daemon routes traffic to containers by their MAC addresses. Using the macvlan driver is sometimes the best choice when dealing with legacy applications that expect to be directly connected to the physical network, rather than routed through the Docker host's network stack.\n\nWith macvlan, you can assign multiple MAC addresses to a single physical interface, allowing multiple containers to communicate on the same network as the Docker host. Each container gets its own IP address and MAC address, making them appear as separate physical devices to the rest of the network.\n\nSome key points about macvlan networks:\n\n- They allow containers to communicate directly with resources on the physical network.\n- Each container has its own MAC and IP address.\n- They can be used in bridge mode (default) or 802.1q trunk bridge mode.\n- They require the Docker host's physical interface to be set to promiscuous mode.\n- They are supported on Linux but not on Docker Desktop for Mac or Windows.\n\nTo create a macvlan network, you use the `docker network create` command with the `-d macvlan` option, specifying the parent interface and optionally a subnet and gateway."},"content":{"rendered":"<h2>\u00bfQu\u00e9 es una red Macvlan en Docker?<\/h2>\n<p>En el mundo de la contenerizaci\u00f3n, Docker se ha establecido como l\u00edder, permitiendo a los desarrolladores y administradores de sistemas crear, desplegar y gestionar aplicaciones en entornos aislados. Una de las caracter\u00edsticas avanzadas de red que ofrece Docker es el <strong>macvlan<\/strong> <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> driver. This article explores the macvlan networking mode, its use cases, configuration, advantages, and potential drawbacks, providing a comprehensive understanding of how it operates and when to implement it in your Docker environments.<\/p>\n<h3>Comprender las redes de Docker<\/h3>\n<p>Before delving into macvlan, it\u2019s essential to grasp Docker\u2019s networking concepts. Docker provides several <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> drivers, each serving a different purpose:<\/p>\n<ol>\n<li><strong>Puente<\/strong>Por defecto <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> driver that isolates containers on a private <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>.<\/li>\n<li><strong>Anfitri\u00f3n<\/strong>: Allows containers to share the host&#8217;s <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> <span class=\"glossaryai-tooltip glossary-term-682\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/stack\/\" target=\"_blank\">pila<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">A stack is a data structure that operates on a Last In, First Out (LIFO) principle, where the most recently added element is the first to be removed. It supports two primary operations: push and pop.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/stack\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>.<\/li>\n<li><strong>Superposici\u00f3n<\/strong>: Enables containers across multiple Docker hosts to communicate securely.<\/li>\n<li><strong>Ninguno<\/strong>: Desactiva toda la red para el <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">contenedor<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>.<\/li>\n<\/ol>\n<p>Each <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> driver serves specific scenarios, but macvlan is unique in that it allows containers to directly connect to the physical <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, effectively simulating physical <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> interfaces.<\/p>\n<h3>\u00bfQu\u00e9 es macvlan?<\/h3>\n<p>The macvlan driver allows you to allocate a MAC address to a <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">contenedor<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, making it appear as a separate physical device on the <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>. This approach allows containers to be treated as full-fledged <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> devices, capable of having their own IP addresses, making it particularly useful in scenarios where containers need to be directly accessible from the external <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>.<\/p>\n<h3>C\u00f3mo funciona Macvlan\n\nMacvlan es una tecnolog\u00eda de red que permite asignar m\u00faltiples direcciones MAC a una sola interfaz de red f\u00edsica. Esto permite que m\u00faltiples contenedores o m\u00e1quinas virtuales compartan la misma interfaz de red f\u00edsica, cada uno con su propia direcci\u00f3n MAC y direcci\u00f3n IP \u00fanicas.\n\nCuando se configura una interfaz Macvlan, se crea una interfaz virtual que se asocia a la interfaz f\u00edsica subyacente. Cada interfaz Macvlan tiene su propia direcci\u00f3n MAC y puede recibir y transmitir tr\u00e1fico de red de forma independiente.\n\nEl tr\u00e1fico de red se enruta a trav\u00e9s de la interfaz f\u00edsica subyacente, pero cada interfaz Macvlan act\u00faa como si fuera una interfaz de red f\u00edsica separada. Esto permite que m\u00faltiples contenedores o m\u00e1quinas virtuales se comuniquen en la misma red f\u00edsica sin interferir entre s\u00ed.\n\nMacvlan es especialmente \u00fatil en entornos de virtualizaci\u00f3n y contenedores, donde se necesita asignar direcciones IP \u00fanicas a cada instancia sin requerir interfaces de red f\u00edsicas adicionales.<\/h3>\n<p>Macvlan networks operate at the link layer (Layer 2) of the OSI model, where they can bridge the gap between containers and the physical <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>. When using macvlan, Docker creates virtual <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> interfaces that are tied to the host&#8217;s physical <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> interface. Here is a simplified view of how macvlan works:<\/p>\n<ol>\n<li>\n<p><strong>Creation of a Macvlan <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">Red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span><\/strong>: An administrator creates a macvlan <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, specifying parameters such as the parent interface (the physical interface that the macvlan will inherit from).<\/p>\n<\/li>\n<li>\n<p><strong><span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">Container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Connection<\/strong>: When a <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">contenedor<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> is started on a macvlan <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, Docker assigns it a MAC address and an IP address that are part of the same subnet as the host&#8217;s interface.<\/p>\n<\/li>\n<li>\n<p><strong>Gesti\u00f3n de Tr\u00e1fico<\/strong>: <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">Red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> traffic directed to the <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">contenedor<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> is managed by the macvlan driver, allowing seamless communication with external networks while maintaining isolation from other containers on the same host.<\/p>\n<\/li>\n<\/ol>\n<h3>Creating a Macvlan Network<\/h3>\n<p>To create a macvlan <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, you can leverage the Docker CLI. The following command demonstrates how to create a macvlan <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>:<\/p>\n<pre><code class=\"language-bash\"><span class=\"glossaryai-tooltip glossary-term-1163\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-network-create\/\" target=\"_blank\">docker network create<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">The `docker network create` command enables users to establish custom networks for containerized applications. This facilitates efficient communication and isolation between containers, enhancing application performance and security.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/docker-network-create\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> -d macvlan \n  --subnet=192.168.1.0\/24 \n  --gateway=192.168.1.1 \n  -o parent=eth0 macvlan0<\/code><\/pre>\n<p>En este comando:<\/p>\n<ul>\n<li><code>-d macvlan<\/code>Especifica que est\u00e1 creando un <span class=\"glossaryai-tooltip glossary-term-714\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/macvlan-network-driver\/\" target=\"_blank\">controlador de red macvlan<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">El controlador de red MacVLAN permite m\u00faltiples direcciones MAC en una sola interfaz de red, lo que permite que los contenedores y las m\u00e1quinas virtuales se comuniquen directamente en el mismo segmento de red, mejorando el aislamiento y el rendimiento.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/macvlan-network-driver\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>.<\/li>\n<li><code>--subnet<\/code>: Sets the subnet for the <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>.<\/li>\n<li><code>--gateway<\/code>: Defines the gateway for the <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>.<\/li>\n<li><code>-o padre=eth0<\/code>: Indica la interfaz padre (en este caso, <code>eth0<\/code>).<\/li>\n<\/ul>\n<h3>Conectando contenedores a una red Macvlan<\/h3>\n<p>Once the macvlan <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> is created, you can connect containers to this <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>. This can be done using the following command:<\/p>\n<pre><code class=\"language-bash\">Docker es una plataforma de c\u00f3digo abierto que permite automatizar el despliegue de aplicaciones dentro de contenedores de software. Proporciona una capa adicional de abstracci\u00f3n y automatizaci\u00f3n de virtualizaci\u00f3n a nivel de sistema operativo en Linux.\n\nLos contenedores Docker empaquetan una aplicaci\u00f3n con todas sus dependencias en un formato estandarizado que puede ejecutarse en cualquier entorno Linux. Esto facilita enormemente el desarrollo, el testing y el despliegue de aplicaciones, ya que se eliminan los problemas de \"funciona en mi m\u00e1quina\".\n\nAlgunas de las caracter\u00edsticas clave de Docker son:\n\n- Aislamiento: Cada contenedor se ejecuta de forma aislada, con su propio sistema de archivos, procesos, etc.\n\n- Portabilidad: Los contenedores pueden ejecutarse en cualquier entorno Linux sin necesidad de modificarlos.\n\n- Ligereza: Los contenedores comparten el kernel del sistema operativo anfitri\u00f3n, lo que los hace mucho m\u00e1s ligeros que las m\u00e1quinas virtuales tradicionales.\n\n- Escalabilidad: Es muy f\u00e1cil escalar horizontalmente una aplicaci\u00f3n ejecutando m\u00faltiples instancias de un contenedor.\n\nDocker se ha convertido en una herramienta fundamental en el desarrollo de aplicaciones modernas, especialmente en el contexto de la arquitectura de microservicios y la computaci\u00f3n en la nube. <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\" target=\"_blank\">run<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" refers to a command in various programming languages and operating systems to execute a specified program or script. It initiates processes, providing a controlled environment for task execution.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> -it --network macvlan0 --name my_container1 --ip 192.168.1.10 my_image<\/code><\/pre>\n<p>En este comando:<\/p>\n<ul>\n<li><code>--network macvlan0<\/code>: Connects the <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">contenedor<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> to the macvlan <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> created earlier.<\/li>\n<li><code>--ip 192.168.1.10<\/code>: Assigns a specific IP address to the <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">contenedor<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>.<\/li>\n<\/ul>\n<h3>Casos de uso para redes Macvlan\n\nLas redes Macvlan son una soluci\u00f3n de red de Docker que permite asignar direcciones MAC \u00fanicas a cada contenedor, haci\u00e9ndolos aparecer como dispositivos f\u00edsicos independientes en la red. Esto proporciona una serie de ventajas y casos de uso:\n\n1. Aislamiento de red: Cada contenedor tiene su propia direcci\u00f3n MAC y puede comunicarse directamente con otros dispositivos en la red, sin pasar por el host Docker. Esto es \u00fatil para aplicaciones que requieren un alto nivel de aislamiento de red.\n\n2. Integraci\u00f3n con infraestructura existente: Las redes Macvlan permiten que los contenedores se integren sin problemas con la infraestructura de red existente, como VLANs, cortafuegos y balanceadores de carga.\n\n3. Rendimiento: Al evitar el enrutamiento a trav\u00e9s del host Docker, las redes Macvlan pueden ofrecer un mejor rendimiento de red para aplicaciones sensibles al rendimiento.\n\n4. Compatibilidad con aplicaciones legadas: Algunas aplicaciones legadas pueden requerir direcciones MAC \u00fanicas o tener restricciones de red espec\u00edficas. Las redes Macvlan permiten ejecutar estas aplicaciones en contenedores sin modificaciones.\n\n5. Segmentaci\u00f3n de red: Las redes Macvlan se pueden utilizar para crear segmentos de red separados para diferentes grupos de contenedores, mejorando la seguridad y el aislamiento.\n\n6. Migraci\u00f3n de aplicaciones: Las redes Macvlan facilitan la migraci\u00f3n de aplicaciones desde m\u00e1quinas virtuales a contenedores, ya que los contenedores pueden mantener las mismas direcciones IP y MAC que las m\u00e1quinas virtuales originales.\n\n7. Redes de alta disponibilidad: Las redes Macvlan se pueden utilizar para crear configuraciones de red de alta disponibilidad, donde los contenedores pueden conmutar por error a otros hosts sin cambiar sus direcciones IP.\n\n8. Redes de contenedor a contenedor: Las redes Macvlan permiten la comunicaci\u00f3n directa entre contenedores en la misma red, lo que puede ser \u00fatil para aplicaciones distribuidas o microservicios.\n\n9. Redes de contenedor a host: Las redes Macvlan permiten que los contenedores se comuniquen directamente con el host Docker, lo que puede ser \u00fatil para tareas de administraci\u00f3n o monitoreo.\n\n10. Redes de contenedor a Internet: Las redes Macvlan permiten que los contenedores se comuniquen directamente con Internet, lo que puede ser \u00fatil para aplicaciones que requieren acceso a servicios externos.\n\nEn resumen, las redes Macvlan ofrecen una soluci\u00f3n flexible y potente para la red de contenedores Docker, con una amplia gama de casos de uso en entornos de producci\u00f3n y desarrollo.<\/h3>\n<p>El driver macvlan es particularmente ventajoso en ciertos escenarios:\n\n- Cuando se necesita que los contenedores se comuniquen directamente con la red f\u00edsica sin pasar por el host.\n- En entornos donde se requiere que cada contenedor tenga su propia direcci\u00f3n MAC \u00fanica.\n- Para aplicaciones que necesitan comunicarse con dispositivos de red espec\u00edficos o utilizar protocolos de red especializados.\n- En situaciones donde se desea aislar el tr\u00e1fico de red de los contenedores del tr\u00e1fico del host.\n- Cuando se necesita una soluci\u00f3n de red ligera y eficiente para contenedores en producci\u00f3n.<\/p>\n<ol>\n<li>\n<p><strong>Legacy Applications<\/strong>: Many legacy applications expect to be configured with their own IP addresses and cannot easily adapt to a shared <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> model. Macvlan allows these applications to <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\" target=\"_blank\">run<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" refers to a command in various programming languages and operating systems to execute a specified program or script. It initiates processes, providing a controlled environment for task execution.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> in containers while retaining their networking characteristics.<\/p>\n<\/li>\n<li>\n<p><strong>Acceso directo a redes f\u00edsicas\n\nThe physical network is the network that is physically connected to the computer. It is the network that is used to connect to the Internet, to other computers, and to other devices. The physical network is the network that is used to connect to the Internet, to other computers, and to other devices.\n\nThe physical network is the network that is physically connected to the computer. It is the network that is used to connect to the Internet, to other computers, and to other devices. The physical network is the network that is used to connect to the Internet, to other computers, and to other devices.\n\nThe physical network is the network that is physically connected to the computer. It is the network that is used to connect to the Internet, to other computers, and to other devices. The physical network is the network that is used to connect to the Internet, to other computers, and to other devices.<\/strong>: In environments where direct access to the physical <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> is required (such as VoIP services or monitoring tools), macvlan provides a straightforward solution.<\/p>\n<\/li>\n<li>\n<p><strong>Multiple <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">Red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Interfaces<\/strong>: Containers requiring multiple <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> interfaces on different subnets can use macvlan to achieve this setup easily.<\/p>\n<\/li>\n<li>\n<p><strong>Mejor Aislamiento y Seguridad<\/strong>: By assigning containers their own MAC addresses, macvlan provides a layer of isolation, reducing the risk of <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> interference from other containers.<\/p>\n<\/li>\n<li>\n<p><strong>Integraci\u00f3n con Servicios DHCP Existentes\n\nEl servidor DHCP de Windows Server 2003 puede coexistir con otros servidores DHCP en la red. El servidor DHCP de Windows Server 2003 puede proporcionar informaci\u00f3n de configuraci\u00f3n de TCP\/IP a los clientes DHCP de Windows 95, Windows 98, Windows Millennium Edition, Windows NT Server 4.0, Windows NT Workstation 4.0, Windows 2000, Windows XP y Windows Server 2003. El servidor DHCP de Windows Server 2003 tambi\u00e9n puede proporcionar informaci\u00f3n de configuraci\u00f3n de TCP\/IP a clientes DHCP de otros fabricantes.\n\nEl servidor DHCP de Windows Server 2003 puede obtener informaci\u00f3n de configuraci\u00f3n de TCP\/IP de otros servidores DHCP de Microsoft o de servidores DHCP de otros fabricantes. El servidor DHCP de Windows Server 2003 puede proporcionar informaci\u00f3n de configuraci\u00f3n de TCP\/IP a los clientes DHCP de Windows 95, Windows 98, Windows Millennium Edition, Windows NT Server 4.0, Windows NT Workstation 4.0, Windows 2000, Windows XP y Windows Server 2003. El servidor DHCP de Windows Server 2003 tambi\u00e9n puede proporcionar informaci\u00f3n de configuraci\u00f3n de TCP\/IP a clientes DHCP de otros fabricantes.\n\nEl servidor DHCP de Windows Server 2003 puede obtener informaci\u00f3n de configuraci\u00f3n de TCP\/IP de otros servidores DHCP de Microsoft o de servidores DHCP de otros fabricantes. El servidor DHCP de Windows Server 2003 puede proporcionar informaci\u00f3n de configuraci\u00f3n de TCP\/IP a los clientes DHCP de Windows 95, Windows 98, Windows Millennium Edition, Windows NT Server 4.0, Windows NT Workstation 4.0, Windows 2000, Windows XP y Windows Server 2003. El servidor DHCP de Windows Server 2003 tambi\u00e9n puede proporcionar informaci\u00f3n de configuraci\u00f3n de TCP\/IP a clientes DHCP de otros fabricantes.\n\nEl servidor DHCP de Windows Server 2003 puede obtener informaci\u00f3n de configuraci\u00f3n de TCP\/IP de otros servidores DHCP de Microsoft o de servidores DHCP de otros fabricantes. El servidor DHCP de Windows Server 2003 puede proporcionar informaci\u00f3n de configuraci\u00f3n de TCP\/IP a los clientes DHCP de Windows 95, Windows 98, Windows Millennium Edition, Windows NT Server 4.0, Windows NT Workstation 4.0, Windows 2000, Windows XP y Windows Server 2003. El servidor DHCP de Windows Server 2003 tambi\u00e9n puede proporcionar informaci\u00f3n de configuraci\u00f3n de TCP\/IP a clientes DHCP de otros fabricantes.<\/strong>: Macvlan can work seamlessly with existing DHCP servers, allowing containers to receive IP addresses dynamically.<\/p>\n<\/li>\n<\/ol>\n<h3>Las redes Macvlan ofrecen varias ventajas significativas en comparaci\u00f3n con las redes tradicionales:\n\n1. **Simplicidad de configuraci\u00f3n**: Las redes Macvlan son f\u00e1ciles de configurar y administrar. No requieren la creaci\u00f3n de puentes de red o interfaces virtuales adicionales, lo que simplifica la topolog\u00eda de red.\n\n2. **Rendimiento mejorado**: Al utilizar direcciones MAC \u00fanicas para cada contenedor, las redes Macvlan eliminan la necesidad de traducci\u00f3n de direcciones de red (NAT), lo que resulta en un mejor rendimiento de red y menor latencia.\n\n3. **Flexibilidad de direccionamiento IP**: Cada contenedor en una red Macvlan puede tener su propia direcci\u00f3n IP \u00fanica en la misma subred que el host, lo que facilita la comunicaci\u00f3n directa con otros dispositivos en la red.\n\n4. **Compatibilidad con herramientas de red existentes**: Las redes Macvlan son compatibles con la mayor\u00eda de las herramientas y protocolos de red est\u00e1ndar, lo que facilita la integraci\u00f3n con infraestructuras de red existentes.\n\n5. **Aislamiento de red**: Aunque los contenedores comparten la misma interfaz de red f\u00edsica, las redes Macvlan proporcionan un nivel de aislamiento de red al asignar direcciones MAC \u00fanicas a cada contenedor.\n\n6. **Escalabilidad**: Las redes Macvlan son altamente escalables, lo que las hace ideales para entornos de producci\u00f3n a gran escala donde se necesitan desplegar m\u00faltiples contenedores.\n\n7. **Soporte para m\u00faltiples modos**: Las redes Macvlan admiten diferentes modos de operaci\u00f3n, como bridge, 802.1q, private, vepa y passthrough, lo que proporciona flexibilidad para adaptarse a diversos requisitos de red.\n\n8. **Facilidad de migraci\u00f3n**: Las aplicaciones que se ejecutan en contenedores en redes Macvlan pueden migrarse f\u00e1cilmente a hosts f\u00edsicos o virtuales sin necesidad de cambios significativos en la configuraci\u00f3n de red.\n\n9. **Reducci\u00f3n de la sobrecarga**: Al eliminar la necesidad de NAT y otros mecanismos de traducci\u00f3n de direcciones, las redes Macvlan reducen la sobrecarga de procesamiento en el host.\n\n10. **Soporte para VLANs**: Las redes Macvlan admiten VLANs, lo que permite la segmentaci\u00f3n de la red y la implementaci\u00f3n de pol\u00edticas de seguridad m\u00e1s granulares.\n\nEstas ventajas hacen que las redes Macvlan sean una opci\u00f3n atractiva para muchos escenarios de despliegue de contenedores, especialmente en entornos donde el rendimiento y la simplicidad son prioridades clave.<\/h3>\n<p>Aunque las redes macvlan pueden ser incre\u00edblemente potentes, presentan varias ventajas:\n\n- **Simplicidad**: Las redes macvlan son f\u00e1ciles de configurar y administrar, lo que las hace ideales para entornos donde se requiere una implementaci\u00f3n r\u00e1pida y sencilla.\n\n- **Rendimiento**: Al utilizar direcciones MAC \u00fanicas para cada contenedor, las redes macvlan ofrecen un rendimiento superior en comparaci\u00f3n con otras soluciones de red, ya que evitan la sobrecarga de traducci\u00f3n de direcciones de red (NAT).\n\n- **Flexibilidad**: Las redes macvlan permiten que los contenedores se comuniquen directamente con la red f\u00edsica, lo que facilita la integraci\u00f3n con infraestructuras de red existentes y la implementaci\u00f3n de pol\u00edticas de red espec\u00edficas.\n\n- **Escalabilidad**: Las redes macvlan son altamente escalables, lo que las hace adecuadas para entornos de producci\u00f3n a gran escala donde se requiere una gesti\u00f3n eficiente de m\u00faltiples contenedores.\n\n- **Seguridad**: Al asignar direcciones MAC \u00fanicas a cada contenedor, las redes macvlan mejoran la seguridad al permitir un control m\u00e1s granular del tr\u00e1fico de red y la implementaci\u00f3n de pol\u00edticas de seguridad espec\u00edficas para cada contenedor.\n\n- **Compatibilidad**: Las redes macvlan son compatibles con una amplia gama de sistemas operativos y plataformas de virtualizaci\u00f3n, lo que las hace vers\u00e1tiles y f\u00e1ciles de integrar en entornos heterog\u00e9neos.\n\n- **Costo**: Las redes macvlan pueden reducir los costos de infraestructura al eliminar la necesidad de dispositivos de red adicionales o configuraciones complejas, lo que las hace atractivas para organizaciones con presupuestos limitados.\n\nEn resumen, las redes macvlan ofrecen una combinaci\u00f3n \u00fanica de simplicidad, rendimiento, flexibilidad, escalabilidad, seguridad, compatibilidad y costo que las hace ideales para una amplia gama de aplicaciones y entornos de red.<\/p>\n<ul>\n<li>\n<p><strong>Direct <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">Red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Acceso<\/strong>: Containers can interact directly with the external <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, avoiding the overhead and limitations of traditional Docker networking modes.<\/p>\n<\/li>\n<li>\n<p><strong>Aislamiento<\/strong>cada <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">contenedor<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> can be isolated at the MAC address level, ensuring that broadcast traffic does not interfere with one another.<\/p>\n<\/li>\n<li>\n<p><strong>Gesti\u00f3n F\u00e1cil<\/strong>: Macvlan networks allow for straightforward <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> management, as you can assign IP addresses directly.<\/p>\n<\/li>\n<li>\n<p><strong>Compatibility with <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">Red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Policies<\/strong>: Since containers appear as individual devices, traditional <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> security measures can be applied at the device level.<\/p>\n<\/li>\n<\/ul>\n<h3>Limitations of Macvlan Networks<\/h3>\n<p>Despite its advantages, there are limitations and potential drawbacks to using macvlan networks:<\/p>\n<ul>\n<li>\n<p><strong>Complejidad en la Configuraci\u00f3n<\/strong>: Setting up macvlan networks can be more complex than bridge networks, especially for new users.<\/p>\n<\/li>\n<li>\n<p><strong>Comunicaci\u00f3n del host<\/strong>: Containers on a macvlan cannot communicate with the host system directly. This limitation can complicate scenarios where the host needs to interact with the <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">contenedor<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>.<\/p>\n<\/li>\n<li>\n<p><strong>Dependency on Physical <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">Red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span><\/strong>: The performance and reliability of macvlan networks depend on the underlying physical <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>. Any issues with the physical <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> can impact <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">contenedor<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> behavior.<\/p>\n<\/li>\n<li>\n<p><strong>Limited to Layer 2<\/strong>Las redes Macvlan operan en la capa 2, lo que significa que no admiten el enrutamiento entre distintas subredes sin configuraciones adicionales.<\/p>\n<\/li>\n<\/ul>\n<h3>Pr\u00e1cticas recomendadas para el uso de redes Macvlan\n\nLas redes Macvlan son una opci\u00f3n popular para conectar contenedores Docker a una red f\u00edsica. Sin embargo, su uso requiere ciertas consideraciones para garantizar un funcionamiento \u00f3ptimo y seguro. A continuaci\u00f3n, se detallan algunas pr\u00e1cticas recomendadas:\n\n1. Planificaci\u00f3n de la red: Antes de implementar redes Macvlan, es fundamental planificar cuidadosamente la topolog\u00eda de red. Esto incluye determinar el rango de direcciones IP disponibles, la configuraci\u00f3n de subredes y la asignaci\u00f3n de direcciones MAC \u00fanicas para cada contenedor.\n\n2. Seguridad: Las redes Macvlan exponen los contenedores directamente a la red f\u00edsica, lo que puede aumentar el riesgo de seguridad. Es importante implementar medidas de seguridad adicionales, como firewalls y pol\u00edticas de red, para proteger los contenedores y la red subyacente.\n\n3. Gesti\u00f3n de direcciones MAC: Cada contenedor en una red Macvlan requiere una direcci\u00f3n MAC \u00fanica. Es crucial gestionar estas direcciones de manera eficiente para evitar conflictos y garantizar la conectividad.\n\n4. Monitoreo y diagn\u00f3stico: El monitoreo regular de las redes Macvlan es esencial para detectar y resolver problemas de conectividad o rendimiento. Herramientas de diagn\u00f3stico de red pueden ser \u00fatiles para identificar y solucionar problemas.\n\n5. Compatibilidad con el hardware de red: Aseg\u00farese de que el hardware de red, como switches y routers, sea compatible con las redes Macvlan. Algunos dispositivos pueden requerir configuraciones espec\u00edficas para admitir este tipo de redes.\n\n6. Documentaci\u00f3n y capacitaci\u00f3n: Documente cuidadosamente la configuraci\u00f3n de las redes Macvlan y proporcione capacitaci\u00f3n a los administradores de red y desarrolladores sobre su uso y mantenimiento.\n\n7. Pruebas exhaustivas: Antes de implementar redes Macvlan en un entorno de producci\u00f3n, realice pruebas exhaustivas para verificar su funcionamiento y rendimiento en diferentes escenarios.\n\n8. Actualizaciones y parches: Mantenga actualizado el software de Docker y los controladores de red para garantizar la compatibilidad y la seguridad de las redes Macvlan.\n\n9. Consideraciones de rendimiento: Las redes Macvlan pueden tener un impacto en el rendimiento de la red. Eval\u00fae cuidadosamente los requisitos de rendimiento y ajuste la configuraci\u00f3n de la red seg\u00fan sea necesario.\n\n10. Alternativas a considerar: En algunos casos, otras opciones de red, como las redes bridge o overlay, pueden ser m\u00e1s adecuadas que las redes Macvlan. Eval\u00fae cuidadosamente las necesidades espec\u00edficas de su entorno antes de tomar una decisi\u00f3n.\n\nAl seguir estas pr\u00e1cticas recomendadas, podr\u00e1 aprovechar al m\u00e1ximo las redes Macvlan y garantizar una conectividad confiable y segura para sus contenedores Docker.<\/h3>\n<p>To maximize the benefits of macvlan networks while mitigating potential issues, consider the following best practices:<\/p>\n<ol>\n<li>\n<p><strong>Careful IP Management<\/strong>: Ensure that the IP addresses assigned to your containers do not conflict with other devices on the <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>. Use an IP management tool if necessary.<\/p>\n<\/li>\n<li>\n<p><strong>Utiliza direcciones IP est\u00e1ticas cuando sea posible\n\nEn el mundo de las redes, las direcciones IP son como las direcciones de las casas en una ciudad. Cada dispositivo conectado a una red necesita una direcci\u00f3n IP \u00fanica para poder comunicarse con otros dispositivos. Hay dos tipos principales de direcciones IP: est\u00e1ticas y din\u00e1micas.\n\nLas direcciones IP est\u00e1ticas son aquellas que se asignan manualmente a un dispositivo y permanecen iguales con el tiempo. Por otro lado, las direcciones IP din\u00e1micas se asignan autom\u00e1ticamente por un servidor DHCP y pueden cambiar cada vez que un dispositivo se conecta a la red.\n\nAunque las direcciones IP din\u00e1micas son m\u00e1s f\u00e1ciles de administrar en redes grandes, las direcciones IP est\u00e1ticas ofrecen varias ventajas importantes:\n\n1. Estabilidad: Con una direcci\u00f3n IP est\u00e1tica, siempre sabes c\u00f3mo llegar a un dispositivo espec\u00edfico. Esto es especialmente \u00fatil para servidores, impresoras de red y otros dispositivos que necesitan ser accesibles de manera constante.\n\n2. Facilidad de administraci\u00f3n remota: Si necesitas acceder a un dispositivo de forma remota, una direcci\u00f3n IP est\u00e1tica facilita mucho las cosas. No tienes que preocuparte por buscar la direcci\u00f3n IP actual cada vez que necesites conectarte.\n\n3. Mejor rendimiento: En algunos casos, las direcciones IP est\u00e1ticas pueden ofrecer un mejor rendimiento, especialmente en redes con mucho tr\u00e1fico. Esto se debe a que el enrutamiento es m\u00e1s eficiente cuando las direcciones IP no cambian.\n\n4. Compatibilidad con ciertos servicios: Algunos servicios, como el alojamiento de sitios web o la ejecuci\u00f3n de servidores de juegos, requieren direcciones IP est\u00e1ticas para funcionar correctamente.\n\n5. Facilidad de configuraci\u00f3n de reglas de firewall: Si necesitas configurar reglas de firewall espec\u00edficas para ciertos dispositivos, las direcciones IP est\u00e1ticas facilitan enormemente esta tarea.\n\n6. Mejor para la resoluci\u00f3n de nombres: Las direcciones IP est\u00e1ticas facilitan la configuraci\u00f3n de nombres de host est\u00e1ticos, lo que puede ser \u00fatil para la navegaci\u00f3n y la administraci\u00f3n de la red.\n\n7. Ideal para dispositivos IoT: Muchos dispositivos de Internet de las cosas (IoT) funcionan mejor con direcciones IP est\u00e1ticas, ya que a menudo necesitan mantener una conexi\u00f3n constante con otros dispositivos o servicios en la nube.\n\n8. Facilita la soluci\u00f3n de problemas: Cuando ocurren problemas de red, las direcciones IP est\u00e1ticas facilitan la identificaci\u00f3n y resoluci\u00f3n de problemas, ya que sabes exactamente qu\u00e9 dispositivo est\u00e1 asociado con cada direcci\u00f3n.\n\n9. Mejor para la virtualizaci\u00f3n: En entornos virtualizados, las direcciones IP est\u00e1ticas pueden simplificar la gesti\u00f3n de m\u00e1quinas virtuales y sus comunicaciones.\n\n10. Ideal para la segmentaci\u00f3n de redes: Si est\u00e1s implementando una segmentaci\u00f3n de red por razones de seguridad, las direcciones IP est\u00e1ticas facilitan la asignaci\u00f3n de rangos espec\u00edficos a diferentes segmentos.\n\nAunque las direcciones IP est\u00e1ticas tienen muchas ventajas, tambi\u00e9n es importante tener en cuenta que requieren m\u00e1s esfuerzo de administraci\u00f3n, especialmente en redes grandes. Adem\u00e1s, si no se gestionan correctamente, pueden surgir conflictos de direcciones IP.\n\nEn resumen, aunque las direcciones IP din\u00e1micas son adecuadas para muchos escenarios, especialmente en redes dom\u00e9sticas o peque\u00f1as oficinas, las direcciones IP est\u00e1ticas ofrecen ventajas significativas en t\u00e9rminos de estabilidad, rendimiento y facilidad de administraci\u00f3n en muchos entornos empresariales y de servidor. Por lo tanto, siempre que sea posible y apropiado para tu situaci\u00f3n espec\u00edfica, considera el uso de direcciones IP est\u00e1ticas para optimizar tu red.<\/strong>: While macvlan can work with DHCP, using static IPs for your containers can simplify management and troubleshooting.<\/p>\n<\/li>\n<li>\n<p><strong>Monitor Performance<\/strong>: Keep an eye on <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> performance and adjust configurations as necessary to prevent bottlenecks.<\/p>\n<\/li>\n<li>\n<p><strong>Reglas del cortafuegos<\/strong>: Set up appropriate firewall rules to restrict access to the macvlan <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> and protect your containers.<\/p>\n<\/li>\n<li>\n<p><strong>Test in Non-Production Environments<\/strong>Antes de implementar redes macvlan en producci\u00f3n, realice pruebas exhaustivas para identificar cualquier problema potencial.<\/p>\n<\/li>\n<\/ol>\n<h3>Conclusi\u00f3n<\/h3>\n<p>En resumen, <span class=\"glossaryai-tooltip glossary-term-714\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/macvlan-network-driver\/\" target=\"_blank\">controlador de red macvlan<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">El controlador de red MacVLAN permite m\u00faltiples direcciones MAC en una sola interfaz de red, lo que permite que los contenedores y las m\u00e1quinas virtuales se comuniquen directamente en el mismo segmento de red, mejorando el aislamiento y el rendimiento.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/macvlan-network-driver\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> in Docker offers a robust solution for scenarios requiring direct access to physical networks, isolation, and straightforward management of <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\" target=\"_blank\">contenedor<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> networking. With its ability to assign unique MAC addresses to containers, macvlan allows for seamless integration with existing networking infrastructures, making it an invaluable tool for developers and system administrators.<\/p>\n<p>However, it is crucial to weigh the advantages against the limitations and complexities associated with macvlan networks. By understanding when and how to implement macvlan, as well as adhering to best practices, you can leverage its powerful capabilities to enhance your Docker environments effectively. Whether you are working with legacy applications, managing complex multi-interface scenarios, or simply seeking a more direct connection to your <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, macvlan presents a viable solution worthy of consideration.<\/p>","protected":false},"excerpt":{"rendered":"<p>Una macvlan <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> in Docker allows containers to have their own MAC addresses, enabling them to appear as individual devices on the <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>. This facilitates better <span class=\"glossaryai-tooltip glossary-term-661\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\" target=\"_blank\">red<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una red, en inform\u00e1tica, es un conjunto de dispositivos interconectados que se comunican y comparten recursos. Permite el intercambio de datos, facilita la colaboraci\u00f3n y mejora la eficiencia operativa.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> isolation and communication with external services.<\/p>","protected":false},"author":1,"featured_media":374,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[],"class_list":["post-181","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-installation-and-configuration"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What is a macvlan network in Docker? - Dockerpros<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dockerpros.com\/es\/instalacion-y-configuracion\/what-is-a-macvlan-network-in-docker\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is a macvlan network in Docker? - Dockerpros\" \/>\n<meta property=\"og:description\" content=\"A macvlan network in Docker allows containers to have their own MAC addresses, enabling them to appear as individual devices on the network. This facilitates better network isolation and communication with external services.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dockerpros.com\/es\/instalacion-y-configuracion\/what-is-a-macvlan-network-in-docker\/\" \/>\n<meta property=\"og:site_name\" content=\"Dockerpros\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-21T11:53:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/what-is-a-macvlan-network-in-docker_181.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"dockerpros\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"dockerpros\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/dockerpros.com\/installation-and-configuration\/what-is-a-macvlan-network-in-docker\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/installation-and-configuration\/what-is-a-macvlan-network-in-docker\/\"},\"author\":{\"name\":\"dockerpros\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/person\/a9b4c3d7f7a8e2b072e77d47b382a3a4\"},\"headline\":\"What is a macvlan network in Docker?\",\"datePublished\":\"2024-07-21T11:53:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/installation-and-configuration\/what-is-a-macvlan-network-in-docker\/\"},\"wordCount\":1089,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/dockerpros.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/installation-and-configuration\/what-is-a-macvlan-network-in-docker\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/what-is-a-macvlan-network-in-docker_181.jpg\",\"articleSection\":[\"Installation and Configuration\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/dockerpros.com\/installation-and-configuration\/what-is-a-macvlan-network-in-docker\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dockerpros.com\/installation-and-configuration\/what-is-a-macvlan-network-in-docker\/\",\"url\":\"https:\/\/dockerpros.com\/installation-and-configuration\/what-is-a-macvlan-network-in-docker\/\",\"name\":\"What is a macvlan network in Docker? - Dockerpros\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/installation-and-configuration\/what-is-a-macvlan-network-in-docker\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/installation-and-configuration\/what-is-a-macvlan-network-in-docker\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/what-is-a-macvlan-network-in-docker_181.jpg\",\"datePublished\":\"2024-07-21T11:53:27+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/dockerpros.com\/installation-and-configuration\/what-is-a-macvlan-network-in-docker\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dockerpros.com\/installation-and-configuration\/what-is-a-macvlan-network-in-docker\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/dockerpros.com\/installation-and-configuration\/what-is-a-macvlan-network-in-docker\/#primaryimage\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/what-is-a-macvlan-network-in-docker_181.jpg\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/what-is-a-macvlan-network-in-docker_181.jpg\",\"width\":800,\"height\":600,\"caption\":\"what-is-a-macvlan-network-in-docker-2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dockerpros.com\/installation-and-configuration\/what-is-a-macvlan-network-in-docker\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dockerpros.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What is a macvlan network in Docker?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dockerpros.com\/#website\",\"url\":\"https:\/\/dockerpros.com\/\",\"name\":\"Dockerpros\",\"description\":\"DockerPros \u2013 Your Ultimate Docker Resource Hub\",\"publisher\":{\"@id\":\"https:\/\/dockerpros.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dockerpros.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dockerpros.com\/#organization\",\"name\":\"Dockerpros\",\"url\":\"https:\/\/dockerpros.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png\",\"width\":532,\"height\":114,\"caption\":\"Dockerpros\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/person\/a9b4c3d7f7a8e2b072e77d47b382a3a4\",\"name\":\"dockerpros\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1779972442\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1779972442\",\"caption\":\"dockerpros\"},\"sameAs\":[\"https:\/\/dockerpros.com\/\"],\"url\":\"https:\/\/dockerpros.com\/es\/author\/dockerpros\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Qu\u00e9 es una red macvlan en Docker? - Dockerpros","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dockerpros.com\/es\/instalacion-y-configuracion\/what-is-a-macvlan-network-in-docker\/","og_locale":"es_ES","og_type":"article","og_title":"What is a macvlan network in Docker? - Dockerpros","og_description":"A macvlan network in Docker allows containers to have their own MAC addresses, enabling them to appear as individual devices on the network. This facilitates better network isolation and communication with external services.","og_url":"https:\/\/dockerpros.com\/es\/instalacion-y-configuracion\/what-is-a-macvlan-network-in-docker\/","og_site_name":"Dockerpros","article_published_time":"2024-07-21T11:53:27+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/what-is-a-macvlan-network-in-docker_181.jpg","type":"image\/jpeg"}],"author":"dockerpros","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"dockerpros","Tiempo de lectura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dockerpros.com\/installation-and-configuration\/what-is-a-macvlan-network-in-docker\/#article","isPartOf":{"@id":"https:\/\/dockerpros.com\/installation-and-configuration\/what-is-a-macvlan-network-in-docker\/"},"author":{"name":"dockerpros","@id":"https:\/\/dockerpros.com\/#\/schema\/person\/a9b4c3d7f7a8e2b072e77d47b382a3a4"},"headline":"What is a macvlan network in Docker?","datePublished":"2024-07-21T11:53:27+00:00","mainEntityOfPage":{"@id":"https:\/\/dockerpros.com\/installation-and-configuration\/what-is-a-macvlan-network-in-docker\/"},"wordCount":1089,"commentCount":0,"publisher":{"@id":"https:\/\/dockerpros.com\/#organization"},"image":{"@id":"https:\/\/dockerpros.com\/installation-and-configuration\/what-is-a-macvlan-network-in-docker\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/what-is-a-macvlan-network-in-docker_181.jpg","articleSection":["Installation and Configuration"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dockerpros.com\/installation-and-configuration\/what-is-a-macvlan-network-in-docker\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dockerpros.com\/installation-and-configuration\/what-is-a-macvlan-network-in-docker\/","url":"https:\/\/dockerpros.com\/installation-and-configuration\/what-is-a-macvlan-network-in-docker\/","name":"Qu\u00e9 es una red macvlan en Docker? - Dockerpros","isPartOf":{"@id":"https:\/\/dockerpros.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dockerpros.com\/installation-and-configuration\/what-is-a-macvlan-network-in-docker\/#primaryimage"},"image":{"@id":"https:\/\/dockerpros.com\/installation-and-configuration\/what-is-a-macvlan-network-in-docker\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/what-is-a-macvlan-network-in-docker_181.jpg","datePublished":"2024-07-21T11:53:27+00:00","breadcrumb":{"@id":"https:\/\/dockerpros.com\/installation-and-configuration\/what-is-a-macvlan-network-in-docker\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dockerpros.com\/installation-and-configuration\/what-is-a-macvlan-network-in-docker\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/dockerpros.com\/installation-and-configuration\/what-is-a-macvlan-network-in-docker\/#primaryimage","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/what-is-a-macvlan-network-in-docker_181.jpg","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/what-is-a-macvlan-network-in-docker_181.jpg","width":800,"height":600,"caption":"what-is-a-macvlan-network-in-docker-2"},{"@type":"BreadcrumbList","@id":"https:\/\/dockerpros.com\/installation-and-configuration\/what-is-a-macvlan-network-in-docker\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dockerpros.com\/"},{"@type":"ListItem","position":2,"name":"What is a macvlan network in Docker?"}]},{"@type":"WebSite","@id":"https:\/\/dockerpros.com\/#website","url":"https:\/\/dockerpros.com\/","name":"Profesionales de Docker","description":"DockerPros \u2013 Tu centro definitivo de recursos Docker","publisher":{"@id":"https:\/\/dockerpros.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dockerpros.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/dockerpros.com\/#organization","name":"Profesionales de Docker","url":"https:\/\/dockerpros.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png","width":532,"height":114,"caption":"Dockerpros"},"image":{"@id":"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/dockerpros.com\/#\/schema\/person\/a9b4c3d7f7a8e2b072e77d47b382a3a4","name":"profesionales de Docker","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/dockerpros.com\/#\/schema\/person\/image\/","url":"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1779972442","contentUrl":"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1779972442","caption":"dockerpros"},"sameAs":["https:\/\/dockerpros.com\/"],"url":"https:\/\/dockerpros.com\/es\/author\/dockerpros\/"}]}},"_links":{"self":[{"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/posts\/181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/comments?post=181"}],"version-history":[{"count":0,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/posts\/181\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/media\/374"}],"wp:attachment":[{"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/media?parent=181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/categories?post=181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/tags?post=181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}