Назад | Перейти на главную страницу

LXC - Как назначить публичный IP одному контейнеру

Вот моя установка.

Все отлично работают.

Теперь я купил другой dedicated IP для моего сервера. У меня есть необходимая информация для моего нового IP [ip_address, gateway и netmask]

Я хочу назначить свой новый выделенный IP-адрес Container 4. Я попытался указать необходимую информацию в сетевых файлах Centos, но это не сработало. Контейнер сейчас не имеет доступа к Интернету.

Это /etc/sysconfig/network-scripts/ifcfg-eth0 файл:

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=185.82.x.x
NETMASK=255.255.255.0
HOSTNAME=LXC_NAME
NM_CONTROLLED=yes
TYPE=Ethernet
DHCP_HOSTNAME=`hostname`

И это /etc/sysconfig/network файл:

NETWORKING=yes
HOSTNAME=LXC_NAME
GATEWAY=185.82.x.1

Что я могу сделать, чтобы это работало?

Спасибо

Создайте мост на eth0 и добавьте эту единственную виртуальную машину в brigde. После этого вы сможете настроить публичный IP-адрес в контейнере.

Второй вариант - настроить NAT 1: 1 и назначить IP самому хосту.

Обновить

Перед тем как начать, убедитесь, что в вашей системе установлен пакет bridge-utils. Не стесняйтесь следовать этому руководству, чтобы создать мост: http://www.itechlounge.net/2013/01/linux-how-to-create-a-bridge-interface-on-rhel-centos/