Как сменить провайдера
Перед изменением сетевых настроек необходимо создать пароль пользователя, для доступа через vnc-консоль в экстренном случае:
sudo passwd $USER
Ubuntu (версии 18.04 и выше)
- Добавьте новый сетевой интерфейс.
- Убедитесь что новый сетевой интерфейс отображается в системе, с помощью команды
ip addr
. Новый сетевой интерфейс может не содержать IP-адрес, либо ему будет присвоен IP-адрес отличный от основного. - Откройте конфигурационный файл утилиты netplan (например, с помощью редактора nano):
sudo nano /etc/netplan/50-cloud-init.yaml
очистите содержимое файла и вставьте следующий код
network: version: 2 renderer: networkd ethernets: ens3: # Изменить на имя нового интерфейса dhcp4: true mtu: 1500
Обратите внимание! Конфигурационный файл написан на языке YAML, чувствительном к табуляции и пробелам.
После вставки содержимого в файл конфигурации не забудьте удалить комментарии начинающиеся с символа #. - Проверьте работоспособность конфигурационного файла:
sudo netplan generate
- Примените конфигурацию:
sudo netplan apply
соединение с Виртуальной машиной разорвётся. Подключитесь к Виртуальной машине по новому IP-адресу.
- Перейдите на сайт в раздел Виртуальные машины. В свойствах Виртуальной машины нажмите иконку «Порты сервера» и удалите порт с IP-адресом предыдущего провайдера.
Debian
- Перед добавление нового сетевого интерфейса отредактируйте конфигурационный файл (например, с помощью редактора nano):
sudo nano /etc/network/interfaces
очистите содержимое файла приведя его к виду
source /etc/network/interfaces.d/*
- Добавьте новый сетевой интерфейс.
- Убедитесь что новый сетевой интерфейс отображается в системе, с помощью команды
ip addr
. Новый сетевой интерфейс может не содержать IP-адрес, либо ему будет присвоен IP-адрес отличный от основного. - Создайте новый конфигурационный файл, например:
sudo nano /etc/network/interfaces.d/40-new-iface
вставьте следующий код
auto lo iface lo inet loopback dns-nameservers 1.1.1.1 8.8.4.4 auto eth1 iface eth1 inet dhcp mtu 1500
где
eth1
имя нового сетевого интерфейса - В консоли введите команду:
sudo ip addr flush eth0 && sudo service networking restart
где
eth0
имя текущего сетевого интерфейса. Соединение с Виртуальной машиной разорвётся. Подключитесь к Виртуальной машине по новому IP-адресу. - Перейдите на сайт в раздел Виртуальные машины. В свойствах Виртуальной машины нажмите иконку «Порты сервера» и удалите порт с IP-адресом предыдущего провайдера.
CentOS
- Добавьте новый сетевой интерфейс.
- Измените ID нового сетевого интерфейса, тем самым создав новый конфигурационный файл::
sudo nmcli con mod Wired\ connection\ 1 connection.id <NameIface> connection.interface-name eth1
- Для применения настроек, выключите новый сетевой интерфейс:
sudo nmcli con down <NameIface>
- Переключитесь на нового провайдера:
sudo nmcli con down System\ eth0 && sudo nmcli con up <NameIface>
Соединение с Виртуальной машиной разорвется. Подключитесь к Виртуальной машине по новому IP-адресу.
- Для того чтобы после перезагрузки операционная система загрузилась с IP-адресом нового провайдера, удалите интерфейс
eth0
:sudo nmcli con delete System\ eth0
- Измените имя интерфейса <NameIface>:
sudo nmcli con mod <NameIface> connection.interface-name eth0
- Перейдите на сайт в раздел Виртуальные машины. В свойствах Виртуальной машины нажмите иконку «Порты сервера» и удалите порт с IP-адресом предыдущего провайдера.