GCP: Могу ли я иметь несколько IP-подсетей на интерфейсе?

Могу ли я иметь 2 подсети на интерфейсе виртуальной машины в Google Облачная платформа?

Например:

У меня есть VPC vpc1 , и в нем 2 подсети: subnet1 - 10.1.1.0/24 и subnet2 - 192.168.1.0. / 24

Могу ли я назначить интерфейсу eth1 виртуальной машины бастион 2 IP-адреса 10.1.1.10 и 192.168.1.10 ? Это называется псевдонимом IP и может выполняться командами

ip addr add 10.1.1.10/24 dev eth1
ip addr add 192.168.1.10/24 dev eth1

, которые я стремлюсь получить доступ к обеим подсетям с одного интерфейса. Если возможно, было бы здорово иметь пример terraform.

Спасибо

ps: Я не хочу добавлять несколько интерфейсов из-за квоты GCP interface-vcpu.

enter image description here

0
задан 20 March 2019 в 22:03
2 ответа

Поддерживаются диапазоны псевдонимов IP-адресов на GCP на сетевом адаптере по умолчанию, и вот , как их можно применить .

Однако вы не сможете использовать несколько подсетей на одном и том же сетевом адаптере, если у вас нет нескольких сетевых адаптеров.

0
ответ дан 5 December 2019 в 03:45

Сетевой интерфейс не может быть "общим", вы можете использовать Alias IP с одним или несколькими интерфейсами (в вашем случае это только один интерфейс), установив максимум 10 Alias на каждый интерфейс, это описано в официальном документе .

Как прокомментировано в документе, вы можете запускать:

gcloud compute instances network-interfaces update [INSTANCE_NAME] \
    --zone [ZONE] \
    [--network-interface [NETWORK_INTERFACE]; default="nic0"]
    --aliases "[RANGE_NAME]:[RANGE_CIDR];[[RANGE_NAME]:[RANGE_CIDR],...]"

для обновления существующего экземпляра и добавления нового псевдонима из другой подсети.

0
ответ дан 5 December 2019 в 03:45

Теги

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