Пинг в контейнер LXC

Пожалуйста, я пытаюсь выполнить ping 10.0.3.8 (ip контейнера LXC) из VMB, но это не сработало! У вас есть идея, пожалуйста?

Вот объяснение того, что я хочу сделать: (красная стрелка)

Синие стрелки означают, что пинг работает правильно. Красная стрелка означает, что есть проблема: я пытаюсь с VMB (192.168.1.7) на пинг 10.0.3.8, я заблокировал это сообщение: пинг 10.0.3.8 PING 10.0.3.8 (10.0.3.8) 56 (84) байт данных , --- 10.0.3.8 статистика пинга --- 68 отправленных пакетов, 0 принятых, 100% потерь пакетов, время 67214мс -

enter image description here Большое спасибо.

С наилучшими пожеланиями.

1
задан 18 March 2015 в 22:45

1 ответ

При создании Контейнера Linux, он существует в своем собственном сетевом пространстве. Именно поэтому IP-адреса выглядят настолько отличающимися. Ваши Виртуальные машины имеют 192.168.1.x, в то время как Ваши Контейнеры Linux присвоены 10.0.3.x.

Один способ решить это должно создать специальную карту виртуальной сети на Контейнере Linux, который затем вытянет адрес от 192.168.1.x сеть.

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

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.

1
ответ дан 19 March 2015 в 08:45

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

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