¿Cómo bajar una IP particular en Linux?

¿Cómo bajar una IP particular en Linux?

Hola amigos, estoy intentando eliminar una IP particular del conjunto de IP activas, ¿cómo lo hago? Por ejemplo, consideremos que tenía las siguientes IP (la secuencia será la misma): 1.2.3.4 1.2.3.5 1.2.3.6 Hice esto usando "ifconfig etho:x 1.2.3.x up" donde x=4,5,6. Ahora quiero desactivar la primera IP sola, es decir, 1.2.3.4. Estoy intentando esto como "ifconfig eth0:4 down". El problema es que esto no solo reduce la IP requerida sino que también reduce todas las IP debajo de ella. Estoy trabajando en Linux RedHat. Gracias de antemano...

Respuesta1

ip addr del 1.2.3.4/24 dev eth0:4 En realidad, no son eth0:ninterfaces, se llaman etiquetas (o alias). Dado que puede asignar varias direcciones a la misma interfaz, las etiquetas pueden ayudar a diferenciar para qué se utiliza la IP. Eso también explica por qué cuando pones una etiqueta, todo lo demás va con ella; ya que en realidad solo estás hablando con eth0.

Respuesta2

La mayoría de los sistemas operativos permiten asignar múltiples direcciones IP a una sola interfaz, esto se denomina alias de IP o interfaz de red lógica. Podemos asociar múltiples direcciones IP con una etiqueta/alias particular. Los alias están pensados ​​para nuestra propia conveniencia.

Aquí, en el siguiente caso, eth0:1la etiqueta está asociada con 192.168.1.1 to 192.168.1.3las direcciones IP. Y eth0:2la etiqueta está asociada con 192.168.1.4 to 192.168.1.6.

# ip addr add 192.168.1.1/24 dev eth0 label eth0:1
# ip addr add 192.168.1.2/24 dev eth0 label eth0:1
# ip addr add 192.168.1.3/24 dev eth0 label eth0:1
# ip addr add 192.168.1.4/24 dev eth0 label eth0:2
# ip addr add 192.168.1.5/24 dev eth0 label eth0:2
# ip addr add 192.168.1.6/24 dev eth0 label eth0:2

$ ip addr ls dev eth0 
    inet 192.168.1.1/24 scope global eth0:1
    inet 192.168.1.2/24 scope global secondary eth0:1
    inet 192.168.1.3/24 scope global secondary eth0:1
    inet 192.168.1.4/24 scope global secondary eth0:2
    inet 192.168.1.5/24 scope global secondary eth0:2
    inet 192.168.1.6/24 scope global secondary eth0:2

Podemos traer una dirección IP particular asociada a una interfaz o varias direcciones IP asociadas a un alias.

El siguiente comando enumera todas las direcciones IP asociadas con eth0:1la etiqueta.

$ ip addr ls label eth0:1
    inet 192.168.1.1/24 scope global eth0:1
    inet 192.168.1.2/24 scope global secondary eth0:1
    inet 192.168.1.3/24 scope global secondary eth0:1

Podemos eliminar una dirección IP en particular.

$ sudo ip addr del 192.168.1.3/24 dev eth0 
$ sudo ip addr ls label eth0:1
    inet 192.168.1.1/24 scope global eth0:1
    inet 192.168.1.2/24 scope global secondary eth0:1

información relacionada