<a id="adc-network-config"></a>

# Настройка файла network-config для cloud-init

В файле `network-config` задается конфигурация сети.
Ниже приведены примеры для разных типов виртуализации.

#### NOTE
Если вы используете DHCP, то файл `network-config` можно оставить пустым.
Для всех интерфейсов будет применен автоматический способ получения адреса.

## Образ OVA

### Сетевой драйвер E1000

Статические адреса настраиваются на интерфейсах от 1 до 3.
Имена интерфейсов: `ens33`, `ens37`, `ens38`.

Пример:

```yaml
#cloud-config
network:
  version: 2
  ethernets:
    ens33:
      dhcp4: false
      addresses:
        - 192.168.100.155/24
      gateway4: 192.168.100.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
        search: [example.com]
    ens37:
      dhcp4: false
      addresses:
        - 192.168.110.155/24
      gateway4: 192.168.110.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
        search: [example.com]
    ens38:
      dhcp4: false
      addresses:
        - 192.168.120.155/24
      gateway4: 192.168.120.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
        search: [example.com]
```

### Сетевой драйвер VMXNET

Статические адреса настраиваются на интерфейсах от 1 до 3.
Имена интерфейсов: `ens160`, `ens192`, `ens224`.

Пример:

```yaml
#cloud-config
network:
  version: 2
  ethernets:
    ens160:
      dhcp4: false
      addresses:
        - 192.168.100.155/24
      gateway4: 192.168.100.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
        search: [example.com]
    ens192:
      dhcp4: false
      addresses:
        - 192.168.110.155/24
      gateway4: 192.168.110.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
        search: [example.com]
    ens224:
      dhcp4: false
      addresses:
        - 192.168.120.155/24
      gateway4: 192.168.120.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
        search: [example.com]
```

## Образ qcow2

Статические адреса настраиваются на интерфейсах от 1 до 3.
Имена интерфейсов: `enp1s0`, `enp2s0`, `enp3s0`.

Пример:

```yaml
#cloud-config
network:
  version: 2
  ethernets:
    enp1s0:
      dhcp4: false
      addresses:
        - 192.168.100.155/24
      gateway4: 192.168.100.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
        search: [example.com]
    enp2s0:
      dhcp4: false
      addresses:
        - 192.168.110.155/24
      gateway4: 192.168.110.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
        search: [example.com]
    enp3s0:
      dhcp4: false
      addresses:
        - 192.168.120.155/24
      gateway4: 192.168.120.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
        search: [example.com]
```
