Невозможно получить доступ к SSH или экземпляру ping после обновления ОС GCP

У меня есть доступный кластер экземпляров в Google Cloud Platform. Я запустил обновления на виртуальной машине, а затем перезагрузил ее. С тех пор я не мог получить доступ к виртуальной машине. SSH не работает, говоря, что он не может быть достигнут. Я тоже не могу пинговать экземпляр. Когда я подключаюсь через консольный порт, он переполняется журналами марсианских источников.

martian source x.x.x.x <affected machine> from x.x.x.x <some other ip>, on dev eth0
ll header: 42:01:0a:8e:00:05:42:01:0a:8e:00:01:08:00
Jul 11 20:07:40 <servername> kernel: __ratelimit: 3 callbacks suppressed

Это влияет только на машины, которые были обновлены и перезагружены. Те, которые были обновлены, но НЕ перезагружены, в порядке (пока). Я также проверил правила брандмауэра, и есть правило SSH по умолчанию.

Я обнаружил, что если я клонирую затронутую виртуальную машину и дам ей новый диск с ОС, я смогу получить к ней доступ впоследствии.

Есть идеи? Я не понимаю, что делать с теми, которые были (и не обновлялись).

0
задан 20 July 2018 в 01:36
1 ответ

Я нашел исправление для себя. В недавнем обновлении есть известная проблема, когда он удаляет шлюз по умолчанию из iptables. Починить это,Мне нужно перейти к экземпляру и выбрать «Изменить». Прокрутите вниз и в разделе Custom Metadata введите следующее:

key: startup-script
value: route add default gw <gatewayIP> eth0

Сохранить и перезапустить виртуальную машину.

1
ответ дан 4 December 2019 в 15:53

Теги

Похожие вопросы