
Eu tenho Debian 9 com OpenVZ 6 rodando nele, criei meu VPS assim:
vzctl create 10 -- ostemplate debian-8.0-x86_64-minimal
vzctl set 10 --ipadd 192.168.1.5 --save
No entanto, quando inicio a máquina virtual, ela não atribuiu o IP privado, portanto não consigo configurar o nat na máquina host para permitir o acesso deste servidor virtual à Internet.
Esta é a saída do endereço IP do virtual:
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
Isto é /etc/network/interfaces:
auto lo
iface lo inet loopback
O OpenVZ deve configurar este arquivo porque na minha máquina antiga com Debian 7 e debian 7 VPS este arquivo é configurado automaticamente pelo gerenciador OpenVZ então toda vez que o VPS for reiniciado ele obtém uma nova configuração de acordo com o que este container possui na configuração do OpenVZ. Preciso que esse processo seja automático, claro que posso configurar isso manualmente, mas não é disso que preciso.
EDIT: Quando experimentei o modelo Debian 7, tudo funcionou bem, então acho que há problema apenas com os modelos Debian 8 que não estão sendo configurados automaticamente pelo OpenVZ. No entanto, o debian 7 é muito antigo e preciso de pelo menos contêineres do Debian 8.
EDIT 2: Esta mensagem aparece quando tento definir o IP para o contêiner 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
Responder1
Parece que os arquivos de configuração estão confusos para as versões mais recentes do Debian, então eu precisei criar uma nova configuração para o Debian 8 em /etc/vz/dists e funcionou perfeitamente depois disso.