Изображение, что я добавляю рев, является сетью, которую я имею. Я собираюсь управлять таблицами host0 и host1. Команды, которые я записал, имеют ошибку, даже я хочу, чтобы некоторая справка поняла, почему я получаю эти ошибки. Кроме того, я не уверен команды, которые я использую, корректны. Я был бы очень признателен, если можно вести меня.
Для Host0:
ip -f inet addr add 7.0.0.2/8 dev sim0
ip link set sim0 up arp off
ip -f inet addr add 10.1.0.1/24 dev sim1
ip link set sim1 up arp on
ip route add 10.2.0.1/24 via 7.0.0.1 dev sim0
RTNETLINK answers: No such file or directory
ip route add 10.2.1.1/24 via 10.1.0.2 dev sim1
RTNETLINK answers: No such file or directory
ip route show
7.0.0.0/8 dev sim0 proto kernel scope link src 7.0.0.2
10.1.0.0/24 dev sim1 proto kernel scope link src 10.1.0.1
Для Host1:
ip -f inet addr add 10.2.0.1/24 dev sim0
ip link set sim0 up arp off
ip -f inet addr add 10.2.1.1/24 dev sim1
ip link set sim1 up arp off
ip route add 7.0.0.2/8 via 10.2.0.2 dev sim0
RTNETLINK answers: No such file or directory
ip route add 10.1.0.1/24 via 10.2.1.2 dev sim1
RTNETLINK answers: No such file or directory
ip route show
10.2.0.0/24 dev sim0 proto kernel scope link src 10.2.0.1
10.2.1.0/24 dev sim1 proto kernel scope link src 10.2.1.1
Как насчет ip route add 10.2.0.0/24 via 7.0.0.1 dev sim0
или ip route add 10.2.0.1/32 via 7.0.0.1 dev sim0
для Host0?
РЕДАКТИРОВАНИЕ: кажется, что, если цель маршрутизации хост / сеть форма, никакой дополнительный бит не должен быть установлен. Например, когда '/24' предоставляется, 4-й октет должен быть нулем, когда '10.2.0.1' предоставляется, '/32' должен быть предоставлен независимо от сетевой маски целевого узла.