Конфигурация моста со статическим 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 Руководство настраивает хост-систему с двумя сетевыми адаптерами , Моя хост-машина имеет один интерфейс.

Я все еще имею дело с конфигурацией 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 apply» на хост-машине я могу разрешить 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 apply недостаточно - почему?).

После перезагрузки я может ping google.com.

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

Спасибо.

3
задан 13 January 2018 в 04:02

2 ответа

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

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

1
ответ дан 17 July 2018 в 23:12

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

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

1
ответ дан 24 July 2018 в 13:44

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

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