@Printip

Как пробросить локальные айпи в Proxmox (е) на виртуалки?

Вобщем у нас есть следующее:
Debian и поверх него Proxmox.
В конфиге сети прописаны 5 статических публичных IP адреса:
188.0.0.100
188.0.0.101
188.0.0.102
188.0.0.103
188.0.0.104
(все пингуются)

Задача на айпи
188.0.0.101
188.0.0.102
188.0.0.103
188.0.0.104
Поднять по виртуалке.

Подскажите как пробросить эти айпи на виртуалки?
  • Вопрос задан
  • 1089 просмотров
Пригласить эксперта
Ответы на вопрос 3
@stonemct
я делал вот так, но это было при том что все IP адреса должны были быть с одним мак адресом, так как провайдер выдвигал такие условия!
в файле /etc/network/interfaces добавить при старте интерфеса
часть файла /etc/network/interfaces

*** CUT ***
auto vmbr0
iface vmbr0 inet static
address 10.10.0.1
netmask 255.255.255.0
bridge_ports eth1
bridge_stp off
bridge_fd 0
bridge_vlan_aware yes
post-up /etc/network/fw.sh

файл /etc/network/fw.sh сделать запускаемым.
/etc/network.fw.sh
#!/bin/sh                                                                                                
                                                    
IPT=`which iptables`                                
echo " which iptables : " $IPT                                                                           
                                                                                                                                                                                                                   
$IPT -F                                                                                                                                                                                                            
$IPT -t nat -F                                      
$IPT -t mangle -F                                                                                        
#                              
$IPT -t nat -A PREROUTING -d 188.0.0.100/32 -j DNAT --to-destination 10.10.0.100
$IPT -t nat -A POSTROUTING -s 10.10.0.100 -j SNAT --to-source 188.0.0.100 -m comment --comment "for inet vm100 blabla.com"
#                              
$IPT -t nat -A PREROUTING -d 188.0.0.101/32 -j DNAT --to-destination 10.10.0.101
$IPT -t nat -A POSTROUTING -s 10.10.0.101 -j SNAT --to-source 188.0.0.101 -m comment --comment "for inet vm100 blabla.com"


В обычном случае с нормальным провайдером услуги, надо сделать как предложил @take
объеденить физический интерфес через который подключен к провайдеру с vmbrXX в бридж и остальные extIP прописывать уже внутри виртуальных машин, ( по аналогии с внешним интерфейсом хостовой машины-proxmox ).
Ответ написан
Комментировать
fzfx
@fzfx
18,5 дм
назначьте для каждой виртуалки тот сетевой адаптер, на котором в хостовой системе прописан ip-адрес для виртуалки. в хостовой системе из конфига сети уберите ip-адрес. в гостевой - добавьте.
Ответ написан
take
@take
я люблю любить
Не так. Один адрес белый идет на сетевую карту самого проксмока и на ней прописывается маска и шлюз. Далее через bridge эта сетевая карта кидается в вм внутри которой или которых уже прописываются необходимые указанные адреса на появляющуюся в машине сетевуху.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы