Вы определитесь с тем, что вам нужно то )
Сейчас вы показываете кусок конфигурации веб сервера.
Перед этим показали shell скрипт, который вызывает wget для отправки сообщений
Я вам ответил на вопрос, как научить wget использовать прокси.
А вы что хотите?
не обязательно, реалку можно повесить алиасом на внутреннем интерфейсе. Все зависит от возможностей вашего роутера.
И вам ничего в роутинг добавлять в этом случае не надо.
/30 сеть на линке с провайдером остается без изменений.
На любом внутреннем интерфейсе, точнее на том, который смотрит в сторону ваших виртуалок вы поднимаете 1-й адрес из выданной вам /29 сети, остальные адреса можете просто назначить на ваши виртуалки. В качестве шлюза на виртуалке прописывается адрес интерфейса роутера.
2 вариант.
сеть на линке с провайдером меняется на выданную /29. Один адрес на интерфейсе провайдера, один адрес на вашем интерфейсе. Виртуалки имеют внутренние адреса. На роутере настраивается НАТ для адреса виртуалки в свободный адрес из /29 сети.
В 1-м варианте виртуалка получает непосредственно реальный адрес, его можно использовать в конфигурации и т.п. Во втором варианте - виртуалка ничего не знает о реальных адресах, в конфигурации реалку использовать нельзя.
На данный момент внешний айпишник только один, на внешнем интерфейсе прописан /30 битовый адрес, типа 85.85.85.22 с маской .252, соответсвенно и шлюз по умолчанию 85.85.85.21.
Вместо этого на внешний интерфейс вешается /29 или /28 сеть, один адрес остается на стороне провайдера, второй адрес на ваш интерфейс, остальные - для ната.
при клонировании создается новая виртуалка. И у новой виртуалки новый мак адрес, он не будет повторяться.
А dhcp вообще к гипервизору отношение имеет слабое. И да, в виртуалбоксе дхцп сервер есть
не привыкайте к плохому.
Когда вы завтра на VDS за хостингом прийдете для вашего проекта - тоже графический доступ захотите? Вас сильно расстроят иксы, они очень требовательные к каналу )
утилиты, работающие с сетью - содержат средства выбора интерфейсов.
Интерпретатор php к таковым не относится. PHP скрипт с сетью не работает, он полагается на операционную систему. Так что и на уровне запуска скрипта php - не получится.
Могу вас послать в cgroup )
но мне кажется, что вам будет проще пойти в докер или виртуалку )