
OpenVZ 6이 실행되는 Debian 9가 있고 다음과 같이 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 구성에 있는 이 컨테이너에 따라 새 구성을 가져오기 때문에 이 파일을 구성해야 합니다. 이 프로세스를 자동으로 진행해야 합니다. 물론 수동으로 구성할 수도 있지만 그게 필요한 것은 아닙니다.
편집: 데비안 7 템플릿을 시도했을 때 모든 것이 잘 작동하므로 OpenVZ에 의해 자동 구성되지 않는 데비안 8 템플릿에만 문제가 있는 것 같습니다. 그러나 데비안 7은 매우 오래되었기 때문에 최소한 데비안 8 컨테이너가 필요합니다.
편집 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
최신 데비안 버전에서는 구성 파일이 엉망인 것 같아서 /etc/vz/dists에 데비안 8에 대한 새 구성을 만들어야 했고 그 후에는 jsut가 잘 작동합니다.