Cree múltiples direcciones IP a una sola interfaz de red

Cree múltiples direcciones IP a una sola interfaz de red

Se llama al concepto de crear o configurar múltiples direcciones IP en una sola interfaz de red Alias ​​de IP. El alias de IP es muy útil para configurar múltiples sitios virtuales en apache Uso de una sola interfaz de red con diferente Direcciones IP en una sola red de subred.

La principal ventaja de usar esto Alias ​​de IP es, no necesita tener un adaptador físico conectado a cada IP, Pero en su lugar, puede crear varias o muchas interfaces virtuales (alias) a una sola tarjeta física.

Crear múltiples direcciones IP en una NIC

Las instrucciones dadas aquí se aplican a todas las principales distribuciones de Linux como sombrero rojo, Fedora, y Cento. Crear múltiples interfaces y asignarle la dirección IP manualmente es una tarea desalentadora. Aquí veremos cómo podemos asignarle la dirección IP que define un conjunto de rango IP. También comprenda cómo vamos a crear una interfaz virtual y asignar diferentes rango de dirección IP a una interfaz de una vez. En este artículo usamos LAN IP's, Así que reemplace los que usará los que usará.

Crear interfaz virtual y asignar múltiples direcciones IP

Aquí tengo una interfaz llamada "ifcfg-eth0", La interfaz predeterminada para el Éternet dispositivo. Si has adjuntado segundo Éternet dispositivo, entonces habría un "ifcfg-eth1"Dispositivo, etc. para cada dispositivo que ha conectado. Estos archivos de red de dispositivos se encuentran en "/etc/sysconfig/network-scripts/"Directorio. Navegar al directorio y hacer "LS -L"Para enumerar todos los dispositivos.

# cd/etc/sysconfig/network -scripts/ # ls -l
Salida de muestra
ifcfg-eth0 ifdown-isdn ifup-aliases ifup-plusb init.ipv6-global ifcfg-lo ifdown-post ifup-bnep ifup-post net.hotplug ifdown ifdown-ppp ifup-eth ifup-ppp-funciones de red ifdown-bnep ifdown-rutes ifup-ippp ifup-rutes-funcions-ipv6 ifdown-eth ifdown-sit ifup-ipv6 ifup-sit ifdown-ippp ifdown-tunnel ifup ifup ifup -ISDN IFUP-tunnel ifdown-ipv6 ifup ifup-plip ifup-inalámbrico

Supongamos que queremos crear tres interfaces virtuales adicionales para vincular tres direcciones IP (172.dieciséis.dieciséis.126, 172.dieciséis.dieciséis.127, y 172.dieciséis.dieciséis.128) hacia Nic. Entonces, necesitamos crear tres archivos de alias adicionales, mientras que "ifcfg-eth0"Mantiene la misma primaria IP DIRECCIÓN. Así es como avanzamos para configurar tres alias para unir lo siguiente IP direcciones.

Adaptador Dirección IP Tipo ------------------------------------------------- eth0 172.dieciséis.dieciséis.125 Eth0 primario: 0 172.dieciséis.dieciséis.126 alias 1 eth0: 1 172.dieciséis.dieciséis.127 alias 2 eth0: 2 172.dieciséis.dieciséis.128 alias 3

Dónde ":X"Es el dispositivo (interfaz) Número para crear los alias para la interfaz eth0. Para cada alias debe asignar un número secuencialmente. Por ejemplo, copiamos los parámetros existentes de la interfaz "ifcfg-eth0"En interfaces virtuales llamadas ifcfg-etc0: 0, ifcfg-et0: 1 y ifcfg-eth0: 2. Vaya al directorio de red y cree los archivos como se muestra a continuación.

# cd/etc/sysconfig/network-scripts/ # cp ifcfg-eth0 ifcfg-eth0: 0 # cp ifcfg-eth0 ifcfg-eth0: 1 # cp ifcfg-eth0 ifcfg-eth0: 2

Abra un archivo "ifcfg-eth0"Y ver el contenido.

[[correo electrónico protegido] Script de red]# VI IFCFG-ETH0 DISPOSITIVO= "eth0" bootproto = static onBoot = yes type = "Ethernet" Ipaddr= 172.dieciséis.dieciséis.125 Netmask = 255.255.255.224 Gateway = 172.dieciséis.dieciséis.100 hwaddr = 00: 0c: 29: 28: fd: 4c

Aquí solo necesitamos dos parámetros (DISPOSITIVO y Ipaddr). Entonces, abra cada archivo con VI editor y cambie el nombre del DISPOSITIVO nombre a su alias correspondiente y cambie el Ipaddr DIRECCIÓN. Por ejemplo, abra archivos "ifcfg-etc0: 0","ifcfg-et0: 1" y "ifcfg-eth0: 2" usando VI editor y cambiar ambos parámetros. Finalmente se verá similar a la abajo.

ifcfg-etc0: 0
Dispositivo = "eth0: 0" Bootproto = static onBoot = yes type = "Ethernet" Ipaddr = 172.dieciséis.dieciséis.126 Netmask = 255.255.255.224 Gateway = 172.dieciséis.dieciséis.100 hwaddr = 00: 0c: 29: 28: fd: 4c
ifcfg-et0: 1
Dispositivo = "eth0: 1" Bootproto = static onBoot = yes type = "Ethernet" Ipaddr = 172.dieciséis.dieciséis.127 Netmask = 255.255.255.224 Gateway = 172.dieciséis.dieciséis.100 hwaddr = 00: 0c: 29: 28: fd: 4c
ifcfg-eth0: 2
Dispositivo = "eth0: 2" Bootproto = static onBoot = yes type = "Ethernet" Ipaddr = 172.dieciséis.dieciséis.128 Netmask = 255.255.255.224 Gateway = 172.dieciséis.dieciséis.100 hwaddr = 00: 0c: 29: 28: fd: 4c

Una vez que haya realizado todos los cambios, guarde todos sus cambios y reinicie/inicie el servicio de red para los cambios para reflejar.

[[correo electrónico protegido] Script de red]# /etc /init.D/reinicio de la red

Para verificar todos los alias (interfaz virtual) están en funcionamiento, puede usar el comando "ifconfig" o "ip".

[[Correo electrónico protegido] Script de red]# Ifconfig Eth0 Enlace Encap: Ethernet Hwaddr 00: 0C: 29: 28: FD: 4C INET AdDR: 172.dieciséis.dieciséis.125 Bcast: 172.dieciséis.dieciséis.100 máscara: 255.255.255.224 INET6 ADDR: Fe80 :: 20C: 29ff: Fe28: FD4C/64 Alcance: Link Up Broadcast Ejecución Multicast MTU: 1500 Métrica: 1 Rx Packets: 237 Errores: 0 Dropped: 0 Excelentes: 0 Marco: 0 TX PABLICOS: 198 Errores: 19 Errores: : 0 caídos: 0 sobrecargue: 0 Carrier: 0 colisiones: 0 txqueuelen: 1000 rx bytes: 25429 (24.8 kib) tx bytes: 26910 (26.2 KIB) Interrupción: 18 Dirección base: 0x2000 eth0: 0 Encap de enlace: Ethernet Hwaddr 00: 0c: 29: 28: FD: 4C INET AdDR:172.dieciséis.dieciséis.126 Bcast: 172.dieciséis.dieciséis.100 máscara: 255.255.255.224 Broadcast UP Ejecución de multidifusión MTU: 1500 Métrica: 1 Interrupción: 18 Dirección base: 0x2000 eth0: 1 Encap de enlace: Ethernet Hwaddr 00: 0c: 29: 28: FD: 4C INET AdDR:172.dieciséis.dieciséis.127 Bcast: 172.dieciséis.dieciséis.100 máscara: 255.255.255.224 Broadcast UP Ejecución de multidifusión MTU: 1500 Métrica: 1 Interrupción: 18 Dirección base: 0x2000 eth0: 2 Encap de enlace: Ethernet Hwaddr 00: 0c: 29: 28: FD: 4C INET AdDR:172.dieciséis.dieciséis.128 Bcast: 172.dieciséis.dieciséis.100 máscara: 255.255.255.224 Broadcast UP Ejecución de multidifusión MTU: 1500 Métrica: 1 Interrupción: 18 Dirección base: 0x2000

Ping a cada uno de ellos de diferentes máquinas. Si todo se configura correctamente, obtendrá una respuesta de ping de cada uno de ellos.

Ping 172.dieciséis.dieciséis.126 Ping 172.dieciséis.dieciséis.127 ping 172.dieciséis.dieciséis.128
Salida de muestra
[[correo electrónico protegido] ~]# ping 172.dieciséis.dieciséis.126 Ping 172.dieciséis.dieciséis.126 (172.dieciséis.dieciséis.126) 56 (84) bytes de datos. 64 bytes de 172.dieciséis.dieciséis.126: icmp_seq = 1 ttl = 64 time = 1.33 ms 64 bytes de 172.dieciséis.dieciséis.126: icmp_seq = 2 ttl = 64 time = 0.165 ms 64 bytes de 172.dieciséis.dieciséis.126: icmp_seq = 3 ttl = 64 time = 0.159 ms --- 172.dieciséis.dieciséis.126 Estadísticas de ping --- 3 paquetes transmitidos, 3 recibidos, 0% de pérdida de paquetes, tiempo 2002 ms rtt min/avg/max/mdev = 0.159/0.552/1.332/0.551 ms [[correo electrónico protegido] ~]# ping 172.dieciséis.dieciséis.127 Ping 172.dieciséis.dieciséis.127 (172.dieciséis.dieciséis.127) 56 (84) bytes de datos. 64 bytes de 172.dieciséis.dieciséis.127: icmp_seq = 1 ttl = 64 time = 1.33 ms 64 bytes de 172.dieciséis.dieciséis.127: icmp_seq = 2 ttl = 64 time = 0.165 ms 64 bytes de 172.dieciséis.dieciséis.127: icmp_seq = 3 ttl = 64 time = 0.159 ms --- 172.dieciséis.dieciséis.127 Estadísticas de ping --- 3 paquetes transmitidos, 3 recibidos, 0% de pérdida de paquetes, tiempo 2002 ms rtt min/avg/max/mdev = 0.159/0.552/1.332/0.551 ms [[correo electrónico protegido] ~]# ping 172.dieciséis.dieciséis.128 Ping 172.dieciséis.dieciséis.128 (172.dieciséis.dieciséis.128) 56 (84) bytes de datos. 64 bytes de 172.dieciséis.dieciséis.128: icmp_seq = 1 ttl = 64 time = 1.33 ms 64 bytes de 172.dieciséis.dieciséis.128: icmp_seq = 2 ttl = 64 time = 0.165 ms 64 bytes de 172.dieciséis.dieciséis.128: icmp_seq = 3 ttl = 64 time = 0.159 ms --- 172.dieciséis.dieciséis.128 Estadísticas de ping --- 3 paquetes transmitidos, 3 recibidos, 0% de pérdida de paquetes, tiempo 2002 ms rtt min/avg/max/mdev = 0.159/0.552/1.332/0.551 ms

Parece que todo funciona sin problemas, con estos nuevos IP 'puede configurar sitios virtuales en apache, Ftp cuentas y muchas otras cosas.

Asignar múltiples rango de direcciones IP

Si desea crear un rango de Múltiples direcciones IP a una interfaz particular llamada "ifcfg-eth0", usamos "ifcfg-eth0-range0"Y copiar los contenidos de ifcfg-eth0 en él como se muestra a continuación.

[[Correo electrónico protegido] Script de red]# cd/etc/sysconfig/network-scripts/[[correo electrónico protegido] scripts de red]# cp -p ifcfg-eth0 ifcfg-eth0-range00

Ahora abierto "ifcfg-eth0-range0"Archivo y agregar"Ipaddr_start" y "Ipaddr_end"Rango de direcciones IP como se muestra a continuación.

[[Correo electrónico protegido] Scripts de red] #VI IFCFG-ETH0-RANGE0 #dispositivo = "eth0" #bootproto = none #nm_controlled = "sí" #onboot = yes type = "Ethernet" Ipaddr_start = 172.dieciséis.dieciséis.126 Ipaddr_end = 172.dieciséis.dieciséis.130 Ipv6Init = no #gateway = 172.dieciséis.dieciséis.100

Guardarlo y reiniciar/iniciar el servicio de red

[[correo electrónico protegido] Script de red]# /etc /init.D/reinicio de la red

Verifique que las interfaces virtuales se creen con Dirección IP.

[[Correo electrónico protegido] Script de red]# Ifconfig Eth0 Enlace Encap: Ethernet Hwaddr 00: 0C: 29: 28: FD: 4C INET AdDR: 172.dieciséis.dieciséis.125 Bcast: 172.dieciséis.dieciséis.100 máscara: 255.255.255.224 INET6 ADDR: Fe80 :: 20C: 29ff: Fe28: FD4C/64 Alcance: Link Up Broadcast Ejecución Multicast MTU: 1500 Métrica: 1 Rx Packets: 1385 Errores: 0 Dropped: 0 Excelentes: 0 Marco: 0 TX PABAJOS: 1249 Errores : 0 caídos: 0 sobrecargue: 0 Carrier: 0 colisiones: 0 txqueuelen: 1000 rx bytes: 127317 (124.3 kib) tx bytes: 200787 (196.0 KIB) Interrupción: 18 Dirección base: 0x2000 eth0: 0 Encap de enlace: Ethernet Hwaddr 00: 0c: 29: 28: FD: 4C INET AdDR:172.dieciséis.dieciséis.126 Bcast: 172.dieciséis.dieciséis.100 máscara: 255.255.255.224 Broadcast UP Ejecución de multidifusión MTU: 1500 Métrica: 1 Interrupción: 18 Dirección base: 0x2000 eth0: 1 Encap de enlace: Ethernet Hwaddr 00: 0c: 29: 28: FD: 4C INET AdDR:172.dieciséis.dieciséis.127 Bcast: 172.dieciséis.dieciséis.100 máscara: 255.255.255.224 Broadcast UP Ejecución de multidifusión MTU: 1500 Métrica: 1 Interrupción: 18 Dirección base: 0x2000 eth0: 2 Encap de enlace: Ethernet Hwaddr 00: 0c: 29: 28: FD: 4C INET AdDR:172.dieciséis.dieciséis.128 Bcast: 172.dieciséis.dieciséis.100 máscara: 255.255.255.224 Broadcast UP Ejecución de multidifusión MTU: 1500 Métrica: 1 Interrupción: 18 Dirección base: 0x2000 eth0: 3 Encap de enlace: Ethernet Hwaddr 00: 0c: 29: 28: FD: 4C INET AdDR:172.dieciséis.dieciséis.129 Bcast: 172.dieciséis.dieciséis.100 máscara: 255.255.255.224 Broadcast UP Ejecución de multidifusión MTU: 1500 Métrica: 1 Interrupción: 18 Dirección base: 0x2000 eth0: 4 Encap de enlace: Ethernet Hwaddr 00: 0c: 29: 28: FD: 4C INET AdDR:172.dieciséis.dieciséis.130 Bcast: 172.dieciséis.dieciséis.100 máscara: 255.255.255.224 Broadcast UP Ejecución de multidifusión MTU: 1500 Métrica: 1 Interrupción: 18 Dirección base: 0x2000

Si tiene algún problema al configurar, publique sus consultas en la sección de comentarios.