Вчора я здійснив швидку перевстановлення (фізичного) сервера в центрі обробки даних, і оскільки мені не вистачало часу і без простого доступу до нашої бази даних, я просто призначив йому IP, який я знав, є доступним і дозволить мені пізніше отримати доступ до призначення правильну адресу та продовжуйте резервувати з теплішого місця.
Сьогодні я зайшов у сервер (о 172.16.130.10/22) і зробив наступне:
ip addr add 172.16.128.67/22 dev eth0
З терміналу на моїй локальній робочій станції я перевірив, чи відповів він на ping за новою адресою та ввійшов через нього:
$ 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
Поки що добре, я був підключений через нову IP-адресу, і стара вже не потрібна. Я пішов вперед і зняв його:
ip addr del 172.16.130.10/22 dev eth0
Але як тільки я потрапив на Enterсеанс SSH, я замерз, і я вже не зміг підключитися. Мені довелося просити оператора на місці перезавантажити сервер для мене.
Де я помилився? Чому видалення цієї адреси вбило б моє з'єднання?