GCP Compute - альтернатива RDP? - PullRequest
0 голосов
/ 18 декабря 2018

Я, очевидно, новичок в GCP и тестирую новые виртуальные машины Compute, особенно виртуальную машину Windows 2016.У меня есть правила брандмауэра, установленные для RDP, но я обеспокоен несколькими возможными сценариями:

  1. Что если IP-адрес виртуальной машины изменится, могу ли я оставить тот же IP-адрес?Это IP-адрес и шлюз Google, или, если я гибрид, есть ли способ настроить виртуальную машину на IP-адрес в нашей сети с нашим шлюзом?
  2. Если я настроил оба IP-адреса, как мне вернуть сервер обратно на DHCP?Есть ли локальная консоль, с которой я могу подключиться к ВМ, и как я могу это сделать?

1 Ответ

0 голосов
/ 19 декабря 2018

Если вы создаете виртуальные машины Windows Compute, то по умолчанию он назначает внутренний ip и внешний IP от Google, у вас есть возможность создать только с внутренним IP с помощью команды gcloud 1 gcloud compute instances create ифлаг no-address.

Статические внутренние IP-адреса предоставляют возможность зарезервировать внутренние IP-адреса из частного диапазона IP-адресов RFC 1918, настроенного в вашей подсети, а затем назначить эти зарезервированные внутренние адреса ресурсам по мере необходимости. документация .

Как это сделать:

Вы можете зарезервировать статический внутренний IP-адрес перед созданием связанного ресурса, или вы можете создать ресурс с эфемерным внутренним IP-адресом, а затем повысить его.эфемерный IP-адрес на статический внутренний IP-адрес.

Вы можете удалить статический внутренний IP-адрес, если он вам больше не нужен.используется ли он или нет, если он используется, он остается подключенным к ресурсу до тех пор, пока ресурс не будет удален, и в этом случае адрес возвращается в пул доступных адресов для других проектов.

Для внешнегоIP, это то же самое, что и внутренний IP. Когда вы создаете экземпляр виртуальной машины, ему автоматически присваивается эфемерный внешний IP-адрес (если вы не использовали флаг и команду gcloud).Если вам не нужен эфемерный внешний IP-адрес, вы можете вместо этого явно назначить статический внешний IP-адрес экземпляру.

Вы можете зарезервировать два типа внешних IP-адресов:

  • Региональный IP-адрес, который может использоваться экземплярами ВМ с одним или несколькими сетевыми интерфейсами или балансировщиками сетевой нагрузки.
  • Глобальный IP-адрес, который может использоваться для глобальных балансировщиков нагрузки: HTTP (S), SSL-прокси и TCP-прокси.

У вас больше гибкости для внешнего IP:

  • Вы можете назначить статический внешний IP-адресновый экземпляр виртуальной машины.
  • Вы можете изменить или назначить внешний IP-адрес существующему экземпляру.
  • Вы можете повысить эфемерный внешний IP-адрес.

Относительно вашего вопроса:

Что если IP-адрес виртуальной машины изменится, могу ли я оставить тот же IP-адрес?Это Google IP и шлюз, или если я гибрид, есть ли способ настроить виртуальную машину на IP в нашей сети с нашим шлюзом?

Ваш внутренний IP не изменится, если только выудалите свой экземпляр и воссоздайте его, даже если вы остановите его, сохранится внутренний IP-адрес.Как я упоминал выше, вы можете сохранить тот же внутренний IP после резервирования.Внутренний IP принадлежит вашей сети VPC в вашем проекте в Google Cloud Platform.

Вы можете указать внутренний IP-адрес с помощью инструмента командной строки gcloud или API с флагом --private-network-ip.

gcloud compute экземпляры создают [INSTANCE_NAME] --private-network-ip [IP_ADDRESS]

Не подходите к тому, что вы подразумеваете под "настройкой виртуальной машины на IP на нашемсеть с нашим шлюзом?если вы говорите об использовании сети вне вашей сети VPC в Google Cloud, я не думаю, что это можно сделать.

Если я настрою оба IP-адреса, как мне вернуть сервер обратно на DHCP?Есть ли локальная консоль, с которой я могу подключиться к ВМ, и как я могу это сделать?

Для внутреннего IP вы не можете сбросить IP, если только вы не удалите экземпляр, для внешнего IP вы можете удалить его как хотите, отметьте в этом разделе рядом с панелью инструментов Google Cloud.может взаимодействовать с Serial Console

...