Crear varias direcciones IP a una interfaz de red único

Crear varias direcciones IP a una interfaz de red único

El concepto de crear o configurar múltiples direcciones IP en una sola red interfaz se llama aliasing IP . Aliasing IP es muy útil para la creación de múltiples sitios virtuales en Apache mediante una interfaz de red única con diferentes direcciones IP en una sola red de subred.
La principal ventaja de el uso de este aliasing IP Es decir, usted no necesita tener un adaptador físico unido a cada IP , pero en cambio puede crear varias o muchas interfaces virtuales (alias ) para una sola tarjeta física.

clase

Crear varias direcciones IP en un NIC

Las instrucciones dadas aquí son aplica a todas las principales distribuciones de Linux como Red Hat , Fedora , y CentOS . Creación de múltiples interfaces y asignar la dirección IP a la misma de forma manual es una tarea de enormes proporciones. Aquí vamos a ver cómo podemos asignar la dirección IP a la misma definición de un conjunto de rango IP. También entendemos cómo vamos a crear una interfaz virtual y asignar diferente rango de direcciones IP a una interfaz de una sola vez. En este artículo hemos utilizado LAN IP s , por lo que reemplazar a aquellos con los que va a utilizar.

Creación de interfaz virtual y asignar varias direcciones IP

Aquí me tienen una interfaz llamada « ifcfg-eth0 «, la interfaz predeterminada para el Ethernet dispositivo. Si ha adjuntado segundo Ethernet dispositivo, entonces no habría un « ifcfg-eth1 » dispositivo y así sucesivamente para cada dispositivo se encuentra conectado. Estos archivos de red del dispositivo se encuentran en « / etc / sysconfig / network-scripts / » directorio. Navegue hasta el directorio y hacer « ls-l » para listar todos los dispositivos.

 # Cd / etc / sysconfig / network-scripts / 
# ls-l
Ejemplo de salida
 ifcfg-eth0 ifdown-isdn ifup-aliases-ifup plusb init.ipv6 global 
ifcfg-lo ifdown-poste de la red ifup-bnep ifup-post. hotplug
ifdown ifdown-ppp-ifup eth ifup-ppp network-functions
ifdown-bnep ifdown-rutas-ifup ippp ifup-routes network-functions-ipv6
ifdown-eth ifdown-sit ifup -ipv6 ifup-sit
ifdown-ippp ifdown-isdn túnel ifup ifup-túnel
-ipv6 ifdown ifup ifup-plip-ifup inalámbrica

Supongamos que queremos crear tres interfaces virtuales adicionales para unir tres direcciones IP (172.16.16.126 , 172.16.16.127 , y 172.16.16.128 ) a la NIC . Por lo tanto, tenemos que crear tres archivos de alias adicionales, mientras que « ifcfg-eth0 » mantiene la misma primaria IP de direcciones. Esta es la forma en que se mueve hacia adelante para configurar tres alias para unir las siguientes IP Direcciones .

  Adaptador   Dirección IP   Tipo  
---------------------------------------- ---------
eth0 172.16.16.25 />
eth0: 1 172.16.16.27 Alias ​​2
eth0: 2 172.16 .16.28 Alias ​​3

Donde «: X » es el dispositivo ( interfaz ) Número de crear los alias para la interfaz eth0 . Para cada alias se debe asignar un número secuencial. Por ejemplo, podemos copiar los parámetros existentes de interfaz « ifcfg-eth0 » en interfaces virtuales denominadas ifcfg-eth0: 0 , ifcfg-eth0: 1 y ifcfg-eth0: 2 . Entra en el directorio de red y crear los archivos como se muestra a continuación

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

Abra un archivo « ifcfg-eth0 » y ver el contenido

 [root @ tecmint network-scripts] # ​​vi ifcfg-eth0 /> 
DISPOSITIVO = "eth0"
BOOTPROTO = static
ONBOOT = sí

IPADDR = 172.16.16.125
NETMASK = 255.255.255.224
GATEWAY = 172.16.16.100
HWADDR = 00:0 C: 29:28: FD: 4C

Aquí sólo tenemos dos parámetros (DISPOSITIVO y IPADDR ). Por lo tanto, abrir cada archivo con VI editor y cambiar el nombre del DISPOSITIVO nombre de su alias correspondiente y cambie el IPADDR de direcciones. Por ejemplo, los archivos abiertos « ifcfg-eth0: 0 «, « ifcfg-eth0: 1 » y « ifcfg-eth0: 2 » mediante VI editor y cambiar tanto los parámetros. Por último, tendrá un aspecto similar al de abajo

ifcfg-eth0:. 0
  DEVICE = "eth0: 0"  
BOOTPROTO = static
ONBOOT = sí
TYPE = "Ethernet"
IPADDR = 172.16.16.126
NETMASK = 255.255.255.224
GATEWAY = 172.16.16.100
HWADDR = 00:0 C: 29:28: FD: 4C
ifcfg-eth0: 1
  DEVICE = "eth0: 1"  
BOOTPROTO = static
ONBOOT = sí
TYPE = "Ethernet"
IPADDR = 172.16.16.127
NETMASK = 255.255.255.224
GATEWAY = 172.16.16.100
HWADDR = 00:0 C: 29:28: FD: 4C
ifcfg-eth0: 2
  DEVICE = "eth0: 2 " 
BOOTPROTO =
estática ONBOOT = sí
TYPE =" Ethernet "
IPADDR = 172.16.16.128
NETMASK = 255.255.255.224
GATEWAY = 172.16.16.100
HWADDR = 00:0 C: 29:28: FD: 4C

Una vez que haya realizado todos los cambios, guardar todos los cambios y reiniciar / inicio el servicio de red para que los cambios reflejan.

 [root @ tecmint network-scripts] # ​​/ etc / init.d / network restart 

Para verificar todos los alias (interfaz virtual) son y ejecución, puede utilizar el comando «ip» «ifconfig» o

 [root @ tecmint network-scripts] /> # ifconfig eth0 Link encap  inet addr: 172.16.16.125 BCAST: Máscara 172.16.16.100: 
255.255.255.224 inet6 addr: fe80 :: 20c: 29ff: fe28: Alcance fd4c/64: Link
UP BROADCAST RUNNING MULTICAST MTU: 1500 Métrica: 1
RX packets: 237 errors: 0 caído: 0 sobrecostos: 0 frame: 0
paquetes de TX: 198 errores: 0 caído: 0 sobrecostos: 0 portador: 0
colisiones: 0 txqueuelen: 1000 />
Interrupción: 18 Dirección base: 0x2000

eth0: 0 Link encap: Ethernet HWaddr 00:0 C: 29:28: FD: 4C
inet addr: 172.16.16.126 BCAST: Máscara 172.16.16.100: 255.255.255.224
UP BROADCAST RUNNING MULTICAST MTU: 1500 Métrica: 1
Interrupción: 18 Dirección base: 0x2000 />
eth0: 1 Link encap: Ethernet HWaddr 00: 0C: 29:28: FD: 4C
inet addr: 172.16.16.127 BCAST: 172.16.16.100 Máscara: 255.255.255.224
UP BROADCAST RUNNING MULTICAST MTU: 1500 Métrica: 1
Interrupción: 18 Dirección base: 0x2000 />
eth0: 2 Link encap: Ethernet HWaddr 00:0 C: 29:28: FD: 4C />
172.16.16.128
BCAST: Máscara 172.16.16.100:
255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Métrica: 1
Interrupción: 18 Dirección base: 0x2000
Ping cada uno de ellos de diferentes máquinas. Si la configuración todo correctamente, usted recibirá una respuesta ping de cada uno de ellos.
 De ping 172.16.16.126 /> 

Ejemplo de salida
 [root @ tecmint ~] # ping  172.16.16.126  
172.16.16.126 PING (172.16.16.126) 56 (84) bytes of data.
64 bytes desde 172.16.16.126: icmp_seq = 1 ttl = 64 tiempo = 1,33 ms
64 bytes desde 172.16.16.126: icmp_seq = 2 ttl = 64 tiempo = 0.165 ms
64 bytes desde 172.16.16.126 : icmp_seq = 3 ttl = 64 tiempo = 0.159 ms

--- estadísticas de ping 172.16.16.126 ---
3 paquetes transmitidos, 3 recibieron, pérdida de paquetes del 0%, 2002ms tiempo
rtt min / avg / max / mdev = 0.159/0.552/1.332/0.551 ms

[root @ tecmint ~] # ping 172.16.16.127
PING . 172.16.16.127 (172.16.16.127) 56 (84) bytes de datos
64 bytes desde 172.16.16.127: icmp_seq = 1 ttl = 64 tiempo = 1,33 ms
64 bytes desde 172.16.16.127: icmp_seq = 2 ttl = 64 tiempo = 0.165 ms
64 bytes desde 172.16.16.127: icmp_seq = 3 ttl = 64 tiempo = 0.159 ms

--- estadísticas de ping 172.16.16.127 ---
3 paquetes transmitidos, recibidos 3, 0% de pérdida de paquetes, tiempo 2002ms
rtt min / avg / max / mdev = 0.159/0.552/1.332/0.551 ms

[root @ tecmint ~ .] # ping 172.16.16.128
172.16.16.128 PING (172.16.16.128) 56 (84) bytes de datos
64 bytes desde 172.16.16.128: icmp_seq = 1 ttl = 64 tiempo = 1,33 ms
64 bytes desde 172.16.16.128: icmp_seq = 2 ttl = 64 tiempo = 0.165 ms
64 bytes desde 172.16.16.128: icmp_seq = 3 ttl = 64 tiempo = 0.159 ms

--- estadísticas de ping 172.16.16.128 ---
3 paquetes transmitidos, recibidos 3, 0% de pérdida de paquetes, el tiempo 2002ms
rtt min / avg / max / mdev = 0.159/0.552 / 1.332/0.551 ms

Parece que todo funcione sin problemas, con estas nuevas IPs 'puede configurar los sitios virtuales en Apache , FTP cuentas y muchas otras cosas.

asignar la dirección IP de rango múltiple

Si usted desea crear una gama de varias direcciones IP para una interfaz en particular llamado " ifcfg -eth0 ", utilizamos" ifcfg-eth0-range0 "y copiamos la contiene de ifcfg-eth0 en él, como se muestra a continuación.

 [root @ tecmint network-scripts] # ​​cd / etc / sysconfig / network-scripts / 
[root @ tecmint network-scripts] # ​​cp-p ifcfg-eth0 ifcfg-eth0-range0

Ahora abrir " ifcfg-eth0-range0 " archivo y añadir " IPADDR_START " y " IPADDR_END " rango de direcciones IP, como se muestra a continuación.

 [root @ tecmint network-scripts] # ​​vi ifcfg-eth0-range0 /> 
# DEVICE = "eth0"
# BOOTPROTO = ninguno
# NM_CONTROLLED = "yes"
# ONBOOT = sí
TYPE = "Ethernet"
IPADDR_START = 172.16.16.126
IPADDR_END = 172.16.16.130
IPV6INIT = no
# GATEWAY = 172.16.16.100

Guardar y reiniciar / iniciar el servicio de red

 [root @ tecmint network-scripts] # ​​/ etc / init.d / network restart 

Verifique que las interfaces virtuales se crean con Dirección IP

 [root @ tecmint network-scripts] /> # ifconfig eth0 Link encap  inet addr: 172.16.16.125 BCAST: 172.16.16.100 Máscara: 255.255.255.224 
inet6 addr: fe80 :: 20c: 29ff: fe28: Fd4C / 64 Alcance: Enlace
UP BROADCAST RUNNING MULTICAST MTU: 1500 Métrica: 1
RX packets: 1385 errors: 0 caído: 0 sobrecostos: 0 frame: 0
paquetes TX: 1249 errores: 0 caído : 0 sobrecostos: 0 portador: 0
colisiones: 0 txqueuelen: 1000 />
Interrupción: 18 Dirección base: 0x2000

eth0: 0 Link encap: Ethernet HWaddr 00:0 C: 29:28: FD: 4C
inet addr: 172.16.16.126 BCAST: Máscara 172.16.16.100:
255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Métrica: 1
Interrupción: 18 Dirección base: 0x2000 />
eth0: 1 Link encap: Ethernet HWaddr 00:0 C: 29:28: FD: 4C
inet addr: 172.16.16.127 BCAST: Máscara 172.16.16.100:
255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Métrica: 1
Interrupción: 18 Dirección base: 0x2000 />
eth0: 2 Link encap: Ethernet HWaddr 00:0 C: 29: 28: FD: 4C
inet addr: 172.16.16.128 BCAST: Máscara 172.16.16.100:
255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Métrica: 1
Interrupción: 18 Dirección base: 0x2000 />
eth0: 3 Link encap: Ethernet HWaddr 00:0 C: 29:28: FD: 4C />
172.16.16.129 BCAST: Máscara 172.16.16.100:
255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Métrica: 1
Interrupción: Dirección 18 Base: 0x2000

eth0: 4 Link encap: Ethernet HWaddr 00:0 C: 29:28: FD: 4C
inet addr: 172.16.16.130 BCAST: Máscara 172.16.16.100 :
255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU: 1500 Métrica: 1
Interrupt: 18 Base address:0x2000

http://www.tecmint.com/create-multiple-ip-addresses-to-one-single-network-interface/

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *