Всем привет! Хочу поделиться, как успешно запустить EVE-NG в LXC. Вот моя среда: Proxmox VE 6.4, ядро: 5.4.162-1-pve, шаблон LXC: ubuntu-16.04-standard_16.04.5-1_amd64.tar.gz, LXC NIC: 2. Создайте CT обычным способом, после создания CT отредактируйте /etc/pve/lxc/CTID.conf, добавьте 2 строки: features: nesting=1, lxc.cgroup.devices.allow: c 10:232 rwm. Запустите CT и войдите в систему. Вот команды, которые я использую:
Код:
apt-get install gnupg2 aptitude
aptitude full-upgrade
wget
apt-key add eczema@ecze.com.gpg.key
apt-get update
apt-get install software-properties-common
add-apt-repository "deb [arch=amd64] xenial main"
apt-get update
apt-get install eve-ng.
Последняя команда, устанавливающая eve-ng, может занять много времени, может завершиться неудачно или зависнуть, это нормально, просто подождите около 20 минут. Если прошло больше 30 минут и всё ещё не завершилось, вы можете нажать ctrl+c, чтобы прервать, затем выполните эту команду:
apt-get -f install
apt-get install eve-ng. Когда всё будет готово, отредактируйте /etc/rc.local и добавьте эти строки:
Код:
#for openSwitch
cd /dev
mkdir net
mknod net/tun c 10 200
chmod 0666 net/tun.
Сохраните, выйдите и просто выключите этот LXC, перейдите на страницу настроек PVE этого LXC, на вкладке Сеть удалите все IP, просто IP, а не NIC. Используйте статический IP и оставьте поле IP пустым, так как эта настройка IP будет конфликтовать с мастером eve-ng.
Запустите LXC и используйте эту команду, чтобы войти в LXC:
pct enter CTID. Отредактируйте /etc/network/interfaces, вот мой пример:
Код:
auto lo
iface lo inet loopback
# Основной сетевой интерфейс
iface eth0 inet manual
auto pnet0
iface pnet0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.254
dns-domain example.com
dns-nameservers 192.168.1.1
bridge_ports eth0
bridge_stp off
# Облачные устройства
iface eth1 inet static
auto pnet1
iface pnet1 inet static
address 10.0.2.1
netmask 255.255.255.0
bridge_ports eth1
bridge_stp off.
Сохраните, выйдите и перезагрузите, всё готово! Вот китайская версия:
Код:
apt-get install gnupg2 aptitude
aptitude full-upgrade
wget
apt-key add eczema@ecze.com.gpg.key
apt-get update
apt-get install software-properties-common
add-apt-repository "deb [arch=amd64] xenial main"
apt-get update
apt-get install eve-ng.
Последняя команда, устанавливающая eve-ng, может занять много времени, может завершиться неудачно или зависнуть, это нормально, просто подождите около 20 минут. Если прошло больше 30 минут и всё ещё не завершилось, вы можете нажать ctrl+c, чтобы прервать, затем выполните эту команду:
apt-get -f install
apt-get install eve-ng. Когда всё будет готово, отредактируйте /etc/rc.local и добавьте эти строки:
Код:
#for openSwitch
cd /dev
mkdir net
mknod net/tun c 10 200
chmod 0666 net/tun.
Сохраните, выйдите и просто выключите этот LXC, перейдите на страницу настроек PVE этого LXC, на вкладке Сеть удалите все IP, просто IP, а не NIC. Используйте статический IP и оставьте поле IP пустым, так как эта настройка IP будет конфликтовать с мастером eve-ng.
Запустите LXC и используйте эту команду, чтобы войти в LXC:
pct enter CTID. Отредактируйте /etc/network/interfaces, вот мой пример:
Код:
auto lo
iface lo inet loopback
# Основной сетевой интерфейс
iface eth0 inet manual
auto pnet0
iface pnet0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.254
dns-domain example.com
dns-nameservers 192.168.1.1
bridge_ports eth0
bridge_stp off
# Облачные устройства
iface eth1 inet static
auto pnet1
iface pnet1 inet static
address 10.0.2.1
netmask 255.255.255.0
bridge_ports eth1
bridge_stp off.
Сохраните, выйдите и перезагрузите, всё готово! Вот китайская версия:
