Добавить маршрут навсегда

Вопрос или проблема

Сервер Ubuntu подключен через TUN интерфейс к VPN-провайдеру. Fritzbox имеет соединение LAN2LAN с другим Fritzbox.

Проблема: Устройство 192.168.178.40 должно подключаться к серверу 192.168.178.96. При ручном добавлении:

sudo ip route add 192.168.178.40 via 192.168.0.1

это работает до перезагрузки.

Как сделать это постоянным?

pi@ubuntu2:/etc/netplan$ sudo netplan status
WARNING:root:Неизвестный тип устройства: none
WARNING:root:Неизвестный тип устройства: none
WARNING:root:Неизвестный тип устройства: none
     Онлайн состояние: online
    DNS-адреса: 8.8.8.8 (stub)
                   8.8.4.4 (stub)
       DNS-поиск: fritz.box
●  1: lo ethernet UNKNOWN/UP (unmanaged)
      MAC-адрес: 00:00:00:00:00:00
        Адреса: 127.0.0.1/8
                   ::1/128
           Маршруты: ::1 metric 256
●  2: ens18 ethernet UP (networkd: ens18)
      MAC-адрес: bc:24:11:68:ea:aa (Red Hat, Inc.)
        Адреса: 192.168.0.96/24 (dhcp)
                   2003:e4:af2c:2100:be24:11ff:fe68:eaaa/64
                   fe80::be24:11ff:fe68:eaaa/64 (link)
    DNS-адреса: 192.168.0.1
                   2003:e4:af2c:2100:3681:c4ff:feb2:2181
                   fd00::3681:c4ff:feb2:2181
       DNS-поиск: fritz.box
           Маршруты: default via 192.168.0.1 from 192.168.0.96 metric 100 (dhcp)
                   192.168.0.0/24 from 192.168.0.96 metric 100 (link)
                   192.168.0.1 from 192.168.0.96 metric 100 (dhcp, link)
                   **192.168.178.40 via 192.168.0.1 (boot)**
                   2003:e4:af2c:2100::/64 metric 100 (ra)
                   2003:e4:af2c:2100::/56 via fe80::3681:c4ff:feb2:2181 metric 1                                                                     00 (ra)
                   fe80::/64 metric 256
                   default via fe80::3681:c4ff:feb2:2181 metric 100 (ra)

●  3: tun0 other UNKNOWN/UP (unmanaged)
        Адреса: xx.xxx.217.6/32
                   fe80::27e:6a10:a643:1642/64 (link)
           Маршруты: 0.0.0.0/1 via xx.xxx.217.5 (boot)
                   xx.xxx.217.1 via xx.xxx.217.5 (boot)
                   xx.xxx.217.5 from xx.xxx.217.6 (link)
                   128.0.0.0/1 via xx.xxx.217.5 (boot)
                   fe80::/64 metric 256

Ответ или решение

Для того чтобы сделать маршрут, который вы добавили с помощью команды ip route add, постоянным и действующим после перезагрузки системы, вам нужно изменить конфигурацию сетевых маршрутов в вашей системе. Ваша система использует netplan, и вот шаги, которые вам нужно выполнить:

  1. Редактирование конфигурационного файла Netplan:

    Вам нужно отредактировать файл конфигурации netplan. Обычно эти файлы находятся в каталоге /etc/netplan/. Найдите файл с расширением .yaml, например, 01-netcfg.yaml. Вы можете использовать редактор nano или любой другой, который вам нравится:

    sudo nano /etc/netplan/01-netcfg.yaml
  2. Добавление постоянного маршрута:

    Внутри этого файла вам нужно будет добавить секцию для маршрута. Ваш файл может выглядеть примерно так:

    network:
     version: 2
     ethernets:
       ens18:
         dhcp4: true
         dhcp6: true
         routes:
           - to: 192.168.178.40
             via: 192.168.0.1
             table: 100

    Здесь мы добавляем новый маршрут в секцию routes, указывая, что каждая запись маршрута должна содержать направление to и шлюз via.

  3. Применение изменений:

    После того как вы внесли изменения, вам нужно применить их с помощью следующей команды:

    sudo netplan apply
  4. Проверка маршрута:

    После применения изменений вы можете проверить, что маршрут был добавлен успешно, выполнив команду:

    ip route

    Вы должны увидеть новую запись маршрута, которая указывает на вашу цель (192.168.178.40) через шлюз (192.168.0.1).

  5. Перезагрузка на проверку:

    После завершения этих шагов, перезагрузите ваш сервер:

    sudo reboot

    После перезагрузки выполните команду ip route снова, чтобы убедиться, что ваш маршрут сохраняется.

Теперь маршрут к устройству 192.168.178.40 через 192.168.0.1 будет постоянным и будет сохраняться даже после перезагрузки системы.

Оцените материал
Добавить комментарий

Капча загружается...