Я создал два экземпляра CentOS6.5 (KVM) с помощью Virtual Manager, и я могу пинговать google.com, yahoo.com и т.д. Однако ip-адреса для экземпляров - 192.168.0. *, А на компьютере, на котором они находятся, - шлюз 192.168.0.1. Я хочу, чтобы экземпляры подключались к тому же шлюзу (1.2.3.1), что и компьютер, на котором размещены виртуальные машины и получить адреса, такие как 1.2.3.*.

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

Заранее спасибо :).

раскладка

1 ответ1

1

Вы захотите соединить физический интерфейс с гостевыми интерфейсами.

http://wiki.libvirt.org/page/Networking#Bridged_networking_.28aka_.22shared_physical_device.22.29

Здесь описывается, как внести изменения в libvirt, которая, вероятно, поддерживает ваш KVM.

http://www.techotopia.com/index.php/Creating_a_CentOS_6_KVM_Networked_Bridge_Interface

Это специально для Virtual Manager, и, вероятно, намного проще. Если вы можете, я бы порекомендовал изучить сторону libvirt, чтобы вы лучше ознакомились с тем, что происходит.

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

Несколько вещей, которые нужно помнить о мостовых интерфейсах:

1) Гость в основном находится в вашей сети, то есть вы должны относиться к нему как к такому и запускать любое программное обеспечение безопасности или мониторинга прямо на нем. Вы не хотите, чтобы хост управлял гостем, а затем снова обрабатывал все.

2) Если вы не будете осторожны, вы очень быстро столкнетесь с этим интерфейсом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .