Моя машина должна была выступать в качестве маршрутизатора для IP-адреса 10.0.0.66 в подсети /29 со шлюзом 10.0.0.65 . Таким образом, он будет физически подключен к нисходящей машине 10.0.0.66 на одном сетевом интерфейсе, а также к восходящему шлюзу 10.0.0.65 на другом сетевом интерфейсе. Сам по себе он не имеет собственного IP-адреса внутри этой сети.

Я настроил маршрут на 10.0.0.66/32 на нисходящем сетевом интерфейсе (здесь не показан), а затем попытался настроить восходящий сетевой интерфейс следующим образом:

[Match]
Name=enpXsY

[Network]
Address=192.168.0.2/24
Gateway=192.168.0.1
IPForward=yes

[Route]
Destination=10.0.0.66/29

Это приводит к ошибке: Could not set route: Invalid argument .

1 ответ1

1

Обратите внимание на адрес получателя 10.0.0.66/29 . Это имеет желаемый эффект, если используется в качестве Address в разделе [Network] , но не здесь. Правильное Destination было бы 10.0.0.64/29 , потому что 10.0.0.64 - это сетевой адрес сети /29 около 10.0.0.66 . Несетевые адреса не могут использоваться в качестве Destination и ожидается, что они будут автоматически переведены.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .