Задать вопрос
savostin
@savostin
Еще один программист

Реальный IP из другой подсети для VM внутри Proxmox?

Подскажите где косяк?
Есть Proxmox на дедике.
Конфиг стандартный ( /etc/network/interfaces )
auto lo
iface lo inet loopback
iface eno1 inet manual

auto vmbr0
iface vmbr0 inet static
   address  x.x.x.17
   netmask  255.255.255.0
   gateway  x.x.x.1
   bridge-ports eno1
   bridge-stp off
   bridge-fd 0

post-up echo 1 > /proc/sys/net/ipv4/ip_forward


Внутри виртуалка с Ubuntu. Естественно подключена к vmbr0. Там netplan (но не думаю, что в этом причина, да?):
network:
  version: 2
  renderer: networkd
  ethernets:
    ens18:
      addresses: [ y.y.y.107/24 ]
            routes:
              - to: 0.0.0.0/0
                via: y.y.y.1
                    on-link: true
      nameservers:
          addresses: [ 1.1.1.1, 8.8.8.8 ]

Пробовал и через routes, и через gateway.
Проблема в том, что x.x.x.1 и y.y.y.1 в совершенно разных подсетях. Провайдер утверждает, что они у него в одной VLAN и проблем быть не должно. Но изнутри виртуалки ничего, включая y.y.y.1, не пингуется. Если установить ip и gateway из той же подсети (т.е. x.x.x.18 и x.x.x.1 соответственно), все работает.

Что не так?
  • Вопрос задан
  • 434 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 3
Sanes
@Sanes
на eno1 добавьте вторую подсеть, точнее на Bridge vmbr0
/etc/network/interfaces
............
        bridge-ports eno1
        bridge-stp off
        bridge-fd 0

up route add -net x.x.x.184 netmask 255.255.255.248 gw x.x.x.185 dev vmbr0
Ответ написан
opium
@opium
Просто люблю качественно работать
есть провайдер хетзнер то просто получите выделенный мак и пропишите его на интерфейс и получайте айпи по дхцпд
Ответ написан
flapflapjack
@flapflapjack
на треть я прав
Если провайдер говорит что сети в одном VLAN и он идёт на интерфейс в бридже VMBR0, как вы сказали выше, то в самом бридже ничего трогать не надо. И проксмокс перезапускать тоже не надо. Его надо перезапускать, мать его ети, если только бридж новый создали и всякие правила добавили.

Если у вас один белый айпишник, то просто вы ошиблись в маске 24 (надо 32)

На самой виртуалке (Ubuntu)
network:
  version: 2
  renderer: networkd
  ethernets:
    ens18:
      addresses: [ y.y.y.107/32]
            routes:
              - to: 0.0.0.0/0
                via: y.y.y.1
                    on-link: true
      nameservers:
          addresses: [ 1.1.1.1, 8.8.8.8 ]


А вообще он вам VLAN Access'ом отдаёт или тэгом?
Хотя.. если говорит что в одном VLAN и у вас одна сеть с проксмокса пингуется, значит и вторая должна без VCONFIG работать.
Ответ написан
Ваш ответ на вопрос

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

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