У виртуальной машины нет сети: смотреть в правильном порядке
Большинство начинает поиск внутри машины, а это последнее место, куда стоит смотреть. В цепочке четыре звена, и симптом подсказывает, какое из них порвалось.
AtlasPVE ·
Эта статья отвечает на
- proxmox вм без интернета
- proxmox вм не получает ip
- что такое vmbr0 в proxmox
- proxmox настройка моста
- proxmox вм без сетевого подключения
Машина загружается, работает, но сети нет. Первый порыв, зайти внутрь машины и посмотреть её сетевые настройки, и это обычно стоит времени, потому что там последнее звено цепочки.
Сначала увидьте форму цепочки
На сервере есть мост, и он ведёт себя как коммутатор. Сетевая карта виртуальной машины воткнута в этот коммутатор. Сам коммутатор привязан к физическому порту. Цепочка такая: машина, мост, физический порт, внешний мир. Если одно из звеньев порвано, внутренность машины выглядит совершенно здоровой, кабель кажется воткнутым, а трафик не идёт никуда.
Первое звено: карта на нужном мосту
Посмотрите, к какому мосту привязана сетевая карта машины. Машины, рождённые из шаблона или перенесённые с другого сервера, продолжают нести старое имя моста. Если такого имени на этом сервере больше нет, карта воткнута в пустоту.
Второе звено: есть ли у моста выход
Если в мосту нет ни одного физического порта, этот мост, коммутатор, смотрящий только внутрь: машины на нём видят друг друга и больше ничего. Иногда так сделано намеренно, иногда это пропускают при установке. Симптом «машины видят друг друга, но интернета нет» почти всегда указывает сюда.
Третье звено: вопрос метки
Если в вашей сети ходит помеченный трафик, то ожидаемое вышестоящим коммутатором и отправляемое машиной должны совпадать. Отправить непомеченное там, где ждут помеченное, или наоборот, не даёт вообще никакой ошибки. Всё выглядит правильно, и ни один пакет не проходит. Именно потому, что это звено молчит, оно съедает больше всего времени.
Четвёртое звено: теперь внутренность машины
Когда вы дошли сюда, проверить надо три вещи, и все три указывают в разные стороны. Если адрес вообще не получается, беда выше. Если адрес есть, но наружу ничего не идёт, смотрите на шлюз. Если всё работает, но имена не разрешаются, дело в разрешении имён, а не в сети. Разделить эти три симптома, это половина диагноза.
Есть ещё ловушка клонирования: если скопированная машина несёт ту же сетевую личность, что и источник, один и тот же адрес пытаются выдать двум машинам, и связь падает по очереди.
Случай «вчера работало»
Вчера цепочка была той же, значит, ищите изменившееся: межсетевой экран внутри машины, правило на стороне сервера или истёкшую запись у того, кто раздаёт адреса. В установке, работавшей вчера, схема мостов редко разваливается сама собой.
Что делает Atlas
На странице сети Atlas показывает физические порты, мосты, адреса и маршруты в одном месте, так что цепочку выше вы прослеживаете взглядом, а не собираете в голове. Когда вы меняете сетевую настройку, запускается обратный отсчёт отката: если не подтвердить, прежняя настройка возвращается сама, и этот отсчёт идёт на сервере, а не привязан к вашему браузеру. То есть изменение, обрывающее ваше соединение, не оставляет вас запертым снаружи.
Источники
Собственная документация Proxmox. На английском, и последнее слово в этом вопросе за ней.