Конфигурация моста со статическим IP с netplan, который будет использоваться с контейнером Linux

Сводка: то, как настроить netplan на хост-машине для создания моста (со статическим IP-адресом), который использовался бы на гостевой виртуальной машине (должно быть доступным от локальной LAN).

Я использую Ubuntu 17.10, 32 бита. nplan 0.32~17.10.1.

Я пытаюсь настроить виртуальный контейнер Linux, который должен быть доступным от локальной сети. Но мне не удается настроить мост на хост-машине с nplan.
Я попытался следовать следующему руководству без удачи:
https://discuss.linuxcontainers.org/t/static-ip-for-containers-with-local-lan-access/817
Руководство настраивает хост-систему с двумя NICs. Моя хост-машина имеет единственный интерфейс.

Я все еще имею дело с nplan конфигурацией на своей хост-машине. Моя конфигурация nplan на хост-машине следующая:

network:  
  version: 2  
  renderer: networkd  
  ethernets:  
    ens32:  
      dhcp4: no  
      dhcp6: no  
      addresses: [10.0.0.247/24]  
      gateway4: 10.0.0.138  
      nameservers:  
        addresses: [10.0.0.138,8.8.8.8,8.8.4.4]  
  bridges:  
    br0:  
      interfaces: [ens32]  
      dhcp4: no  
      dhcp6: no  
      addresses: [10.0.0.248/24]  
      parameters:  
        stp: false  
        forward-delay: 0  

после 'netplan применяются' на хост-машину, я могу разрешить google.com, но я не могу проверить с помощью ping-запросов:

ping google.com  
PING google.com (172.217.22.174) 56(84) bytes of data.  
From fileserver (10.0.0.247) icmp_seq=1 Destination Host Unreachable  

ip a  
1: lo ...  
2: ens32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000  
    link/ether 00:01:2e:4c:4c:97 brd ff:ff:ff:ff:ff:ff  
    inet 10.0.0.247/24 brd 10.0.0.255 scope global ens32  
       valid_lft forever preferred_lft forever  
3: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000  
    link/ether ba:5f:c3:f0:a8:bd brd ff:ff:ff:ff:ff:ff  
    inet 10.0.0.248/24 brd 10.0.0.255 scope global br0  
       valid_lft forever preferred_lft forever  

Когда я удаляю полный раздел 'мосты': от конфигурации nplan я должен перезагрузить компьютер для избавлений от моста (netplan, применяются, недостаточно - почему?).

После перезагрузки я могу проверить с помощью ping-запросов google.com.

Любая справка с nplan конфигурацией (на хосте и также на виртуальном госте) очень приветствовалась бы.

Спасибо.

4
задан 13 January 2018 в 03:02

1 ответ

Я попробовал другое руководство . Хитрость не в том, чтобы назначить eth0 отдельный адрес. Просто оставьте это без адресов, и ваш хост поделится IP с мостом. Но есть другая проблема. После перезагрузки что-то нарушает эту конфигурацию, мост теряет свой широковещательный адрес, и у вас не будет доступа в Интернет, если вы снова не запустите netplan apply.

Я думаю, что это может быть связано с некоторым переопределением из LXD (я использую lxd bridge).

2
ответ дан 13 January 2018 в 03:02

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

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