dudaENV Logo
  • В качестве гипервизора я использовал Альт Виртуализация 10.4.
  • Лучше использовать именно Альт Виртуализацию тк скрипт автоустановки адаптирован только для Альта. Некоторые настройки так же актуальны только для Альт Виртуализации.

Задание подразумевает подключение к ЦОДу, откуда и будут выполнятся все скрипты и плейбуки.

Для начала нужно создать Linux Bridge для подключения создаваемых хостов к сети. Перейдем в узел altvirt и зайдем во вкладку Сеть и Создать Linux Bridge с названием vmbr4000 и задать айпи 192.168.10.1/24(для NAT внутри Альта):

14.png

14.png

Применить конфигурацию:

15.png

15.png

Далее активируем форвардинг пакетов командой:

# echo “net.ipv4.ip_forward=1” >> /etc/sysctl.conf

Применяю командой:

# sysctl -p

Обновлю пакеты и установлю iptables(если не установлен):

# apt-get update -y && apt-get install iptables

Далее создам правило iptables чтобы был доступ в интернет у ВМ, сохраняю, загружаю в автозагрузку и включаю:

# iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -o vmbr0 -j MASQUERADE
# iptables-save > /etc/sysconfig/iptables
# systemctl enable iptables
# systemctl start iptables

Внимание!! Из-за бага в Альт Вируализации не будет работать сетка NAT из за etcnet и после перезагрузки не применяется sysctl. Костыльное решение это добавить задачу в crontab:

# echo “@reboot root /sbin/sysctl -p” >> /etc/crontab

После всех действий перезагрузить Альт Виртуализцию, тк опять же баги с сетью).

Автор: Maksim Duda