LINUX.ORG.RU

История изменений

Исправление 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 применяется ко всем таким интерфейсам одновременно. Естественно, если ты там захардкодишь адрес, ничего не будет работать, потому что у обеих интерфейсов будет один и тот же адрес.