Ieri ho eseguito una rapida reinstallazione di un server (fisico) nel datacenter e, dato che ero a corto di tempo e senza un facile accesso al nostro database, gli ho appena assegnato un indirizzo IP che sapevo fosse disponibile e che mi avrebbe consentito in seguito di assegnare l'indirizzo corretto e continuare il provisioning da un luogo più caldo.
Oggi ho effettuato l'accesso al server (al 172.16.130.10/22) e ho fatto quanto segue:
ip addr add 172.16.128.67/22 dev eth0
Da un terminale sulla mia postazione di lavoro locale ho verificato che rispondesse al ping sul nuovo indirizzo e ho effettuato l'accesso:
$ ping 172.16.128.67
PING 172.16.128.67 (172.16.128.67) 56(84) bytes of data.
64 bytes from 172.16.128.67: icmp_req=2 ttl=62 time=3.61 ms
64 bytes from 172.16.128.67: icmp_req=3 ttl=62 time=4.87 ms
^C
$ ssh 172.16.128.67
Fin qui tutto bene, ero collegato tramite il nuovo indirizzo IP e quello vecchio non era più necessario. Sono andato avanti e l'ho rimosso:
ip addr del 172.16.130.10/22 dev eth0
Ma non appena ho colpito la Entermia sessione SSH si è bloccato e non sono più riuscito a connettermi. Ho dovuto richiedere a un operatore in loco di riavviare il server per me.
Dove ho sbagliato? Perché la rimozione di quell'indirizzo ucciderebbe la mia connessione?