Du möchtest das Host-Netzwerk mit allen deinen LXC-Containern teilen.
Überprüfe die Netzwerkeinstellungen deiner Container durch Eingabe von:
lxc_network_list.sh
lxc network list
Wenn eine Ausgabe wie die folgende angezeigt wird:
lxc_network_output.txt
+---------+----------+---------+-------------+---------+
| NAME | TYPE | MANAGED | DESCRIPTION | USED BY |
+---------+----------+---------+-------------+---------+
| docker0 | bridge | NO | | 0 |
+---------+----------+---------+-------------+---------+
| eth0 | physical | NO | | 0 |
+---------+----------+---------+-------------+---------+
Lösung
Richte deinen Container mit den Standardeinstellungen von LXD ein, wodurch ein Netzwerk für alle Container erstellt wird, die an den neu erstellten lxdbr0-Adapter auf dem Host-System angebunden sind, mit
lxd_init.sh
lxd init
und akzeptiere die Standardwerte:
lxd_init_output.txt
Would you like to create a new local network bridge? (yes/no)[default=yes]:
What should the new bridge be called? [default=lxdbr0]:
und deine Container sind bereits mit der lxdbr0-Brücke auf deinem Host verbunden.
Möglicherweise siehst du nun Folgendes.
lxc_network_list_after.txt
+---------+----------+---------+-------------+---------+
| NAME | TYPE | MANAGED | DESCRIPTION | USED BY |
+---------+----------+---------+-------------+---------+
| docker0 | bridge | NO | | 0 |
+---------+----------+---------+-------------+---------+
| eth0 | physical | NO | | 0 |
+---------+----------+---------+-------------+---------+
| lxdbr0 | bridge | YES | | 5 |
+---------+----------+---------+-------------+---------+
Wenn dieser Beitrag dir geholfen hat, erwäge, mir einen Kaffee zu spendieren oder per PayPal zu spenden, um die Recherche und Veröffentlichung neuer Beiträge auf TechOverflow zu unterstützen