IP маршрут добавляет — Ошибка: или “к” дубликат, или “10.0.0.1” мусор

19.04

Начальные загрузки системы без маршрута по умолчанию. Затем, когда я пытаюсь добавить маршрут по умолчанию, существует эта ошибка.

Ошибка происходит даже когда я абсолютно ясный таблица маршрутизации.

IP-адрес допустим:

ip a
ethusb: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:e0:4c:61:20:ca brd ff:ff:ff:ff:ff:ff
inet 10.0.0.120/24 brd 10.0.0.255 scope global ethusb
   valid_lft forever preferred_lft forever

Вот таблица маршрутизации при начальной загрузке:

 ip r
 10.0.0.0/24 dev ethusb proto kernel scope link src 10.0.0.120

И вот моя попытка добавить маршрут по умолчанию

 ip r add default 10.0.0.1 dev ethusb source 10.0.0.120
 Error: either "to" is duplicate, or "10.0.0.1" is a garbage

И конфигурация netplan:

    network:
      version: 2
      renderer: networkd
      ethernets:
        ethusb:
          dhcp4: no
          dhcp6: no
          addresses:
            - 10.0.0.120/24
            - 2604:n:n:n::120/64
          nameservers:
            search: [asus]
            addresses: [10.0.0.120,1.1.1.1,1.0.0.1,"2606:4700:4700::1111","2606:4700:4700::1001"]
2
задан 1 October 2019 в 03:51

1 ответ

Так, если бы Ваша конфигурация была настроена правильно, то Вы не должны были бы возвращаться и настраивать маршрутизацию вручную - потому что это, как предполагается, определяется в конфигурации.

Поэтому идя в ядро Вашей проблемы, и благодаря Вам включая Ваш netplan конфигурация, я могу безопасно сказать, что у Вас есть неполная конфигурация Netplan для Ваших целей, и это - проблема, которую Вы имеете.

Необходимо сказать системе план маршрутизации, или значение по умолчанию путем определения шлюза по умолчанию или с пользовательскими планами/таблицами маршрутизации.

Когда конфигурация сети реализована автоволшебно через DHCP/DHCP4, системе говорят шлюз по умолчанию и маршрут для использования.

При реализации статической, ручной конфигурации сети, однако, необходимо на самом деле указать маршруты сами - маршрут по умолчанию или специализированное правило маршрутизации. В этом случае необходимо указать маршрут путем определения шлюза, так как Вы используете маршрут по умолчанию, который указывает непосредственно через тот шлюз для всех данных.

Попытайтесь использовать эту конфигурацию netplan, которая добавляет a gateway4 оператор (который используется для определения маршрута по умолчанию):

network:
     version: 2
     renderer: networkd
     ethernets:
       ethusb:
         dhcp4: no
         dhcp6: no
         addresses:
           - 10.0.0.120/24
           - 2604:n:n:n::120/64
         gateway4: 10.0.0.1
         nameservers:
           search: [asus]
           addresses: [10.0.0.120,1.1.1.1,1.0.0.1,"2606:4700:4700::1111","2606:4700:4700::1001"]
2
ответ дан 23 October 2019 в 09:52

Другие вопросы по тегам:

Похожие вопросы: