URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 95897
[ Назад ]

Исходное сообщение
"Как настроить внешний ip адресс для LXC контейнера?"

Отправлено stanlee , 14-Дек-14 18:52 
OS CentOS 7

Установлен libvirt с настроенным по умолчанию мостом для серых адресов

Понадобилось поднять контейнер с белым адресом.

Подскажите как это сделать.


Содержание

Сообщения в этом обсуждении
"Как настроить внешний ip адресс для LXC контейнера?"
Отправлено stalker37 , 14-Дек-14 22:55 
> OS CentOS 7
> Установлен libvirt с настроенным по умолчанию мостом для серых адресов
> Понадобилось поднять контейнер с белым адресом.
> Подскажите как это сделать.

Варианта собственно 2 - бридж с внешним сетевым интерфейсом
или бридж внутри хоста с белым IP

в зависимости от того как именно у Вас доступен белый IP


"Как настроить внешний ip адресс для LXC контейнера?"
Отправлено stanlee , 15-Дек-14 00:39 
>> OS CentOS 7
>> Установлен libvirt с настроенным по умолчанию мостом для серых адресов
>> Понадобилось поднять контейнер с белым адресом.
>> Подскажите как это сделать.
> Варианта собственно 2 - бридж с внешним сетевым интерфейсом
> или бридж внутри хоста с белым IP
> в зависимости от того как именно у Вас доступен белый IP

при установке libvirt создал интерфейс с такими настрйоками

<network>
  <name>default</name>
  <uuid>9e2e7cd7-78d4-4fbe-9be3-70ff3eee7f74</uuid>
  <bridge name="virbr0" />
  <forward/>
  <ip address="192.168.122.1" netmask="255.255.255.0">
    <dhcp>
      <range start="192.168.122.2" end="192.168.122.254" />
    </dhcp>
  </ip>
</network>

я скопировал конфиг и прописал вместо серых ипов белые
и перегрузил

я что то сделал не так?


"Как настроить внешний ip адресс для LXC контейнера?"
Отправлено pavlinux , 15-Дек-14 02:58 
> я что то сделал не так?

Бридж собирать надо!  


"Как настроить внешний ip адресс для LXC контейнера?"
Отправлено stanlee , 15-Дек-14 10:44 
>> я что то сделал не так?
> Бридж собирать надо!

Вы имеете ввиду конфиг файл в папке /etc/sysconfig/network-scripts ?



"Как настроить внешний ip адресс для LXC контейнера?"
Отправлено PavelR , 15-Дек-14 08:24 
>> OS CentOS 7
>> Установлен libvirt с настроенным по умолчанию мостом для серых адресов
>> Понадобилось поднять контейнер с белым адресом.
>> Подскажите как это сделать.
> Варианта собственно 2 - бридж с внешним сетевым интерфейсом
> или бридж внутри хоста с белым IP
> в зависимости от того как именно у Вас доступен белый IP

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


"Как настроить внешний ip адресс для LXC контейнера?"
Отправлено stanlee , 15-Дек-14 10:44 
>>> OS CentOS 7
>>> Установлен libvirt с настроенным по умолчанию мостом для серых адресов
>>> Понадобилось поднять контейнер с белым адресом.
>>> Подскажите как это сделать.
>> Варианта собственно 2 - бридж с внешним сетевым интерфейсом
>> или бридж внутри хоста с белым IP
>> в зависимости от того как именно у Вас доступен белый IP
> Вполне прекрасно можно настроить маршрутизацию требуемого белого IP, в том числе через
> сеть серых адресов, а не бридж.

Подскажите как


"Как настроить внешний ip адресс для LXC контейнера?"
Отправлено PavelR , 15-Дек-14 16:10 
>>>> OS CentOS 7
>>>> Установлен libvirt с настроенным по умолчанию мостом для серых адресов
>>>> Понадобилось поднять контейнер с белым адресом.
>>>> Подскажите как это сделать.
>>> Варианта собственно 2 - бридж с внешним сетевым интерфейсом
>>> или бридж внутри хоста с белым IP
>>> в зависимости от того как именно у Вас доступен белый IP
>> Вполне прекрасно можно настроить маршрутизацию требуемого белого IP, в том числе через
>> сеть серых адресов, а не бридж.
> Подскажите как

простой вариант:

настраиваете внутри ВМ серый айпи и белый алиасом.

на цепочке маршрутизаторов и на самом сервере ВМ прописываете требуемые маршруты.

На внешнем интерфейсе маршрутизатора белых адресов, прописываете arp-публикацию, примерно так:

arp -Ds 1.2.3.4 eth0 pub


---
можно на ВМ и не держать серых адресов, тогда на сервере ВМ должен быть прописан маршрут белого адреса через интерфейс ВМ (по интерфейсу), примерно так:

ip ro add 1.2.3.4 dev ${vif} src 1.2.3.1



"Как настроить внешний ip адресс для LXC контейнера?"
Отправлено stanlee , 21-Дек-14 03:28 
>[оверквотинг удален]
> настраиваете внутри ВМ серый айпи и белый алиасом.
> на цепочке маршрутизаторов и на самом сервере ВМ прописываете требуемые маршруты.
> На внешнем интерфейсе маршрутизатора белых адресов, прописываете arp-публикацию, примерно
> так:
> arp -Ds 1.2.3.4 eth0 pub
> ---
> можно на ВМ и не держать серых адресов, тогда на сервере ВМ
> должен быть прописан маршрут белого адреса через интерфейс ВМ (по интерфейсу),
> примерно так:
> ip ro add 1.2.3.4 dev ${vif} src 1.2.3.1

удалил libvirt, настроил два моста - внешний и внутреннний, все работает но виртуакли не видят мир, я так понимаю проблема в роутинге, но не знаю как это настроить