Как присвоить статический IP KVM VM после образования моста?

Я создал мост с помощью следующего руководства по моему серверу Ubuntu 14.04.

http://www.linux-kvm.org/page/Networking#Public_Bridge

Теперь я хотел бы присвоить статический общедоступный IP своей виртуальной машине. Как я делаю это?

1
задан 9 September 2016 в 17:51

1 ответ

Редакторы там являются другим вопросом, но существенно та же проблема я ответил здесь. В новинку для этого так не уверенного, если/как объединиться - Ping с контейнером LXC

В дополнение к мосту Вы должны удостовериться, чтобы у Вас была специальная карта виртуальной сети на Контейнере Linux, которому затем присвоят IP-адрес в Вашей сети машины хостов.

Ниже базовые инструкции, но подробные шаги и фон прибывают из этой статьи Bonsai Framework.

Создайте Постоянный macvlan на Хосте

Добавьте к нижней части /etc/network/interfaces файл хоста,

# Creates a macvlan interface called macvlan0 without an IP address  
iface mvlan0 inet manual  
   pre-up ip link add mvlan0 link eth0 address 8a:38:2a:cc:d7:aa type macvlan mode bridge  
   post-down ip link del macvlan0  
auto mvlan0  

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

Подключите контейнер с macvlan на Хосте путем изменения файла конфигурации, расположенного в /var/lib/lxc/[container]/config.

Записи для добавления для новой сетевой платы,

# macvlan for external IP  
lxc.network.type = macvlan   
lxc.network.macvlan.mode = bridge  
lxc.network.flags = up  
lxc.network.link = mvlan0  
lxc.network.hwaddr = 00:16:3e:8d:4f:51  
lxc.network.name = eth0  

Для hwaddr генерируйте уникальный локально администрируемый одноадресный MAC-адрес через бесплатный вебсайт как helion.org.

Наконец, скорректируйте файл интерфейсов в контейнере для привязки через помехи или если Вы предпочитаете динамичное использование.

В моем случае я корректирую свой домашний маршрутизатор так, чтобы 192.168.0.1 к 192.168.0.20 не были динамично присвоены и использовали статичный в моем LXC.

Таким образом, я изменяю свой файл интерфейсов контейнеров следующим образом,

auto eth0  
iface eth0 inet static  
address 192.168.0.12  
gateway 192.168.0.1  
netmask 255.255.255.0  

auto eth1  
iface eth1 inet dhcp  

Перезапустите свой контейнер Linux.

0
ответ дан 8 December 2019 в 08:59

Другие вопросы по тегам:

Похожие вопросы: