Как сбросить настройки сетевого менеджера без простоя?

У меня нестабильное соединение WiFi, и пропускная способность часто достигает 0 без фактического отключения (оно подключено, но без передачи данных). Сброс менеджера сети с помощью

sudo service network-manager restart

прекрасно решает проблему. Однако у меня есть две проблемы:

  1. Как я могу сбросить настройки сетевого менеджера без простоя? С помощью приведенной выше команды любая продолжающаяся загрузка будет прервана. Можно ли сохранить текущее соединение во время сброса?
  2. Как написать сценарий bash, чтобы периодически проверять сетевое соединение и сбрасывать его, если нет передачи данных?

Я использую Ubuntu 20.04.

3
задан 1 July 2020 в 20:34

4 ответа

Информация / ответы, предоставленные другими лицами, верны, вы не можете сбросить NM и сохранить соединение. Вы должны устранить основную причину своей проблемы.

Я обнаружил, что многие проблемы, связанные с Wi-Fi, можно решить, отключив управление питанием.

Вот как я это делаю:

Создать: / etc / network / if-up.d / wifi-powerman-off
Включить: имя интерфейса chmod + x /etc/network/if-up.d/wifi-powerman-off

Replace

#!/bin/sh

IWCONFIG=/sbin/iwconfig
WLAN_IFACE=<<interface name>>

if [ ! -x $IWCONFIG ]; then
    exit 1
fi

if [ "$IFACE" = $WLAN_IFACE ]; then
    $IWCONFIG $IFACE power off
fi
1
ответ дан 30 July 2020 в 22:16

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

1
ответ дан 30 July 2020 в 22:16

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

Перезапустите операцию, отключите ваши интерфейсы, а затем снова включите.

Если единственное исправление, которое вы выяснили, это сброс сетевого интерфейса, у которого нет способа достичь своей цели.

Мое предложение для вас - попытаться отладить связи и понял, почему это приложение,

1
ответ дан 30 July 2020 в 22:16

При перезапуске диспетчера сети все соединения теряются, поэтому невозможно избежать простоев. Однако вы можете подключиться к локальной сети, настроить локальную сеть с помощью iface. Это, вероятно, позволит вам оставаться на связи, пока вы перезапускаете сетевой менеджер. Если это не так, вы можете настроить статический маршрут, чтобы сначала перенаправить весь трафик в ЛВС.

Подробнее о iface и о настройке / etc / network / interfaces читайте здесь: NetworkConfiguration - Wiki Debian .

Подробнее о маршрутизации трафика на определенный сетевой интерфейс читайте здесь: Маршрутизировать только определенный трафик внутри сети через eth0; все остальное через wlan0

Надеюсь, это поможет.

2
ответ дан 30 July 2020 в 22:16

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

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