OpenVZ не получает статический IP

OpenVZ не получает статический IP

У меня установлен Debian 9 с OpenVZ 6, я создал свой VPS следующим образом:

vzctl create 10 -- ostemplate debian-8.0-x86_64-minimal
vzctl set 10 --ipadd 192.168.1.5 --save

Однако при запуске виртуальной машины ей не назначен частный IP-адрес, поэтому я не могу настроить NAT на хост-машине, чтобы разрешить этому виртуальному серверу доступ к Интернету.

Это вывод ip addr из виртуального:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
   valid_lft forever preferred_lft forever
2: venet0: <BROADCAST,POINTOPOINT,NOARP> mtu 1500 qdisc noop state DOWN
link/void

Это /etc/network/interfaces:

auto lo
iface lo inet loopback

OpenVZ должен настроить этот файл, потому что на моей старой машине с Debian 7 и Debian 7 VPS этот файл автоматически настраивается менеджером OpenVZ, поэтому каждый раз при перезапуске VPS он получает новую конфигурацию в соответствии с тем, что этот контейнер имеет в конфигурации OpenVZ. Мне нужно, чтобы этот процесс был автоматическим, конечно, я могу настроить его вручную, но это не то, что мне нужно.

EDIT: Когда я попробовал шаблон Debian 7, все работало просто отлично, так что я думаю, что проблема только в шаблонах Debian 8, которые не настраиваются автоматически OpenVZ. Однако Debian 7 очень старый, и мне нужны как минимум контейнеры Debian 8.

EDIT 2: Это сообщение появляется, когда я пытаюсь установить IP для контейнера Debian 8:

vzctl set 10 --ipadd 192.168.1.11 --save
UB limits were set successfully
Adding IP address(es): 192.168.1.11
main: line 710: /etc/init.d/network: No such file or directory
CT configuration saved to /etc/vz/conf/10.conf

решение1

Похоже, файлы конфигурации для новых версий Debian испорчены, поэтому мне пришлось создать новую конфигурацию для Debian 8 в /etc/vz/dists, и после этого все заработало нормально.

Связанный контент