Активировать сетевой интерфейс
Когда вы подключаете новую подсеть к существующей виртуальной машине, для нее создается новый сетевой интерфейс. После завершения задачи по подключению подсети интерфейс находится в выключенном состоянии Down и не пропускает трафик.
Вы можете активировать сетевой интерфейс, обновив его конфигурацию netplan по инструкции ниже или любым другим известным вам способом.
Если вы добавили подсети в процессе создания виртуальной машины, активировать сетевые интерфейсы не нужно. Они будут созданы в активном состоянии.
Инструкция ниже подходит для CentOS и Ubuntu. Для виртуальных машин, созданных на основе других дистрибутивов GNU/Linux или другой операционной системе, процедура внесения необходимых изменений в конфигурацию может отличаться.
Проверить статус интерфейсов
Вы можете проверить статус сетевых интерфейсов вашей виртуальной машины.
Выполните команду:
$ ip addrВ ответе отобразится список всех сетевых интерфейсов и информациях о них.
Пример:
1 : lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00 :00:00:00:00:00 brd 00 :00:00:00:00:00inet 127 .0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever2 : enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1442 qdisc fq_codel state UP group default qlen 1000link/ether fa:16:3e:12:a9:05 brd ff:ff:ff:ff:ff:ffinet 10 .0.0.59/24 metric 100 brd 10 .0.0.255 scope global dynamic enp3s0valid_lft 41861sec preferred_lft 41861secinet6 fe80::f816:3eff:fe12:a905/64 scope linkvalid_lft forever preferred_lft forever3 : enp7s0: <BROADCAST,MULTICAST> mtu 1442 qdisc noop state DOWN group default qlen 1000link/ether fa:16:3e:84:0c:14 brd ff:ff:ff:ff:ff:ff
Обновить конфигурацию интерфейса
Чтобы активировать сетевой интерфейс, обновите netplan-конфигурацию через повторную инициализацию сервиса cloud-init, следуя инструкции ниже.
После обновления конфигурации, отпечатки SSH-ключей и все настройки виртуальной машины, включая DSA-ключи, будут переписаны. Если вы используете SSH-подключение, перед обновлением удалите отпечатки SSH-ключей с вашего компьютера.
Чтобы сбросить настройки виртуальной машины, выполните команду:
$ sudo cloud-init cleanЧтобы запустить автоматическую настройку, выполните команду:
$ sudo cloud-init init
Удалить отпечатки SSH-ключей
Чтобы обеспечить безопасный вход в систему после обновления конфигурации netplan, удалите старые SSH-отпечатки с вашего компьютера. В оперативных системах Linux и MacOS информация об SSH-ключах хранится в каталоге ~/.ssh/known_hosts.
Выполните команду:
sed -i '' '/89.232.176.111/d' ~/.ssh/known_hostsГде 89.232.176.111 — внешний адрес виртуальной машины, для которой необходимо удалить SSH-отпечатки.
- Проверить статус интерфейсов
- Обновить конфигурацию интерфейса
- Удалить отпечатки SSH-ключей