Купил вчера лицензию proxmox. Все работает нормально, только настройка сети очень сложная. Моя сетевая конфигурация:
84.200.50.186 -> hostsystem ip
84.200.50.186 -> VM ip
255.255.255.248 -> netmask
84.200.50.185 -> gateway
auto eth0
iface eth0 inet static
address 84.200.50.186
netmask 255.255.255.248
gateway 84.200.50.185
auto vmbr0
iface vmbr0 inet static
address 84.200.50.187
netmask 255.255.255.248
gateway 84.200.50.185
bridge_ports eth0
bridge_stp off
bridge_fd 0
IP может пинговать, но виртуальная машина не подключена к Интернету.
Любые идеи? :-(
Конфигурация вашей сети неправильная. Хосту нужен только собственный IP-адрес, и вы должны настроить сеть виртуальной машины на его стороне, а не на хосте.
vmbr0 - это мост хоста к eth0, поэтому eth0 не имеет конфигурации. IP-адрес хоста должен быть установлен на интерфейсе vmbr0. Если вы хотите, чтобы ваша виртуальная машина была соединена мостом, вам необходимо подключить ее к vmbr0.
Предположим, что 84.200.50.187 - это IP-адрес виртуальной машины, измените конфигурацию сети хоста следующим образом:
auto lo
iface lo inet loopback
iface eth0 inet manual
auto vmbr0
iface vmbr0 inet static
address 84.200.50.186
netmask 255.255.255.248
bridge_ports eth0
bridge_stp off
bridge_fd 0
gateway 84.200.50.185
На стороне виртуальной машины настройте сеть следующим образом:
Он должен работать.