Обычно для серверов с операционной системой Ubuntu и Debian сетевой интерфейс настраивается автоматически. В инструкции описаны способы ручной настройки сетевого адаптера с помощью редактирования файла /etc/network/interfaces и Netplan.
После подключения сервера vStack к сети в панели управления на него будет добавлен дополнительный виртуальной сетевой адаптер. Для того, чтобы подключенный интерфейс начал корректно работать, его необходимо настроить.
Подключитесь к виртуальному серверу с правами суперпользователя и выполните команду:
ifconfig -a
В результате отобразится список подключенных интерфейсов:
ens160 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:xxx.xxx.xxx.xxx Bcast:xxx.xxx.xxx.xxx Mask:255.255.255.0
inet6 addr: yyyy::yyy:yyy:yyyy:yyy/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:7011 errors:0 dropped:0 overruns:0 frame:0
TX packets:2862 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6661547 (6.6 MB) TX bytes:234861 (234.8 KB)
ens192 Link encap:Ethernet HWaddr ca:05:00:c7:d4:97
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:160 errors:0 dropped:0 overruns:0 frame:0
TX packets:160 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:11840 (11.8 KB) TX bytes:11840 (11.8 KB)
Примечание.
На некоторых версиях ОС при отсутствии команды ifconfig установите пакет net-tools, после чего команда будет доступна.
sudo apt install net-tools
В настройках сети найдите поле MAC со значением параметра HWaddr из вывода списка сетевых интерфейсов. Запоминаем название интерфейса, в данном случае это ens192.
Для изменения настроек сетевого интерфейса откройте файл /etc/network/interfaces:
nano /etc/network/interfaces
Укажите параметры интерфейса вручную, как показано в примере ниже, локальный адрес и маску подсети можно найти в настройках сети в панели управления:
auto ens192iface ens192 inet static
address 192.168.0.3
netmask 255.255.255.0
После сохранения изменений и выхода из текстового редактора, необходимо перезапустить сетевую службу, где ens192 - это имя адаптера, которое вы запомнили:
ifdown ens192 && ifup ens192
Для проверки корректности настроек сетевого адаптера выполните команду ping до другого сервера в локальной сети, указанный в панели управления, например:
ping 192.168.0.4
Для изменения настроек сетевого интерфейса откройте файл /etc/netplan/50-cloud-init.yaml:
nano /etc/netplan/50-cloud-init.yaml
Примечание.
Имя файла может незначительно отличаться. Найдите файл с расширением yaml, в котором уже есть настроенный публичный интерфейс.
Укажите параметры интерфейса вручную, как показано в примере ниже, локальный адрес маску подсети можно найти в настройках сети в панели управления:
ens192:
dhcp4: no
dhcp6: no
addresses:
- 192.168.0.3/24
gateway4: 192.168.0.4
nameservers:
addresses:
- 192.168.0.4
После сохранения изменений и выхода из текстового редактора, необходимо перезапустить сетевую службу, предварительно проверив конфигурацию интерфейса:
sudo netplan generate
sudo netplan apply