Экземпляры GCE недоступны - подключение: сеть недоступна

Я загрузил свои экземпляры GCE этим утром, и что 4/6 были полностью недоступны. Все находятся в одной и той же зоне us-east1-d. Соединения SSH также не работали, поэтому я подключился к последовательной консоли к одному из проблемных экземпляров.

Когда я пытаюсь выполнить ping любой адрес, я получаю следующее: connect: Сеть недоступна

Текущий ifconfig

eth0      Link encap:Ethernet  HWaddr 42:01:0A:8E:00:0A  
          inet addr:10.142.0.10  Bcast:10.142.0.10  Mask:255.255.255.255
          inet6 addr: fe80::4001:aff:fe8e:a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1460  Metric:1
          RX packets:3955 errors:0 dropped:0 overruns:0 frame:0
          TX packets:650 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2231216 (2.1 MiB)  TX bytes:63705 (62.2 KiB)

eth0:cp1  Link encap:Ethernet  HWaddr 42:01:0A:8E:00:0A  
          inet addr:10.240.0.73  Bcast:10.240.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1460  Metric:1

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:253775 errors:0 dropped:0 overruns:0 frame:0
          TX packets:253775 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:40106687 (38.2 MiB)  TX bytes:40106687 (38.2 MiB)

OS - Centos 6.10 Просьба сообщить, действительно не знаю, в чем проблема!

ОБНОВИТЬ

Я смог использовать последовательную консоль для исследования настроенных маршрутов сети, так как этот маршрут отсутствовал:

GATEWAY0=10.142.0.1
NETMASK0=0.0.0.0
ADDRESS0=0.0.0.0

Добавил его в / etc / sysconfig / network-scripts / route-eth0, а экземпляры восстановили доступ к сети. Все еще пытаюсь найти, кто / что / когда / где / почему это произошло.

networking,centos,google-cloud-platform,google-compute-engine,centos6,

-1

Ответов: 1


0 принят

У меня была такая же проблема после ночного обновления yum от CentOS 6.9 до 6.10 (около 4 июля). Похоже, что ошибка была введена в пакетах dhcp, где после обновления отсутствует шлюз по умолчанию.

Я действительно пришел к тому же выводу, что и вы, создав файл route-eth0, но затем я наткнулся на поисковый трекер Google, где они идентифицируют немного другое решение, пока не будет выпущено постоянное исправление ошибок ( https://issuetracker.google.com/ вопросы / 111154121 ). Их исправление заключается в том, чтобы добавить к вашей виртуальной машине простой сценарий запуска (через консоль), который определяет шлюз по умолчанию при загрузке экземпляра:

#!/bin/bash
route add default gw [default_gateway_ip] eth0

В вашем случае шлюз по умолчанию - 10.142.0.1, поэтому полный сценарий запуска должен быть:

#!/bin/bash
route add default gw 10.142.0.1 eth0

Это исправление работает надежно для меня уже около недели. Я не знал, как будет создано создание файла route-eth0 позже, когда будет исправлено исправление ошибки, поэтому вместо этого я вернул свои изменения в это решение. Похоже, RHEL придумал исправление ошибки ( https://access.redhat.com/errata/RHBA-2018:2163 ), но репозитории CentOS не были обновлены, но в последний раз я проверил.

сетей, CentOS, Google-облачная платформа, Google-вычислительный двигатель, centos6,
Похожие вопросы