добавить маршрут в Linux, если суб-сеть, где расположен шлюз, не настроена

У меня есть ПК, который имеет 192.168.1.1/24, настроенный на eth0-интерфейс. Теперь, если я пытаюсь добавить маршруты через 10.10.10.254, утилита ip сообщает, что No such process :

 root@PC:~# ip neigh add 10.10.10.254 lladdr 00:01:02:03:04:05 dev eth0 root@PC:~# ip route add default via 10.10.10.254 dev eth0 RTNETLINK answers: No such process root@PC:~# ip route add 172.16.0.1/32 via 10.10.10.254 dev eth0 RTNETLINK answers: No such process root@PC:~# 

Пока ПК знает MAC-адрес 10.10.10.254, технически можно отправлять данные через 10.10.10.254, тогда как сеть 10/8 не настроена на какой-либо интерфейс на ПК. Основываясь на моем примере, он использовал бы MAC-адрес MAC-адреса MAC в качестве исходного MAC-адреса, 00: 01: 02: 03: 04: 05 в качестве MAC-адреса назначения, 192.168.1.1 в качестве исходного IP-адреса и адреса назначения, что бы я ни указал.

  • Как настроить dnsmasq для разрешения на основе источника запроса?
  • Сервер Не принимает подключения TCP / IP
  • ip route сохранить двоичный или ascii?
  • Использование nmcli для установки маски подсети и IP-адреса шлюза
  • Адреса перекрываются
  • Каково точное поведение команды: изменение IP-адреса?
  • Можно ли заставить Linux добавлять маршрут, если суб-сеть, на которой расположен шлюз, не настроена на интерфейс?

    Linux и Unix - лучшая ОС в мире.