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

Debian Linux маршрутизирует дополнительный IP-адрес в LXC

Я пытаюсь направить дополнительный IP-адрес своего сервера от Hetzner к экземпляру LXC (на Debian Jessie). Я нашел это руководство http://www.jotschi.de/technik/2012/04/18/hetzner-lxc-linux-subnet-configuration.html и последовал за ним.

Моя проблема в том, что как только я перезапущу сеть, сервер останется в автономном режиме, и мне нужно восстановить конфигурацию с помощью системы восстановления.

/ и т.д. / сеть / интерфейсы http://pastebin.com/KQQeDdcb

B и N представляют собой числа и введены только для этого сообщения. Интерфейс моста отключен, поэтому я могу перезапустить сервер.

Спасибо за помощь.

Подсказки, данные gnt, были абсолютно правильными. Мне нужно было только поменять порядок и исправить глупую опечатку.

Это последняя конфигурация, которую я использовал (без IPv6):

    iface lo inet loopback
     auto  br0
     iface br0 inet static
       bridge_ports eth0
       address   176.B.N.20
       broadcast 176.B.N.31
       netmask   255.255.255.224
       gateway   176.B.N.1
       # default route to access subnet
       up route add -net 176.B.N.0 netmask 255.255.255.224 gw 176.B.N.1 br0

     iface eth0 inet manual

Также полезно: Как создать мостовой сетевой интерфейс для Xen?

Ооочень большое спасибо!

Если вы теряете соединение с вашим хостом после настройки моста, вы, вероятно, просто неправильно конфигурируете мост.

Сначала забудьте о пересылке экземпляров. Возьмите свою рабочую сетевую конфигурацию и переместите ее на мост. Предполагая, что связанный pastebin является вашей текущей рабочей конфигурацией для хоста:

auto  eth0
iface eth0 inet static
  address   176.B.N.20
  broadcast 176.B.N.31
  netmask   255.255.255.224
  gateway   176.B.N.1

Настройте свой мост следующим образом:

iface eth0 inet manual
auto  br0
iface br0 inet static
  bridge_ports eth0
  address   176.B.N.20
  broadcast 176.B.N.31
  netmask   255.255.255.224
  gateway   176.B.N.1

Убедитесь, что ваша сеть работает, и только после этого приступайте к добавлению необходимых маршрутов контейнеров с помощью:

up ip route add 78.46.zz.116/32 dev br0

Обратите внимание, что я использовал iproute2, net-tools устарела и обычно просто усложняет ситуацию.

Также будьте осторожны при удаленном изменении сетевых настроек.

Если вы это сделаете /etc/init.d/networking restart удаленно без надлежащих мер предосторожности (nohup, tmux или screen) вы в конечном итоге оставите сеть в остановленном состоянии.

Обычно вам нужно настроить свою сеть вручную с помощью iproute2 или других инструментов, и как только вы заработаете, переведите это в файл конфигурации.