Спасибо!
Я просто не понимал как обращаться с lvm разделом. Посидел почитал мануалы, более-менее разобрался.
если че мануал накатил:
Миграция windows виртуалки с VMware на proxmox
- Запускаем виртуалку в VMware и удаляем VMware tools2, перезагружаем
- Запускаем скрипт https://pve.proxmox.com/wiki/File:Mergeide.zip
- проверяем, что присутсвуют файлы Atapi.sys, Intelide.sys, Pciide.sys, и Pciidex.sys в папке %SystemRoot%\System32\Drivers. Если какого-то нет, то берем их из %SystemRoot%\Driver Cache\I386\Driver.cab
- выключаем виртуалку
- переносим файл на сервак с proxmox
- создаем новую выртуалку c диском IDE.
- копируем файл в виртуалку на LVM разделе: qemu-img dd -f vmdk -O raw if=/media/disk1/Windows7x64.vmdk of=/dev/raidX-md2/vm-101-disk-1
Здравствуйте!
Я поставил PROXMOX по вашей инструкции, всё заработало без ошибок с первого раза. Спасибо!
Но у меня появилась трудность с настройкой NATа в режиме моста:
конфигурация следующая:
гипервизор с интерфейсом wlan0 192.168.1.100/24, gw 192.168.1.1, dns 192.168.1.1 (получено по dhcp от роутера)
создал vmbr0 192.168.1.254/24, gw 192.168.1.1, Bridge port wlan0
создал vmbr1 192.168.10.254/24
вот конфиг интерфейсов провизора:
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
#auto eth0
#iface eth0 inet static
#<----->address 192.168.1.253
#<----->netmask>255.255.255.0
#<----->network 192.168.1.0
#<----->broadcast 192.168.1.255
auto wlan0
iface wlan0 inet dhcp
<------>wpa-ssid Internet
<------>wpa-psk ********
auto vmbr0
iface vmbr0 inet static
<------>address 192.168.1.254
<------>netmask 255.255.255.0
<------>gateway 192.168.1.1
<------>bridge_ports wlan0
<------>bridge_stp off
<------>bridge_fd 0
auto vmbr1
iface vmbr1 inet static
<------>address 192.168.10.254
<------>netmask 255.255.255.0
<------>bridge_ports none
<------>bridge_stp off
<------>bridge_fd 0
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
post-up iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -o vmbr0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s 192.168.10.0/24 -o vmbr0 -j MASQUERADE
создал виртуалку, в настройках сети выбрал bridge mode vmbr1
в конфиге виртуалки прописал статику: 192.168.10.1/24, gw 192.168.10.254, dns 8.8.8.8
вот конфиг интерфейсов виртуалки:
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
<----->address 192.168.10.1
<----->netmask>255.255.255.0
<----->network 192.168.10.0
<----->broadcast 192.168.10.255
<----->gateway 192.168.10.254
<----->dns-servers 8.8.8.8
в итоге: из виртуалки пингуется нормально vmbr0 (192.168.1.254), vmbr1 (192.168.10.254) wlan0 (192.168.1.100(физический интерфейс провизора))
НО! нет пинга на роутер 192.168.1.1, и нет пинга наружу ни по ip ни по имени хоста
А вот в режиме NAT виртуалка нормально ходит наружу, но не видна из локальной сети(((
в таком режиме виртуалка имеет адрес 10.0.2.15
Подскажите, где я накосячил!!! Я только осваиваю linux, так что прошу сильно не пинать )))
нужно чтобы нат работал в режиме бриджа
Навскидку не вижу ошибок. То есть по логике все правильно сделано, если нет нигде опечаток или явных ошибок в конфигах. Но я бы первым делом сделал вот что. На wlan0 отключил бы dhcp, настройки бы выставил руками и только ip адрес с маской (без шлюза). На vmbr0 тоже руками бы указал сетевые настройки вместе со шлюзом по-умолчанию. И проверил.
Чтобы из внешней сети попадать в виртуальную машину, нужен шлюз с пробросом портов из внешней сети во внутреннюю с виртуалками. Это не маршруты. Шлюзом может быть отдельная виртуальная машина или сам гипервизор. Предпочтительнее первый вариант. Я лично предпочитаю на гипервизоре ничего не настраивать.
Но возможно вам будет проще просто указать в качестве сетевого интерфейса в виртуалке vmbr0 и выпустить виртуалку напрямую в локальную сеть.
Так там ничего принципиально нового нет. Делается обычный шлюз и прописывается в качестве шлюза по-умолчанию всем остальным виртуалкам.