![Ahora puede ejecutar Linux en Windows 10 sin activar el modo de desarrollador](/f/dca16db09a79d97f29f8d3fdbf0fb93d.jpg?width=100&height=100)
Vinculación de canales Ethernet habilita dos o más Tarjeta de interfaces de red (NIC) a un solo virtual NIC tarjeta que puede aumentar el ancho de banda y proporciona redundancia de Tarjetas NIC. Esta es una excelente manera de lograr enlaces redundantes, tolerancia a fallas o redes de equilibrio de carga en el sistema de producción. Si uno fisico NIC es abajo o desenchufado, automáticamente moverá recursos a otros NIC tarjeta. Canal/NIC La vinculación funcionará con la ayuda del conductor de vinculación en Núcleo. Usaremos dos NIC para demostrar lo mismo.
Hay casi seis tipos de Enlace de canal los tipos están disponibles. Aquí, revisaremos solo dos tipos de Channel Bond que son populares y ampliamente utilizados.
Tenemos dos Tarjetas Ethernet de red es decir eth1 y eth2 donde bond0 se creará con el propósito de vincular. Necesita superusuario privilegiado para ejecutar los siguientes comandos.
Mencionar parámetro MASTER bond0 y eth1 interfaz como ESCLAVO en el archivo de configuración como se muestra a continuación.
# vi / etc / sysconfig / network-scripts / ifcfg-eth1
DISPOSITIVO = "eth1" TIPO = Ethernet. ONBOOT = "sí" BOOTPROTO = "ninguno" USERCTL = no. MAESTRO = enlace0. ESCLAVO = si
Aquí también, especifique el parámetro MASTER bond0 y eth2 interfaz como ESCLAVO.
# vi / etc / sysconfig / network-scripts / ifcfg-eth2
DISPOSITIVO = "eth2" TIPO = "Ethernet" ONBOOT = "sí" USERCTL = no. # NM_CONTROLLED = sí. BOOTPROTO = ninguno. MAESTRO = enlace0. ESCLAVO = si
Crear bond0 y configure la interfaz de vinculación de canales en el "/etc/sysconfig/network-scripts/"Directorio llamado ifcfg-bond0.
El siguiente es un archivo de configuración de enlace de canales de muestra.
# vi / etc / sysconfig / network-scripts / ifcfg-bond0
DISPOSITIVO = bond0. ONBOOT = sí. IPADDR = 192.168.246.130. NETMASK = 255.255.255.0. BONDING_OPTS = "modo = 0 miimon = 100"
Nota: En la configuración anterior hemos elegido Opciones de vinculación modo = 0 es decir Round-Robin y miimon = 100 (Intervalos de sondeo 100 ms).
Veamos las interfaces creadas con comando ifconfig que muestra "bond0"Corriendo como el MAESTRO ambas interfaces "eth1" y "eth2"Corriendo como Esclavos.
# ifconfig
bond0 Encapsulado de enlace: Ethernet HWaddr 00: 0C: 29: 57: 61: 8E inet addr: 192.168.246.130 Bcast: 192.168.246.255 Máscara: 255.255.255.0 inet6 addr: fe80:: 20c: 29ff: fe57: 618e / 64 Alcance: Vincularse BROADCAST RUNNING MASTER MULTICAST MTU: 1500 Métrica: 1 Paquetes RX: 17374 errores: 0 descartados: 0 desbordamientos: 0 trama: 0 Paquetes TX: 16060 errores: 0 descartados: 0 desbordamientos: 0 portadora: 0 colisiones: 0 txqueuelen: 0 bytes RX: 1231555 (1,1 MiB) bytes TX: 1622391 (1,5 MiB) eth1 Encapsulado de enlace: Ethernet HWaddr 00: 0C: 29: 57: 61: 8E UP BROADCAST EJECUCIÓN ESCLAVA MULTICAST MTU: 1500 Métrica: 1 paquetes RX: 16989 errores: 0 descartados: 0 desbordamientos: 0 trama: 0 paquetes TX: 8072 errores: 0 descartados: 0 desbordamientos: 0 portadora: 0 colisiones: 0 txqueuelen: 1000 bytes RX: 1196931 (1.1 MiB) TX bytes: 819042 (799.8 KiB) Interrupción: 19 Dirección base: 0x2000 eth2 Encapsulado de enlace: Ethernet HWaddr 00: 0C: 29: 57: 61: 8E UP BROADCAST RUNNING SLAVE MULTICAST MTU: 1500 Métrica: 1 RX paquetes: 385 errores: 0 descartados: 0 desbordamientos: 0 trama: 0 paquetes TX: 7989 errores: 0 descartados: 0 desbordamientos: 0 portadora: 0 colisiones: 0 txqueuelen: 1000 bytes RX: 34624 (33,8 KiB) bytes TX: 803583 (784,7 KiB) Interrupción: 19 Dirección base: 0x2080 lo Encap.enlace: Loopback local Dirección de entrada: 127.0.0.1 Máscara: 255.0.0.0 Dirección de inet6::: 1/128 Alcance: Host UP LOOPBACK RUNNING MTU: 16436 Métrica: 1 paquetes RX: 8 errores: 0 descartados: 0 desbordamientos: 0 trama: 0 paquetes TX: 8 errores: 0 descartados: 0 desbordamientos: 0 portadora: 0 colisiones: 0 txqueuelen: 0 bytes RX: 480 (480.0 b) TX bytes: 480 (480.0 b)
Reinicie el servicio de red y las interfaces deberían estar bien.
# reinicio de la red de servicio
Apagando la interfaz bond0: [OK] Apagando la interfaz de loopback: [OK] Apareciendo la interfaz de bucle invertido: [OK] Apareciendo la interfaz bond0: [OK]
Comprobando el estado de la fianza.
# watch -n .1 cat / proc / net / bonding / bond0
La siguiente salida muestra que Modo de vinculación es Balanceo de carga (RR) y eth1 & eth2 están apareciendo.
Cada 0,1 s: cat / proc / net / bonding / bond0 Jueves 12 de septiembre 14:08:47 Controlador de enlace de canal Ethernet de 2013: v3.6.0 (26 de septiembre de 2009) Modo de enlace: equilibrio de carga (round-robin) Estado MII: activo. Intervalo de sondeo MII (ms): 100. Retardo ascendente (ms): 0. Retardo de bajada (ms): 0 Interfaz esclava: eth1. Estado MII: activo. Velocidad: Desconocida. Dúplex: Desconocido. Recuento de fallos de enlace: 2. Dirección HW permanente: 00: 0c: 29: 57: 61: 8e. ID de cola de esclavo: 0 Interfaz de esclavo: eth2. Estado MII: activo. Velocidad: Desconocida. Dúplex: Desconocido. Recuento de fallos de enlace: 2. Dirección HW permanente: 00: 0c: 29: 57: 61: 98. ID de cola esclava: 0
En este escenario, Esclavo las interfaces siguen siendo las mismas. solo habrá un cambio en la interfaz de enlace ifcfg-bond0 en lugar de '0' será '1"Que se muestra debajo.
# vi / etc / sysconfig / network-scripts / ifcfg-bond0
DISPOSITIVO = bond0. ONBOOT = sí. IPADDR = 192.168.246.130. NETMASK = 255.255.255.0. BONDING_OPTS = "modo = 1 miimon = 100"
Reinicie el servicio de red y verifique el estado de la vinculación.
# reinicio de la red de servicio
Apagando la interfaz bond0: [OK] Apagando la interfaz de loopback: [OK] Apareciendo la interfaz de bucle invertido: [OK] Apareciendo la interfaz bond0: [OK]
Comprobación del estado del vínculo con el comando.
# watch -n .1 cat / proc / net / bonding / bond0
El modo de vinculación muestra tolerancia a fallas (respaldo activo) y la interfaz esclava está activa.
Cada 0,1 s: cat / proc / n... Jue 12 de septiembre 14:40:37 2013 Controlador de enlace de canal Ethernet: v3.6.0 (2 de septiembre. 6, 2009) Modo de vinculación: tolerancia a fallas (respaldo activo) Esclavo primario: Ninguno. Esclavo activo actualmente: eth1. Estado MII: activo. Intervalo de sondeo MII (ms): 100. Retardo ascendente (ms): 0. Retardo de bajada (ms): 0 Interfaz esclava: eth1. Estado MII: activo. Velocidad: Desconocida. Dúplex: Desconocido. Recuento de fallos de enlace: 0. Dirección HW permanente: 00: 0c: 29: 57: 61: 8e. ID de cola de esclavo: 0 Interfaz de esclavo: eth2. Estado MII: activo. Velocidad: Desconocida. Dúplex: Desconocido. Recuento de fallos de enlace: 0. Dirección HW permanente: 00: 0c: 29: 57: 61: 98. ID de cola esclava: 0
Nota: Manualmente abajo y arriba las interfaces esclavas para comprobar el funcionamiento de Vinculación de canales. Consulte el comando de la siguiente manera.
# ifconfig eth1 inactivo. # ifconfig eth1 up
¡Eso es!