Нужны предложения по проблемам сети в гостевой ОС GCP VM - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть виртуальная машина с Ubuntu 19.10 в GCP (первый раз пользователь, так что опыта работы с ней очень мало), работающая Apache. После попытки отладки периодически возникающих проблем с доступом к сайту, обслуживаемому Apache, он был сужен до DHCP.

Пока проблема существует, все существующие сеансы S SH с экземпляром работают нормально, но вы не могу установить sh новых. К счастью, это позволило устранить некоторые неполадки, которые показали следующее:

1. Проблема всегда начинается, когда это видно в журналах:

Apr 12 17:30:22 instance-1 systemd-networkd[487]: ens4: IPv6 successfully enabled
Apr 12 17:30:22 instance-1 systemd-networkd[487]: ens4: DHCPv4 address 10.<REDACTED>/32 via 10.<REDACTED>
Apr 12 17:30:22 instance-1 systemd-networkd[487]: ens4: Configured
Apr 12 17:30:22 instance-1 dbus-daemon[663]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service' requested by ':1.0' (uid=101 pid=487 comm="/lib/systemd/systemd-networkd " label="unconfined")
Apr 12 17:30:22 instance-1 systemd[1]: Starting Hostname Service...
Apr 12 17:30:23 instance-1 dbus-daemon[663]: [system] Successfully activated service 'org.freedesktop.hostname1'
Apr 12 17:30:23 instance-1 systemd[1]: Started Hostname Service.
Apr 12 17:30:23 instance-1 systemd-hostnamed[3572]: Changed host name to 'instance-1.northamerica-northeast1-a.c.<redacted>.internal'
Apr 12 17:30:53 instance-1 systemd[1]: systemd-hostnamed.service: Succeeded.

2. Эта проблема исчезает после обновления DHCP (принудительного или автоматического c)

3. Используя tcpdump, пакеты, как замечено, прибывают на ens4, но никакого ответа не наблюдается, похоже, что пакеты как-то не складываются в стек до Apache

Я изменил внутренний IP в GCP консоль "Stati c", но это, очевидно, просто резервирует IP-адрес, в гостевой ОС DHCP все еще используется для получения / refre sh аренды. Попытался настроить гостевую ОС для использования IP-адреса stati c, изменив /etc/netplan/50-cloud-init.yaml просто как временный тест, но потерял все сетевое подключение и должен был перезагрузиться через GCP, который восстановил файл через облако -init.

В настоящее время добавлено задание cron, которое запускается каждую минуту и ​​выполняет DHCP refre sh, поэтому, по крайней мере, проблема с подключением длится только 1 минуту каждые 30 минут, когда истекает срок аренды, но ясно, что это не решение.

Кто-нибудь еще сталкивался с этим и предлагал, как это исправить?

Спасибо !!!

...