почему эта ошибка зависимости при обновлении sudo apt?

Единственная возможность, существующая внутри клиента pptp (), — принудительное использование маршрута по умолчанию через сервер ppp:

default gateway config

И на сервере нет возможности «проталкивать» маршруты так же, как это можно сделать с помощью сервера OpenVPN. База знаний Майкрософт

Взглянув на страницу How VPN Works от Microsoft, там прямо говорится, что вам нужно будет полагаться на другие протоколы (, такие как RIP ), для создания динамической среды маршрутизации:

Dynamic Routing

By implementing a dynamic routing protocol, such as RIP or Open Shortest Path First (OSPF), administrators can configure routers to exchange routing information with each other as needed.

Если клиент Linux, это решение :Это зависит от дистрибутива, но в CentOS (в зависимости от используемой версии )вы можете создать файл /etc/ppp/ip-up.localили /etc/ppp/ip-upсо следующим содержимым:

#!/bin/bash
/sbin/ip route add 192.168.10.0/24 via 192.168.1.1
/sbin/ip route add 192.168.20.0/24 via 192.168.1.1

Я предполагаю, что 192.168.1.1IP-адрес для трафика вручную перенаправляется в эти сети. Разве это не 192.168.100.0/24?

Чтобы автоматически удалять эти маршруты при отключении туннеля pptp, просто создайте файл /etc/ppp/ip-down.localсо следующим содержимым:

#!/bin/bash
/sbin/ip route del 192.168.10.0/24 
/sbin/ip route del 192.168.20.0/24

0
18.08.2019, 15:58
1 ответ

Хм... номера версий, похоже, совпадают с Ubuntu Bionic (18.04 ).

Похоже, вы каким-то образом получили неполное обновление :, обычно пакеты aptи apt-utilsдолжны иметь одинаковые версии, но похоже, что ваша система имеет обновление безопасности от января 2019 г. до aptустановлен, но apt-utilsв то время не получил соответствующего обновления.

Предполагается, что это невозможно, если вы используете только apt upgradeили подобные инструменты для обновления вашей системы. Было ли обновление для системы безопасности установлено с помощью пакета dpkg -iили аналогичного инструмента низкого уровня -в обход apt?

В любом случае, правильным исправлением должно быть обновление пакетов aptи apt-utilsдо соответствующих текущих версий.

Поскольку версия 1.6.6ubuntu0.1как apt, так и apt-utilsуже может быть заменена более новыми версиями на серверах репозитория, команда sudo apt --fix-broken installможет оказаться неспособной выполнить минимальное исправление, заключающееся в простом обновлении apt-utilsдо версия, соответствующая вашему текущему пакету apt. Если это произойдет, попробуйтеsudo apt upgrade apt apt-utils:это дает команде явное разрешение на обновление обоих пакетов для получения корректной комбинации.

2
28.01.2020, 02:29

Теги

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