Проходил курсы по гипервизору Proxmox и как всегда не без проблем… Это же я…
В общем столкнулся со следующей ситуацией:
После установки и настройки тестового полигона гипервизора Proxmox на базе VirtualBox внутри Windows 10 — произвел настройку сети и установил парочку контейнеров на базе чистой «Ubuntu 20.10» и «Debian 10 + WordPress». Ну как установил — начал ставить каждый из контейнеров и ни один из них не получал по DHCP положенный ему IP адрес, все остальное прошло без проблем. Ручная настройка IP адреса контейнера также не помогала контейнеру попасть в интернет и установить актуальные обновления дистрибутивов, при этом сам Proxmox заходил в интернет без каких либо вопросов.
Перегуглив тонну форумов и обсуждений в интернете, так и не нашел решения своей проблемы… Хотя однажды я сталкивался с такой проблемой, и ее решением была ручная перенастройка основного сетевого адаптера и бриджа. Что ж, пришло время сознаться в собственном бессилии и написать в общий чат онлайн-школы, чтобы более шаристые ребята смогли мне сказать в чем проблема. Так и сделал… На помощь пришло пару человек вместе с преподавателем. Много было разных советов, предположений, грешных маршрутизаторов и просто кривых рук, как же без них)))
Дабы доказать, что ламер я подготовленный и простой ошибки сделать по инструкции не мог, подключил к своему ПК по удаленке и начал с самого начала, и поэтапно разворачивать Proxmox. Развернув весь стенд заново и установив чистые контейнеры сначала показал, что Proxmox сеть видит, обновляется и спокойной пингует любой ресурс, а вот контейнеры при установке из шаблона видят только IP гипервизора и во внешнюю сеть доступа не имеют, как собственно и к маршрутизатору, который по DHCP должен был выдать IP адрес…
Я почему-то в силу своих слабых знаний Linux подумал на брандмауэр, мне его настройки после Windows как-то не особо понятны, особенно в консоли и зная как он работает под виндой, подумал что это оно… Но мне сказали, что это мало вероятно и не думать на эту тему.
Подключился и помогал мне очень грамотный парень Asan, который являлся также участником курсов. Он лично перепробовал все варианты настроек сети, как самого гипервизора, так и контейнеров — после чего сделал заключение, что это какая-то фигня и магия, да и проблема у меня на стороне похоже все же маршрутизатора.
Не давал мне покоя тот момент, при чем тут маршрутизатор, если до него нет доступа через гипервизор именно у контейнера, а сам Proxmox без проблем выходит в интернет.
Последним вопросом стал сам VirtualBox , вдруг там чего не так. Начали смотреть все настройки сетевых адаптеров и вот оно — решение всех моих проблем. Та магия которая пол дня жизни испортила — настройка режима сети в VirtualBox, так называемый «Неразборчивый режим». По умолчанию он стоит в режиме «Запрещено».
Всего их там три режима: «Запрещено», «Разрешить ВМ» и «Разрешить всё»
Мне помог именно тот самый режим «Разрешить всё». Установив его в настройках сети своей ВМ с Proxmox и запустив виртуальную машину — все контейнеры без каких либо проблем смогли по DHCP получить свои IP адреса.
Спасибо еще раз за помощь Asan. А вы будьте чуточку внимательнее чем я и не наступайте на те же грабли ;-)
Ааааа!!!!!!111
Человечище!
И Asan, что нашел, в чём проблема, и ты, что написал об этом в интернете!
Два дня! Бессонная ночь! Перелопаченный весь интернет! И вот я нашел эту запись!
Да! Она мне помогла :)
Рад был помочь, ибо муки также были долгими)))
Пол дня я искал эту статью! Всего лучшего тебе и Асану!
То же успел залезть в файрвол, свой микрот и т.д. Самое прикольное, что IP от внешнего DHCP он получить смог, но больше никакого траффика не шло :)
Рад, что смог помочь)
Спасибо большое, очень помогло 2 дня разбирался.
Рад был помочь)
Все еще актуально. Тоже не могу не поблагодарить. Весь день помучался )) Спасибо ЧЕЛОВЕЧИЩЕ!
Рад был остановить мучения)))