Несколько IP-адресов, назначенных одной виртуальной машине KVM

Несколько IP-адресов, назначенных одной виртуальной машине KVM

Система: ОС: Debian 6.0 64-бит с KVM, установленным из пакетов
KVM управляется с помощью Cloudmin 6.4.kvm

У меня есть подсеть /29 с моего хоста. Мост настроен правильно, чтобы каждая виртуальная машина имела свой собственный IP, назначенный через DHCP-сервер, работающий на хосте. Я следовал этому руководству с моего хоста: http://wiki.hetzner.de/index.php/KVM_mit_Nutzung_aller_IPs_aus_Subnetz(Вам придется запустить его через GTranslate, это немецкий хост, поэтому руководство на немецком языке)
IP-адрес хоста (не мой настоящий IP): 1.2.3.4
Моя подсеть — 5.6.7.8/29, что означает, что моим виртуальным машинам доступны следующие IP-адреса:
5.6.7.8
5.6.7.9
5.6.7.10
...
5.6.7.15

Как уже упоминалось, маршрутизация настроена, и все 4 настроенные мной виртуальные машины имеют IP и могут общаться с внешним миром и друг с другом. У меня проблема не в этом. Когда я пытаюсь добавить еще один IP к виртуальной машине, IP не может пинговаться из внешнего мира.

Для справки, моя конечная цель — иметь возможность запустить DNS-сервер и зарегистрировать его, чтобы я мог направить на него все свои домены и управлять DNS из установки virtualmin, установленной на одной из виртуальных машин (и, таким образом, упростить запуск моих веб-сайтов, вместо того чтобы заходить в консоль DNS моего регистратора, создавать поддомен, а затем вручную создавать виртуальный сервер Apache, и т. д.).

Итак, когда я создаю VM, она получает следующий доступный IP, который в данном случае 5.6.7.11. Я также хочу иметь возможность дать этой VM 5.6.7.12 или даже 5.6.7.13, или любой другой доступный IP. Однако, когда я это делаю, IP не может быть пропингован из внешнего мира.

Шаги, которые я предпринимаю:
1. Создаю виртуальную машину, как обычно, в Cloudmin.
2. Устанавливаю ОС и получаю первую настройку IP на виртуальной машине.
3. Перехожу в «Конфигурация системы» -> «Сетевые интерфейсы» в Cloudmin и добавляю еще одно устройство ethN с нужным MAC-адресом и устройством моста, как указано выше в руководстве моего хостера.
4. Добавляю новое устройство в виртуальную машину, а затем перезагружаю ее, но когда она снова включается, добавленный мной ethN (eth1) заявляет, что его нет на виртуальной машине, поэтому я не могу сделать что-то вроде
ifconfig eth1 up
, иначе получаю сообщение об ошибке «Такого устройства нет».

Я думаю, это потому, что Cloudmin назначает IP машине, а затем добавляет запись в какую-то маршрутизацию на хосте. Я не могу найти никакой документации по этому поводу. Есть ли у кого-нибудь идеи, как это сделать?

ОТРЕДАКТИРОВАНО: Есть ли другой, более удобный графический интерфейс с открытым исходным кодом, который я могу использовать для администрирования KVM и который позволит мне делать это проще, чем вы могли бы порекомендовать?

решение1

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

Второй,создать пул IP-адресовсодержащий вашу сеть /29 и адрес шлюза в этом /29. Правильная настройка адреса шлюза, вероятно, является той частью, которую вы пропустили. Hetzner сообщит вам, какой адрес в /29 является шлюзом.

В-третьих, назначьте IP-адреса виртуальным машинам и наслаждайтесь.

решение2

Решено с помощью этого поста (который я также опубликовал)KVM с одним IP-адресом хоста и другой подсетью для машин

Настройка без DHCP позволяет мне с легкостью использовать более одного IP-адреса для каждого гостя.

Связанный контент