Connman подключение к eduroam (ieee8021x), но доступ в интернет длится всего несколько секунд, если вообще есть.

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

Я использую Artix Linux с ConnMan и WPA Supplicant. У меня никогда не было проблем с другими Wi-Fi сетями. Я успешно подключаюсь к Wi-Fi, и ConnMan показывает ‘Online’ — но это длится всего несколько секунд, иногда интернета нет вообще. Ниже приведено содержимое файла /var/lib/connman/eduroam.config (я взял конфигурацию ConnMan с этой страницы архвики и получил файл сертификата с eduroam CAT):

[service_eduroam]
Type=wifi
Name=eduroam
EAP=peap
CACertFile=/etc/ssl/certs/Nottingham.pem
Phase2=MSCHAPV2
[email protected]
Passphrase=pass

Пометка – eduroam CAT также генерирует файл конфигурации wpa_supplicant, который выглядит следующим образом:

network={
  ssid="eduroam"
  key_mgmt=WPA-EAP
  pairwise=CCMP
  group=CCMP TKIP
  eap=PEAP
  ca_cert="/home/user/.config/cat_installer/ca.pem"
  identity="[email protected]"
  altsubject_match="DNS:radius.nottingham.ac.uk"
  phase2="auth=MSCHAPV2"
  password="pass"
}

ОБНОВЛЕНИЕ – только что понял, что это, вероятно, проблема с DNS, потому что команда ping 1.1.1.1 работает. Мой файл /etc/resolv.conf выглядит так:

# Сгенерировано dhcpcd из wlan0.dhcp
# /etc/resolv.conf.head может заменить эту строку
domain nottingham.ac.uk
nameserver 128.243.46.11
nameserver 128.243.42.5
nameserver 128.243.46.12
nameserver 128.243.42.6
# /etc/resolv.conf.tail может заменить эту строку

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

Проблема с подключением к eduroam с использованием ConnMan и wpa_supplicant, когда доступ к интернету сохраняется всего несколько секунд, скорее всего, связана с настройками DNS или конфигурацией сети. Ниже приведены шаги для устранения неполадок и возможные решения.

1. Проверьте конфигурацию

Судя по предоставленным конфигурационным файлам, ваша первоначальная настройка выглядит правильной. Однако важно удостовериться, что вы используете корректный путь к корневому сертификату и что он действительно принадлежит центру сертификации, который вы указали.

2. Убедитесь, что сертификат верный

Проверьте, действительно ли файл /etc/ssl/certs/Nottingham.pem содержит правильный сертификат для проверки. Этот сертификат должен быть выдан центром сертификации, которому доверяет ваше учреждение или организация. Если есть сомнения, попробуйте загрузить сертификат снова с eduroam CAT.

3. Проверка настройки DNS

Как вы отметили, командa ping 1.1.1.1 работает, что говорит о том, что ваше подключение к интернету в целом работает, но проблемы могут возникать с разрешением доменных имен.

  • Попробуйте временно изменить ваши DNS-серверы на общедоступные, например, на Google DNS:
    nameserver 8.8.8.8
    nameserver 8.8.4.4
  • Для изменения DNS-серверов откройте файл /etc/resolv.conf в текстовом редакторе и измените его содержимое. Имейте в виду, что при использовании dhcpcd это может быть перезаписано при следующем получении IP-адреса. Рассмотрите возможность фиксированного изменения вашего DHCP-клиента или добавления настройки DHCP в /etc/dhcpcd.conf.

4. Следите за логами

Чтобы найти больше информации о том, почему соединение пропадает, можно просмотреть системные логи. Выполните команду:

journalctl -u connmand
journalctl -u wpa_supplicant

Изучите сообщения об ошибках или предупреждениях, которые могут дать подсказки о проблемах с подключением.

5. Проверка конфигурации wpa_supplicant

Если вы всё ещё сталкиваетесь с проблемами, попробуйте запустить wpa_supplicant вручную для проверки. Используйте следующую команду, заменив путь к конфигурационному файлу на ваш:

sudo wpa_supplicant -B -i wlan0 -c /path/to/wpa_supplicant.conf

После запуска wpa_supplicant проверьте подключение и статус с помощью iwctl или аналогичных инструментов.

6. Использование NetworkManager

Если указанные шаги не помогли, рассмотреть возможность использования NetworkManager вместо ConnMan. Он может предоставить более прозрачные средства управления сетями и проще в настройке для сложных соединений, таких как eduroam.

Заключение

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

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

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