¿Cómo puedo cambiar un host remoto primaria dirección IP sin ser desconectado en absoluto (sin estar en un estado de "no dir IP").
El tema es poco discutido en Internet (según mi investigación). El mejor recurso que encontré es un poco complicado.
EJEMPLO: cambie 10.0.0.11/24 a 10.0.0.15/24
1. ssh [email protected]
2. ip addr add 10.0.0.15/24 dev eth0
3. logout
4. ssh [email protected]
5. ip addr del 10.0.0.11/24 dev eth0
Problema: el último comando elimina ambas direcciones IP y la conexión se pierde porque 10.0.0.11 es primaria, y elimina sus direcciones secundarias (a las que pertenece 10.0.0.15) cuando se elimina.
Sé que podría "hacer trampa" agregando 10.0.0.11/ 25 (en lugar de 24 ). Sin embargo, creo que es teóricamente posible hacer esto correctamente.
¿Qué piensas?
Respuestas:
Debe configurar la
promote_secondaries
opción en la interfaz o en todas las interfaces:o
Cambie
eth0
aall
para que funcione en todas las interfaces.Esta opción ha estado activa desde 2.6.12 .
Probé esto con una interfaz ficticia y funcionó allí.
fuente