У виртуальной машины нет сети: смотреть в правильном порядке

Большинство начинает поиск внутри машины, а это последнее место, куда стоит смотреть. В цепочке четыре звена, и симптом подсказывает, какое из них порвалось.

AtlasPVE ·

Эта статья отвечает на

  • proxmox вм без интернета
  • proxmox вм не получает ip
  • что такое vmbr0 в proxmox
  • proxmox настройка моста
  • proxmox вм без сетевого подключения

Машина загружается, работает, но сети нет. Первый порыв, зайти внутрь машины и посмотреть её сетевые настройки, и это обычно стоит времени, потому что там последнее звено цепочки.

Сначала увидьте форму цепочки

На сервере есть мост, и он ведёт себя как коммутатор. Сетевая карта виртуальной машины воткнута в этот коммутатор. Сам коммутатор привязан к физическому порту. Цепочка такая: машина, мост, физический порт, внешний мир. Если одно из звеньев порвано, внутренность машины выглядит совершенно здоровой, кабель кажется воткнутым, а трафик не идёт никуда.

Первое звено: карта на нужном мосту

Посмотрите, к какому мосту привязана сетевая карта машины. Машины, рождённые из шаблона или перенесённые с другого сервера, продолжают нести старое имя моста. Если такого имени на этом сервере больше нет, карта воткнута в пустоту.

Второе звено: есть ли у моста выход

Если в мосту нет ни одного физического порта, этот мост, коммутатор, смотрящий только внутрь: машины на нём видят друг друга и больше ничего. Иногда так сделано намеренно, иногда это пропускают при установке. Симптом «машины видят друг друга, но интернета нет» почти всегда указывает сюда.

Третье звено: вопрос метки

Если в вашей сети ходит помеченный трафик, то ожидаемое вышестоящим коммутатором и отправляемое машиной должны совпадать. Отправить непомеченное там, где ждут помеченное, или наоборот, не даёт вообще никакой ошибки. Всё выглядит правильно, и ни один пакет не проходит. Именно потому, что это звено молчит, оно съедает больше всего времени.

Четвёртое звено: теперь внутренность машины

Когда вы дошли сюда, проверить надо три вещи, и все три указывают в разные стороны. Если адрес вообще не получается, беда выше. Если адрес есть, но наружу ничего не идёт, смотрите на шлюз. Если всё работает, но имена не разрешаются, дело в разрешении имён, а не в сети. Разделить эти три симптома, это половина диагноза.

Есть ещё ловушка клонирования: если скопированная машина несёт ту же сетевую личность, что и источник, один и тот же адрес пытаются выдать двум машинам, и связь падает по очереди.

Случай «вчера работало»

Вчера цепочка была той же, значит, ищите изменившееся: межсетевой экран внутри машины, правило на стороне сервера или истёкшую запись у того, кто раздаёт адреса. В установке, работавшей вчера, схема мостов редко разваливается сама собой.

Что делает Atlas

На странице сети Atlas показывает физические порты, мосты, адреса и маршруты в одном месте, так что цепочку выше вы прослеживаете взглядом, а не собираете в голове. Когда вы меняете сетевую настройку, запускается обратный отсчёт отката: если не подтвердить, прежняя настройка возвращается сама, и этот отсчёт идёт на сервере, а не привязан к вашему браузеру. То есть изменение, обрывающее ваше соединение, не оставляет вас запертым снаружи.

Источники

Собственная документация Proxmox. На английском, и последнее слово в этом вопросе за ней.

Похожие статьи

Как это выглядит внутри Atlas?

Перейти на страницу продукта