2015-10-09 4 views
0

У меня есть хост Linux с виртуализацией libvirt/kvm, виртуальным машинам нужны «реальные» статические IP-адреса, поэтому я решил настроить мостовую сеть. Я делаю br0 на хосте, а в свойствах виртуальных машин я устанавливаю исходное устройство: Host device vnet0 (Bridge 'br0').Мостовая сеть linux и виртуализация

Например, мой br0 имеет IP-адрес 192.168.1.1 и один из виртуальной машины имеют 192.168.1.5

Все работает довольно хорошо, но потом я подключиться к виртуальной машине, адрес клиента определяет, как 192.168.1.1. Кроме того, все HTTP-запросы поступают из 192.168.1.1.

Q: Это моя ошибка, какая-то неправильная конфигурация? Как VM получить реальные IP-адреса клиентов?

ответ

2

Позволь мне попытаться ответить на основе того, что я вывод из вашего вопроса:

Поскольку вы хотите назначить маршрутизацию IP-адрес для виртуальных машин,

Варианта 1: Добавление хоста физического интерфейса локальных сетей к VSWITCH (aka vswitch uplink). Кроме того, для всего интерфейса ethernet VM назначьте IP-адрес в той же подсети, в которой принадлежит IP-адрес физического Ethernet. В качестве альтернативы, если сервер DHCP работает в том же широковещательном домене (подсеть), виртуальные машины будут получать IP-адрес от DHCP-сервера, если интерфейсы сконфигурированы для получения IP-адреса через DHCP

Вариант 2: создать vswitch и назначить XYZ1 IP для vswitch (br0). Также включите переадресацию IP в хосте. Теперь вы можете назначать IP-адреса из одной и той же подсети для интерфейсов виртуальной сети VM. В качестве альтернативы вы можете запустить DHCP (например, DNSmasq) на br0 и назначить IP-адреса интерфейсам VM

1

Это моя ошибка, какая-то неправильная конфигурация? Как VM получить реальные IP-адреса клиентов?

При подключении с хоста, на котором выполняются ваши VMS, то они являются получать реальный IP-адрес. Ваш хост разделяет сеть (192.168.1.0/24 или аналогичную, по-видимому) с виртуальными машинами. Когда вы подключаетесь к своим виртуальным машинам с вашего хоста, адрес источника, если 192.168.1.1.

Если вы подключаетесь из другого места в своей сети, вам необходимо предоставить нам более подробную информацию о вашей конфигурации.

Смежные вопросы