{"id":714,"date":"2024-07-22T20:39:00","date_gmt":"2024-07-22T20:39:00","guid":{"rendered":"https:\/\/dockerpros.com\/?post_type=glossary&#038;p=714"},"modified":"2024-07-22T20:55:27","modified_gmt":"2024-07-22T20:55:27","slug":"controlador-de-red-macvlan","status":"publish","type":"glossary","link":"https:\/\/dockerpros.com\/es\/wiki\/macvlan-network-driver\/","title":{"rendered":"MacVLAN Network Driver"},"content":{"rendered":"<h1>Understanding the MacVLAN Network Driver in Docker<\/h1>\n<p>El 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> driver in Docker is a powerful networking feature that allows containers to have their own unique MAC addresses and IP addresses within a <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>, making them appear as distinct devices on 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>. This capability is especially useful for scenarios where containers need to communicate with external systems or devices without the overhead of 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> address translation (NAT). By enabling containers to be treated as first-class citizens 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>, the MacVLAN driver enhances both performance and flexibility in containerized applications.<\/p>\n<h2>Why Use MacVLAN?<\/h2>\n<h3>1. Conectividad de Red Directa<\/h3>\n<p>One of the primary reasons to use 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> driver is to provide containers with direct connectivity 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>. Unlike the default <span class=\"glossaryai-tooltip glossary-term-662\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/bridge-network\/\" target=\"_blank\">bridge network<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Bridge Network facilita la interoperabilidad entre varios ecosistemas de blockchain, permitiendo transferencias de activos y comunicaci\u00f3n sin interrupciones. Su arquitectura optimiza la escalabilidad y la accesibilidad para los usuarios en todas las redes.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/bridge-network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, where containers share a common <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, MacVLAN enables each <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 operate with its own <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> identity. This is particularly advantageous for applications that require direct access to services or devices on the local <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>, such as printers, IoT devices, or legacy systems.<\/p>\n<h3>2. Rendimiento Mejorado<\/h3>\n<p>MacVLAN can improve <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 by bypassing the NAT layer that Docker typically employs. With MacVLAN, communication is handled at the data link layer, reducing latency and overhead. This is crucial for high-throughput applications, such as video streaming or real-time analytics, where performance is paramount.<\/p>\n<h3>3. Network Isolation<\/h3>\n<p>While containers sharing the same <span class=\"glossaryai-tooltip glossary-term-662\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/bridge-network\/\" target=\"_blank\">bridge network<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Bridge Network facilita la interoperabilidad entre varios ecosistemas de blockchain, permitiendo transferencias de activos y comunicaci\u00f3n sin interrupciones. Su arquitectura optimiza la escalabilidad y la accesibilidad para los usuarios en todas las redes.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/bridge-network\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> can easily communicate with one another, MacVLAN creates a layer of isolation. Each <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> operates independently with its MAC and IP addresses. This isolation can enhance security by limiting the scope of visibility and interaction between containers.<\/p>\n<h3>4. Compatibilidad con sistemas heredados<\/h3>\n<p>In environments where legacy systems are prevalent, the ability to assign unique MAC addresses to containers simplifies integration. It allows containers to be recognized by these systems without requiring significant modifications to the existing <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> infrastructure.<\/p>\n<h2>How MacVLAN Works<\/h2>\n<p>MacVLAN operates by creating a 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> interface for each <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> that connects to the existing 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>. Here\u2019s a step-by-step breakdown of how it works:<\/p>\n<h3>1. Creaci\u00f3n de una red MacVLAN<\/h3>\n<p>To start using MacVLAN, you first need 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>. This is done via the Docker CLI using the <code><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><\/code> command. The command specifies 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> driver, the parent interface (the physical NIC), and the desired subnet and gateway settings.<\/p>\n<p>Example command:<\/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 my_macvlan_network<\/code><\/pre>\n<h3>2. Assigning Containers to the MacVLAN Network<\/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 attach containers to it. Each <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> will receive its IP address from the defined subnet and operate under its MAC address.<\/p>\n<p>Example 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 --rm \n    --network my_macvlan_network \n    --ip=192.168.1.10 \n    alpine \/bin\/sh<\/code><\/pre>\n<h3>3. Comunicaci\u00f3n con el Anfitri\u00f3n<\/h3>\n<p>By default, containers 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> cannot communicate with the host system. To enable communication, you can create a second MacVLAN interface on the host that bridges to the same 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>. This configuration allows the host to interact with the containers while maintaining the separation of 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> <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<h2>Ventajas de Usar MacVLAN<\/h2>\n<h3>1. Escalabilidad mejorada<\/h3>\n<p>With MacVLAN, you can efficiently scale out your applications, assigning multiple containers to the same 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> while managing them independently. This is particularly useful in microservices architectures, where each <span class=\"glossaryai-tooltip glossary-term-681\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/service\/\" target=\"_blank\">servicio<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Service refers to the act of providing assistance or support to fulfill specific needs or requirements. In various domains, it encompasses customer service, technical support, and professional services, emphasizing efficiency and user satisfaction.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/service\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> puede estar aislado pero a\u00fan interactuar con otros servicios o sistemas externos.<\/p>\n<h3>2. Gesti\u00f3n de Red Simplificada<\/h3>\n<p>MacVLAN simplifies <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 by reducing the need for <span class=\"glossaryai-tooltip glossary-term-677\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/port\/\" target=\"_blank\">puerto<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Un PUERTO es un punto final de comunicaci\u00f3n en una red inform\u00e1tica, definido por un identificador num\u00e9rico. Facilita el enrutamiento de datos a aplicaciones espec\u00edficas, mejorando la funcionalidad y seguridad del sistema.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/port\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> mappings and complex routing rules. Administrators can assign IP addresses dynamically and manage 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> configuration directly through Docker, streamlining operations.<\/p>\n<h3>3. Mejor Utilizaci\u00f3n de Recursos<\/h3>\n<p>Using MacVLAN can lead to better resource utilization since each <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> communicates directly over 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>. This can reduce the load on the host&#8217;s networking <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>, leading to more efficient use of system resources.<\/p>\n<h2>Casos de Uso de MacVLAN<\/h2>\n<h3>Aplicaciones multiinquilino<\/h3>\n<p>En aplicaciones multinquilino, donde diferentes clientes u organizaciones comparten la misma infraestructura, MacVLAN puede aislar el tr\u00e1fico y gestionar las direcciones IP de manera eficiente. Cada inquilino puede tener su propia subred, garantizando que la privacidad y seguridad de los datos se mantengan entre los distintos clientes.<\/p>\n<h3>2. IoT Deployments<\/h3>\n<p>For Internet of Things (IoT) deployments, where devices need to communicate with a central server or cloud <span class=\"glossaryai-tooltip glossary-term-681\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/service\/\" target=\"_blank\">servicio<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Service refers to the act of providing assistance or support to fulfill specific needs or requirements. In various domains, it encompasses customer service, technical support, and professional services, emphasizing efficiency and user satisfaction.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/service\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, MacVLAN allows containers running IoT applications to be treated as separate 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 makes it easier to manage device configurations and traffic.<\/p>\n<h3>3. Migraci\u00f3n de Aplicaciones Heredadas<\/h3>\n<p>When migrating legacy applications to a containerized environment, MacVLAN can help maintain compatibility by allowing these applications to continue using their existing <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> configurations without requiring significant changes.<\/p>\n<h2>Limitations of MacVLAN<\/h2>\n<h3>1. Comunicaci\u00f3n con el servidor<\/h3>\n<p>As previously mentioned, containers in 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> cannot communicate with the Docker host directly. This limitation can complicate scenarios where the host needs to interact with the containerized applications.<\/p>\n<h3>2. Complexity in Configuration<\/h3>\n<p>Setting up MacVLAN networks can be complex, especially in environments with 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 or advanced networking requirements. <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> administrators must have a solid understanding of both Docker and networking principles to configure MacVLAN effectively.<\/p>\n<h3>3. Soporte limitado para ciertos casos de uso<\/h3>\n<p>While MacVLAN is powerful, it is not suitable for all use cases. For instance, it may not be the best choice for applications that require dynamic IP address assignments or for workloads that benefit from Docker&#8217;s built-in <span class=\"glossaryai-tooltip glossary-term-681\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/es\/wiki\/service\/\" target=\"_blank\">servicio<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Service refers to the act of providing assistance or support to fulfill specific needs or requirements. In various domains, it encompasses customer service, technical support, and professional services, emphasizing efficiency and user satisfaction.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/es\/wiki\/service\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> discovery mechanisms.<\/p>\n<h2>Pr\u00e1cticas recomendadas para usar MacVLAN\n\nMacVLAN es una soluci\u00f3n de red que permite asignar direcciones MAC virtuales a contenedores, lo que les permite comunicarse directamente con la red f\u00edsica sin pasar por el puente de Docker. Esto puede ser \u00fatil en escenarios donde se requiere que los contenedores tengan direcciones IP \u00fanicas en la red local.\n\nConfiguraci\u00f3n b\u00e1sica de MacVLAN\n\nPara crear una red MacVLAN, utiliza el siguiente comando:\n\n```bash\ndocker network create -d macvlan --subnet=192.168.1.0\/24 --gateway=192.168.1.1 -o parent=eth0 pubnet\n```\n\nEn este ejemplo, `eth0` es la interfaz de red f\u00edsica a la que se conectar\u00e1 la red MacVLAN. El par\u00e1metro `--subnet` define el rango de direcciones IP disponibles, y `--gateway` especifica la puerta de enlace predeterminada.\n\nUso de MacVLAN con contenedores\n\nPara iniciar un contenedor utilizando la red MacVLAN reci\u00e9n creada, ejecuta:\n\n```bash\ndocker run --rm -itd --network=pubnet --name=macvlan_test alpine \/bin\/sh\n```\n\nEsto crear\u00e1 un contenedor Alpine Linux conectado a la red MacVLAN. El contenedor tendr\u00e1 una direcci\u00f3n IP \u00fanica en la red local y podr\u00e1 comunicarse directamente con otros dispositivos en la misma red.\n\nLimitaciones y consideraciones\n\n1. **Compatibilidad con sistemas operativos**: MacVLAN no es compatible con Docker Desktop para Windows o Mac. Solo est\u00e1 disponible en Docker Engine en Linux.\n\n2. **Requisitos de privilegios**: Los contenedores que utilizan MacVLAN requieren privilegios elevados para acceder directamente a la interfaz de red f\u00edsica.\n\n3. **Gesti\u00f3n de direcciones IP**: Es importante asegurarse de que el rango de direcciones IP definido en la red MacVLAN no entre en conflicto con otras redes en el entorno.\n\n4. **Rendimiento**: Aunque MacVLAN puede ofrecer un mejor rendimiento que las redes bridge tradicionales, tambi\u00e9n puede introducir complejidad adicional en la gesti\u00f3n de la red.\n\n5. **Seguridad**: Al permitir que los contenedores se comuniquen directamente con la red f\u00edsica, es crucial implementar medidas de seguridad adecuadas para proteger el entorno de red.\n\nEjemplos de uso\n\n1. **Migraci\u00f3n de aplicaciones**: MacVLAN puede ser \u00fatil al migrar aplicaciones desde hosts f\u00edsicos a contenedores, ya que permite mantener las mismas direcciones IP y configuraci\u00f3n de red.\n\n2. **Redes de alta velocidad**: En entornos que requieren un alto rendimiento de red, MacVLAN puede proporcionar una soluci\u00f3n m\u00e1s eficiente que las redes bridge tradicionales.\n\n3. **Aislamiento de redes**: MacVLAN permite crear redes aisladas para diferentes grupos de contenedores, lo que puede ser \u00fatil en entornos de m\u00faltiples inquilinos.\n\nConclusi\u00f3n\n\nMacVLAN es una herramienta poderosa para la gesti\u00f3n de redes en Docker, especialmente en escenarios que requieren direcciones IP \u00fanicas y comunicaci\u00f3n directa con la red f\u00edsica. Sin embargo, es importante comprender sus limitaciones y consideraciones antes de implementarlo en un entorno de producci\u00f3n.<\/h2>\n<h3>1. Plan Your Network Architecture<\/h3>\n<p>Before implementing MacVLAN, it&#8217;s crucial to plan 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> architecture carefully. Consider how containers will communicate with each other, the host, and external systems to avoid potential pitfalls related to connectivity.<\/p>\n<h3>2. Utilice m\u00faltiples redes MacVLAN\n\nSi tiene un servidor con una sola interfaz de red f\u00edsica, puede crear m\u00faltiples redes MacVLAN para aislar las redes entre s\u00ed. Si utiliza m\u00faltiples redes MacVLAN, los diferentes grupos de contenedores detr\u00e1s de la misma direcci\u00f3n IP del host son invisibles entre s\u00ed. Esto puede ser \u00fatil en situaciones en las que no se puede confiar en que los contenedores no intenten comunicarse entre s\u00ed a trav\u00e9s del nivel 2.\n\nEn el siguiente ejemplo, se crea una red MacVLAN de puente y se conecta un contenedor a ella. Dentro del contenedor, la eth0 interfaz tiene la direcci\u00f3n IP 192.168.10.100\/24.\n\n$ docker network create -d macvlan \\\n  --subnet=192.168.10.0\/24 \\\n  --gateway=192.168.10.1  \\\n  -o parent=eth0 pubnet\n\n$ docker run --net=pubnet -itd --name macnet-pub-alpine alpine \/bin\/sh\n\n$ docker exec macnet-pub-alpine ip addr show eth0\n\n24: eth0@if23:  mtu 1500 qdisc noqueue\n    link\/ether 6a:92:c4:bf:29:d5 brd ff:ff:ff:ff:ff:ff\n    inet 192.168.10.100\/24 scope global eth0\n       valid_lft forever preferred_lft forever\n    inet6 fe80::6892:c4ff:febf:29d5\/64 scope link\n       valid_lft forever preferred_lft forever\n\nA continuaci\u00f3n, se crea una segunda red MacVLAN con un rango de direcciones IP diferente y se conecta un contenedor a ella. Dentro del contenedor, la eth0 interfaz tiene la direcci\u00f3n IP 192.168.20.100\/24.\n\n$ docker network create -d macvlan \\\n  --subnet=192.168.20.0\/24 \\\n  --gateway=192.168.20.1  \\\n  -o parent=eth0 \\\n  -o macvlan_mode=bridge \\\n  secnet\n\n$ docker run --net=secnet -itd --name macnet-sec-alpine alpine \/bin\/sh\n\n$ docker exec macnet-sec-alpine ip addr show eth0\n\n25: eth0@if24:  mtu 1500 qdisc noqueue\n    link\/ether 82:69:f5:f6:d7:ce brd ff:ff:ff:ff:ff:ff\n    inet 192.168.20.100\/24 scope global eth0\n       valid_lft forever preferred_lft forever\n    inet6 fe80::8069:f5ff:fef6:d7ce\/64 scope link\n       valid_lft forever preferred_lft forever\n\nAunque los dos contenedores est\u00e1n conectados a diferentes redes MacVLAN, no pueden comunicarse entre s\u00ed, ya que ambos est\u00e1n conectados a la misma interfaz de red f\u00edsica eth0.<\/h3>\n<p>In scenarios where different applications or services require isolation, consider creating multiple MacVLAN networks. This approach can help manage traffic better and enhance security by keeping sensitive applications separate.<\/p>\n<h3>3. Monitorear el rendimiento de la red\n\nEl monitoreo del rendimiento de la red es un aspecto crucial para garantizar el funcionamiento eficiente y confiable de cualquier infraestructura de TI. Esta pr\u00e1ctica implica la recopilaci\u00f3n, an\u00e1lisis y evaluaci\u00f3n continua de diversos par\u00e1metros y m\u00e9tricas relacionados con el funcionamiento de la red. El objetivo principal es identificar y resolver problemas de manera proactiva, optimizar el rendimiento y mantener la calidad del servicio.\n\nPara monitorear eficazmente el rendimiento de la red, se pueden emplear diversas herramientas y t\u00e9cnicas:\n\n1. Herramientas de monitoreo de red: Existen numerosas soluciones de software dise\u00f1adas espec\u00edficamente para el monitoreo de redes. Estas herramientas pueden proporcionar informaci\u00f3n en tiempo real sobre el estado de la red, el uso de ancho de banda, la latencia, la p\u00e9rdida de paquetes y otros indicadores clave de rendimiento. Algunos ejemplos populares incluyen Nagios, Zabbix, PRTG Network Monitor y SolarWinds Network Performance Monitor.\n\n2. Protocolo Simple Network Management (SNMP): SNMP es un protocolo ampliamente utilizado para la administraci\u00f3n y el monitoreo de dispositivos de red. Permite la recopilaci\u00f3n de datos de dispositivos como enrutadores, conmutadores y servidores, proporcionando informaci\u00f3n valiosa sobre su estado y rendimiento.\n\n3. An\u00e1lisis de tr\u00e1fico de red: El an\u00e1lisis del tr\u00e1fico de red puede ayudar a identificar patrones de uso, detectar anomal\u00edas y optimizar el rendimiento. Herramientas como Wireshark o tcpdump pueden capturar y analizar paquetes de red, proporcionando informaci\u00f3n detallada sobre el flujo de datos.\n\n4. Monitoreo de ancho de banda: El seguimiento del uso del ancho de banda es esencial para garantizar que la red tenga capacidad suficiente para manejar la carga de trabajo. Herramientas como NetFlow o sFlow pueden proporcionar informaci\u00f3n detallada sobre el uso del ancho de banda por aplicaci\u00f3n, protocolo o direcci\u00f3n IP.\n\n5. Pruebas de velocidad y latencia: Realizar pruebas peri\u00f3dicas de velocidad y latencia puede ayudar a identificar problemas de rendimiento y garantizar que la red cumpla con los requisitos de servicio acordados. Herramientas como iPerf o PingPlotter pueden ser \u00fatiles para este prop\u00f3sito.\n\n6. Monitoreo de la calidad de servicio (QoS): Para redes que manejan tr\u00e1fico cr\u00edtico o sensible al tiempo, como VoIP o videoconferencias, es importante monitorear la QoS. Esto implica medir par\u00e1metros como la latencia, la variaci\u00f3n de latencia (jitter) y la p\u00e9rdida de paquetes para garantizar una experiencia de usuario \u00f3ptima.\n\n7. Monitoreo de la disponibilidad de la red: Es crucial asegurarse de que los servicios y recursos de la red est\u00e9n disponibles cuando se necesiten. El monitoreo de la disponibilidad implica verificar peri\u00f3dicamente el estado de los dispositivos y servicios de la red para detectar r\u00e1pidamente cualquier interrupci\u00f3n.\n\n8. An\u00e1lisis de registros (logs): El an\u00e1lisis de los registros generados por dispositivos y aplicaciones de red puede proporcionar informaci\u00f3n valiosa sobre el rendimiento y la seguridad de la red. Herramientas de gesti\u00f3n de registros como Splunk o ELK Stack pueden ayudar a recopilar, analizar y visualizar estos datos.\n\n9. Monitoreo de la seguridad de la red: El rendimiento de la red est\u00e1 estrechamente relacionado con su seguridad. El monitoreo de la seguridad implica detectar y responder a amenazas potenciales, como intentos de intrusi\u00f3n o actividades maliciosas, que podr\u00edan afectar el rendimiento de la red.\n\n10. Paneles de control y alertas: La creaci\u00f3n de paneles de control personalizados y la configuraci\u00f3n de alertas automatizadas pueden ayudar a los administradores de red a mantenerse informados sobre el estado de la red y responder r\u00e1pidamente a cualquier problema.\n\nAl implementar un sistema de monitoreo de rendimiento de red integral, las organizaciones pueden:\n\n- Identificar y resolver problemas de red antes de que afecten a los usuarios finales\n- Optimizar el uso de recursos y mejorar la eficiencia de la red\n- Planificar el crecimiento y la expansi\u00f3n de la red de manera m\u00e1s efectiva\n- Cumplir con los acuerdos de nivel de servicio (SLA) y mantener la satisfacci\u00f3n del cliente\n- Mejorar la seguridad de la red y reducir el riesgo de interrupciones causadas por amenazas cibern\u00e9ticas\n\nEn resumen, el monitoreo del rendimiento de la red es una pr\u00e1ctica esencial para mantener una infraestructura de TI saludable y eficiente. Al utilizar una combinaci\u00f3n de herramientas y t\u00e9cnicas, las organizaciones pueden obtener una visi\u00f3n completa del estado de su red y tomar decisiones informadas para optimizar su rendimiento y confiabilidad.<\/h3>\n<p>Regularly monitor the performance of your MacVLAN networks to identify potential bottlenecks or issues. Use tools like Prometheus or Grafana to gain insights into <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 and performance metrics.<\/p>\n<h3>4. Ensure Security<\/h3>\n<p>Aseg\u00farese de que sus redes MacVLAN sean seguras implementando reglas de firewall y controles de acceso adecuados. Esto puede ayudar a proteger sus aplicaciones contenerizadas de accesos no autorizados y posibles ataques.<\/p>\n<h2>Conclusi\u00f3n<\/h2>\n<p>El 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> driver in Docker offers a comprehensive solution for advanced networking needs in containerized applications. By providing unique MAC addresses and IP addresses for each <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>, MacVLAN enhances connectivity, performance, and isolation. However, like any powerful tool, it comes with its own set of challenges, necessitating careful planning and configuration. With an understanding of its benefits, limitations, and best practices, <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> administrators and developers can leverage MacVLAN to create robust, scalable, and efficient containerized environments that meet the demands of modern applications. As containerization continues to evolve, MacVLAN remains a vital component in the networking toolkit for those looking to maximize the capabilities of their Docker environments.<\/p>","protected":false},"excerpt":{"rendered":"<p>El 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> driver enables multiple MAC addresses on a single <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, allowing containers and VMs to communicate directly on the same <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> segment, enhancing isolation and performance.<\/p>","protected":false},"author":1,"featured_media":1540,"parent":0,"template":"","glossary-cat":[],"class_list":["post-714","glossary","type-glossary","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>MacVLAN Network Driver - 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\/wiki\/controlador-de-red-macvlan\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MacVLAN Network Driver - Dockerpros\" \/>\n<meta property=\"og:description\" content=\"The MacVLAN network driver enables multiple MAC addresses on a single network interface, allowing containers and VMs to communicate directly on the same network segment, enhancing isolation and performance.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dockerpros.com\/es\/wiki\/controlador-de-red-macvlan\/\" \/>\n<meta property=\"og:site_name\" content=\"Dockerpros\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-22T20:55:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/macvlan-network-driver_714.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=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/macvlan-network-driver\/\",\"url\":\"https:\/\/dockerpros.com\/wiki\/macvlan-network-driver\/\",\"name\":\"MacVLAN Network Driver - Dockerpros\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/macvlan-network-driver\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/macvlan-network-driver\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/macvlan-network-driver_714.jpg\",\"datePublished\":\"2024-07-22T20:39:00+00:00\",\"dateModified\":\"2024-07-22T20:55:27+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/macvlan-network-driver\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dockerpros.com\/wiki\/macvlan-network-driver\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/macvlan-network-driver\/#primaryimage\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/macvlan-network-driver_714.jpg\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/macvlan-network-driver_714.jpg\",\"width\":800,\"height\":600,\"caption\":\"macvlan-network-driver-2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/macvlan-network-driver\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dockerpros.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Glossary\",\"item\":\"https:\/\/dockerpros.com\/fr\/wiki\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"MacVLAN Network Driver\"}]},{\"@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\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Controlador de red MacVLAN - Dockerpros\n\nEl controlador de red MacVLAN es una opci\u00f3n de red de Docker que permite asignar una direcci\u00f3n MAC \u00fanica a cada contenedor, haci\u00e9ndolos aparecer como dispositivos f\u00edsicos independientes en la red. Esto proporciona una mayor flexibilidad y aislamiento en comparaci\u00f3n con el controlador de red bridge predeterminado.\n\nCaracter\u00edsticas principales:\n\n1. Asignaci\u00f3n de direcciones MAC \u00fanicas: Cada contenedor recibe su propia direcci\u00f3n MAC, lo que permite que se comuniquen directamente con otros dispositivos en la red.\n\n2. Integraci\u00f3n con la red existente: Los contenedores pueden unirse a la red existente sin necesidad de utilizar NAT o port mapping.\n\n3. Soporte para m\u00faltiples modos: MacVLAN admite diferentes modos de operaci\u00f3n, como bridge, 802.1q, private, vepa y passthrough.\n\n4. Aislamiento de red: Los contenedores pueden aislarse entre s\u00ed o permitirse la comunicaci\u00f3n seg\u00fan la configuraci\u00f3n.\n\n5. Compatibilidad con Docker Swarm: MacVLAN se puede utilizar en entornos de Docker Swarm para la orquestaci\u00f3n de contenedores.\n\nVentajas:\n\n- Mejor rendimiento de red en comparaci\u00f3n con el controlador bridge.\n- Mayor flexibilidad en la configuraci\u00f3n de red.\n- Integraci\u00f3n m\u00e1s sencilla con la infraestructura de red existente.\n- Posibilidad de asignar direcciones IP est\u00e1ticas a los contenedores.\n\nDesventajas:\n\n- Requiere privilegios elevados en el host.\n- Puede haber conflictos de direcciones IP si no se configura correctamente.\n- No es compatible con todos los drivers de red del host.\n\nEjemplo de uso:\n\n```bash\ndocker network create -d macvlan \\\n  --subnet=192.168.1.0\/24 \\\n  --gateway=192.168.1.1 \\\n  -o parent=eth0 \\\n  my-macvlan-network\n```\n\nEste comando crea una red MacVLAN llamada \"my-macvlan-network\" utilizando la interfaz eth0 del host como parent.\n\nEn resumen, el controlador de red MacVLAN es una opci\u00f3n poderosa para aquellos que necesitan un mayor control y flexibilidad en la configuraci\u00f3n de red de sus contenedores Docker, especialmente en entornos donde la integraci\u00f3n directa con la red existente es crucial.","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\/wiki\/controlador-de-red-macvlan\/","og_locale":"es_ES","og_type":"article","og_title":"MacVLAN Network Driver - Dockerpros","og_description":"The MacVLAN network driver enables multiple MAC addresses on a single network interface, allowing containers and VMs to communicate directly on the same network segment, enhancing isolation and performance.","og_url":"https:\/\/dockerpros.com\/es\/wiki\/controlador-de-red-macvlan\/","og_site_name":"Dockerpros","article_modified_time":"2024-07-22T20:55:27+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/macvlan-network-driver_714.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dockerpros.com\/wiki\/macvlan-network-driver\/","url":"https:\/\/dockerpros.com\/wiki\/macvlan-network-driver\/","name":"Controlador de red MacVLAN - Dockerpros\n\nEl controlador de red MacVLAN es una opci\u00f3n de red de Docker que permite asignar una direcci\u00f3n MAC \u00fanica a cada contenedor, haci\u00e9ndolos aparecer como dispositivos f\u00edsicos independientes en la red. Esto proporciona una mayor flexibilidad y aislamiento en comparaci\u00f3n con el controlador de red bridge predeterminado.\n\nCaracter\u00edsticas principales:\n\n1. Asignaci\u00f3n de direcciones MAC \u00fanicas: Cada contenedor recibe su propia direcci\u00f3n MAC, lo que permite que se comuniquen directamente con otros dispositivos en la red.\n\n2. Integraci\u00f3n con la red existente: Los contenedores pueden unirse a la red existente sin necesidad de utilizar NAT o port mapping.\n\n3. Soporte para m\u00faltiples modos: MacVLAN admite diferentes modos de operaci\u00f3n, como bridge, 802.1q, private, vepa y passthrough.\n\n4. Aislamiento de red: Los contenedores pueden aislarse entre s\u00ed o permitirse la comunicaci\u00f3n seg\u00fan la configuraci\u00f3n.\n\n5. Compatibilidad con Docker Swarm: MacVLAN se puede utilizar en entornos de Docker Swarm para la orquestaci\u00f3n de contenedores.\n\nVentajas:\n\n- Mejor rendimiento de red en comparaci\u00f3n con el controlador bridge.\n- Mayor flexibilidad en la configuraci\u00f3n de red.\n- Integraci\u00f3n m\u00e1s sencilla con la infraestructura de red existente.\n- Posibilidad de asignar direcciones IP est\u00e1ticas a los contenedores.\n\nDesventajas:\n\n- Requiere privilegios elevados en el host.\n- Puede haber conflictos de direcciones IP si no se configura correctamente.\n- No es compatible con todos los drivers de red del host.\n\nEjemplo de uso:\n\n```bash\ndocker network create -d macvlan \\\n  --subnet=192.168.1.0\/24 \\\n  --gateway=192.168.1.1 \\\n  -o parent=eth0 \\\n  my-macvlan-network\n```\n\nEste comando crea una red MacVLAN llamada \"my-macvlan-network\" utilizando la interfaz eth0 del host como parent.\n\nEn resumen, el controlador de red MacVLAN es una opci\u00f3n poderosa para aquellos que necesitan un mayor control y flexibilidad en la configuraci\u00f3n de red de sus contenedores Docker, especialmente en entornos donde la integraci\u00f3n directa con la red existente es crucial.","isPartOf":{"@id":"https:\/\/dockerpros.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dockerpros.com\/wiki\/macvlan-network-driver\/#primaryimage"},"image":{"@id":"https:\/\/dockerpros.com\/wiki\/macvlan-network-driver\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/macvlan-network-driver_714.jpg","datePublished":"2024-07-22T20:39:00+00:00","dateModified":"2024-07-22T20:55:27+00:00","breadcrumb":{"@id":"https:\/\/dockerpros.com\/wiki\/macvlan-network-driver\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dockerpros.com\/wiki\/macvlan-network-driver\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/dockerpros.com\/wiki\/macvlan-network-driver\/#primaryimage","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/macvlan-network-driver_714.jpg","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/macvlan-network-driver_714.jpg","width":800,"height":600,"caption":"macvlan-network-driver-2"},{"@type":"BreadcrumbList","@id":"https:\/\/dockerpros.com\/wiki\/macvlan-network-driver\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dockerpros.com\/"},{"@type":"ListItem","position":2,"name":"Glossary","item":"https:\/\/dockerpros.com\/fr\/wiki\/"},{"@type":"ListItem","position":3,"name":"MacVLAN Network Driver"}]},{"@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\/"}}]}},"_links":{"self":[{"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/glossary\/714","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/glossary"}],"about":[{"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/types\/glossary"}],"author":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/glossary\/714\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/media\/1540"}],"wp:attachment":[{"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/media?parent=714"}],"wp:term":[{"taxonomy":"glossary-cat","embeddable":true,"href":"https:\/\/dockerpros.com\/es\/wp-json\/wp\/v2\/glossary-cat?post=714"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}