Im на RHEL, и обнаружил, что мой VPN перестал работать.
я обнаружил, что могу использовать утилиту командной строки nmcli, чтобы попытаться получить больше информации о том, что происходит.
тем не менее, Im находя, что vpn по-прежнему, кажется, терпит неудачу, и ошибка не имеет четкого смысла:
[jvyas@jvyas jvyas]# nmcli con up id "XXXXXXXXX"
Active connection state: unknown
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/11
state: VPN connecting (need authentication) (2)
state: VPN connecting (3)
state: VPN connecting (getting IP configuration) (4)suggested tags: vpnnetworkingwireless-networking
Error: Connection activation failed: unknown reason.
Итак, чтобы попробовать поискать в Google-я нашел оператор switch, из которого возвращается это сообщение об ошибке, и похоже, что большинство условий обрабатываются довольно хорошо, что означает что-то очень забавное, должно быть, пошло не так, когда я пытаюсь подключиться к VPN:
+static const char *
+vpn_connection_state_reason_to_string (NMVPNConnectionStateReason reason)
+{
+ switch (reason) {
+ case NM_VPN_CONNECTION_STATE_REASON_UNKNOWN:
+ return _("unknown reason");
+ case NM_VPN_CONNECTION_STATE_REASON_NONE:
+ return _("none");
+ case NM_VPN_CONNECTION_STATE_REASON_USER_DISCONNECTED:
+ return _("the user was disconnected");
+ case NM_VPN_CONNECTION_STATE_REASON_DEVICE_DISCONNECTED:
+ return _("the base network connection was interrupted");
+ case NM_VPN_CONNECTION_STATE_REASON_SERVICE_STOPPED:
+ return _("the VPN service stopped unexpectedly");
+ case NM_VPN_CONNECTION_STATE_REASON_IP_CONFIG_INVALID:
+ return _("the VPN service returned invalid configuration");
+ case NM_VPN_CONNECTION_STATE_REASON_CONNECT_TIMEOUT:
+ return _("the connection attempt timed out");
+ case NM_VPN_CONNECTION_STATE_REASON_SERVICE_START_TIMEOUT:
+ return _("the VPN service did not start in time");
+ case NM_VPN_CONNECTION_STATE_REASON_SERVICE_START_FAILED:
+ return _("the VPN service failed to start");
+ case NM_VPN_CONNECTION_STATE_REASON_NO_SECRETS:
+ return _("no valid VPN secrets");
+ case NM_VPN_CONNECTION_STATE_REASON_LOGIN_FAILED:
+ return _("invalid VPN secrets");
+ case NM_VPN_CONNECTION_STATE_REASON_CONNECTION_REMOVED:
+ return _("the connection was removed");
+ default:
+ return _("unknown");
+ }
выше заявление переключатель выглядит довольно всеобъемлющим ! Интересно... что еще может пойти не так с моей попыткой подключения vpn?
Im предполагая, что, возможно, есть некоторые каталоги или файлы, разрешения которых могут быть недавно изменены или повреждены... возможно, есть способ сбросить мой nmcli (или его конфигурационные файлы, или что-то еще, возможно, внезапно пошло не так) предыдущие настройки?
***** обновление ********
моя острая проблема была из-за плохого пароля. Я думаю, что это может стать ошибкой в Нм или приложение nmcli. Я предполагаю, что можно интерпретировать, если вход в систему "отклонен" с более явной ошибкой.