История изменений
Исправление intelfx, (текущая версия) :
Ну а как ты собрался выдавать двум разным интерфейсам один и тот же адрес и ожидать, что всё будет работать?
У тебя systemd-nspawn --network-veth
создаёт новую пару veth на каждый новый контейнер. Конфиг networkd применяется ко всем таким интерфейсам одновременно. Он работает только потому, что Address=0.0.0.0
— это особый случай, который заставляет его выделять новую подсеть на каждый интерфейс (см. systemd.networkd
(5)).
Естественно, если ты там захардкодишь конкретное значение, ничего не будет работать, потому что у обоих интерфейсов будет один и тот же адрес и одна и та же подсеть.
Исправление intelfx, :
Ну а как ты собрался выдавать двум разным интерфейсам один и тот же адрес и ожидать, что всё будет работать?
У тебя systemd-nspawn --network-veth
создаёт новую пару veth на каждый новый контейнер. Конфиг networkd применяется ко всем таким интерфейсам одновременно. Он работает только потому, что Address=0.0.0.0
— это особый случай, который заставляет его выделять новую подсеть на каждый интерфейс (см. systemd.networkd
(5)). Естественно, если ты там захардкодишь конкретное значение, ничего не будет работать, потому что у обоих интерфейсов будет один и тот же адрес и одна и та же подсеть.
Исправление intelfx, :
Ну а как ты собрался выдавать двум разным интерфейсам один и тот же адрес и ожидать, что всё будет работать?
У тебя systemd-nspawn --network-veth
создаёт новую пару veth на каждый новый контейнер. Конфиг networkd применяется ко всем таким интерфейсам одновременно. Он работает только потому, что Address=0.0.0.0
— это особый случай, который заставляет его выделять новую подсеть на каждый интерфейс (см. systemd.networkd
(5). Естественно, если ты там захардкодишь адрес, ничего не будет работать, потому что у обоих интерфейсов будет один и тот же адрес и одна и та же подсеть.
Исправление intelfx, :
Ну а как ты собрался выдавать двум разным интерфейсам один и тот же адрес и ожидать, что всё будет работать?
У тебя systemd-nspawn --network-veth
создаёт новую пару veth на каждый новый контейнер. Конфиг networkd применяется ко всем таким интерфейсам одновременно. Он работает только потому, что Address=0.0.0.0
— это особый случай, который заставляет его выделять новую подсеть на каждый интерфейс (см. systemd.networkd
(5). Естественно, если ты там захардкодишь адрес, ничего не будет работать, потому что у обеих интерфейсов будет один и тот же адрес.
Исправление intelfx, :
Ну а как ты собрался выдавать двум разным интерфейсам один и тот же адрес и ожидать, что всё будет работать?
У тебя systemd-nspawn --network-veth
создаёт новую пару veth на каждый новый контейнер. Конфиг networkd применяется ко всем таким интерфейсам одновременно. Естественно, если ты там захардкодишь адрес, ничего не будет работать, потому что у обеих интерфейсов будет один и тот же адрес.
Исходная версия intelfx, :
Ну а как ты собрался выдавать двум разным интерфейсам один и тот же адрес и ожидать, что всё будет работать?
У тебя флаг systemd-nspawn --network-veth
создаёт новую пару veth на каждый новый контейнер. Конфиг networkd применяется ко всем таким интерфейсам одновременно. Естественно, если ты там захардкодишь адрес, ничего не будет работать, потому что у обеих интерфейсов будет один и тот же адрес.