Как добавить второй дополнительный сетевой интерфейс к виртуальной машине Ubuntu 18.04 на OpenStack

У меня есть открытый интерфейс на виртуальной машине Ubuntu 18.04 , размещенной у провайдера, использующего OpenStack . Теперь я хочу добавить второй дополнительный интерфейс для внутренней сети. Я не знаю, как это сделать.

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

Так, например, ip a показывает

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether fa:16:3e:e7:0b:19 brd ff:ff:ff:ff:ff:ff
    inet (MY PUBLIC IP)/24 brd 185.110.173.255 scope global dynamic ens3
       valid_lft 84480sec preferred_lft 84480sec
    inet6 fe80::f816:3eff:fee7:b19/64 scope link 
       valid_lft forever preferred_lft forever
3: ens7: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether fa:16:3e:e3:4f:3f brd ff:ff:ff:ff:ff:ff

Мой общедоступный IP-адрес отображается, но добавленный мной интерфейс не получает IP-адреса.

Я добавил интерфейс ens7 в /etc/netplan/50-cloud-init.yaml следующим образом

# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    version: 2
    ethernets:
        ens3:
            dhcp4: true
            match:
                macaddress: fa:16:3e:e7:0b:19
            set-name: ens3
        ens7:
            dhcp4: true
            match:
                macaddress: fa:16:3e:e3:4f:3f
            set-name: ens7

Когда я запускаю netplan apply мой Соединение SSH немедленно прерывается, и я больше не могу получить доступ к машине из Интернета.

Когда я использую консоль и запускаю ip a , я вижу именно те результаты, которых ожидал. ens3 имеет правильный публичный IP, а ens7 имеет правильный частный IP.

У меня также есть виртуальная машина Ubuntu 16.04 . Используя этот облачный образ, я смог сделать это, отредактировав /etc/network/interfaces.d/50-cloud-init.cfg и добавив

auto eth1
iface eth1 inet dhcp

Но теперь я хочу сделать что-то подобное в Ubuntu 18.04. ВМ.

Почему я не могу получить доступ к машине по SSH из Интернета? Конфигурация IP выглядит нормально.

Как правильно добавить виртуальную машину во вторую внутреннюю частную сеть при использовании облачного образа Ubuntu 18.04 в OpenStack?

Кстати, я использую облачный образ Ubuntu bionic-server-cloudimg-amd64. img

1
задан 23 August 2019 в 09:09

1 ответ

У меня тоже есть эта проблема, мне удается настроить их статистически

    ens4:
        dhcp4: false
        addresses: [10.20.7.23/24]

Я думаю, что проблема связана со вторым GW по умолчанию, об этом нужно сообщить как об ошибке

0
ответ дан 20 April 2020 в 23:06

Другие вопросы по тегам:

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