Вопрос или проблема
Я обновляю предыдущую конфигурацию сервера/точки доступа AIO до Ubuntu 20.04. Я написал конфигурацию Netplan для наших интерфейсов, как указано ниже –
network:
version: 2
renderer: NetworkManager
ethernets:
enp1s0:
dhcp4: true
optional: true
addresses:
- ***.***.***/24
enp2s0:
dhcp4: true
optional: true
addresses:
- ***.***.***.***/24
wifis:
wlp3s0:
addresses:
- 192.168.10.0/24
gateway4: 192.168.10.2
access-points:
"GCSHOTSPOT":
password: "***********"
mode: ap
Эта конфигурация сохраняется и применяется успешно, но ни одна точка доступа никогда не создается, даже если разрешить точке доступа создать собственный шлюз и адреса. Что я здесь упускаю? Я использую Ubuntu 20.04LTS Focal. Спасибо 😀 Джейк
Попробуйте добавить: dhcp4: no
У меня работает следующим образом:
wifis:
wlan0:
dhcp4: no
addresses: [192.168.10.1/24]
access-points:
"my-wifi":
password: "securepass"
mode: ap
Ответ или решение
Настройка точки доступа с использованием Netplan в Ubuntu 20.04
В процессе обновления конфигурации вашего AIO сервера или точки доступа под управлением Ubuntu 20.04, вы столкнулись с проблемой создания точки доступа Wi-Fi с использованием конфигурационного файла Netplan. Давайте разберем вашу текущую конфигурацию и предложим некоторые улучшения.
Анализ существующей конфигурации
Ваш текущий файл конфигурации выглядит следующим образом:
network:
version: 2
renderer: NetworkManager
ethernets:
enp1s0:
dhcp4: true
optional: true
addresses:
- ***.***.***/24
enp2s0:
dhcp4: true
optional: true
addresses:
- ***.***.***.***/24
wifis:
wlp3s0:
addresses:
- 192.168.10.0/24
gateway4: 192.168.10.2
access-points:
"GCSHOTSPOT":
password: "***********"
mode: ap
Некоторые ключевые моменты, на которые следует обратить внимание:
-
Настройка IP-адреса: Адрес точки доступа был задан как
192.168.10.0/24
. Это невалидный IP-адрес для точки доступа, так как192.168.10.0
представляет собой сетевой адрес. Вместо этого используйте192.168.10.1/24
для назначения адреса интерфейсу. -
Динамическое получение IP (DHCP): Для конфигурации точки доступа необходимо отключить DHCP, чтобы статически назначить IP-адрес. Это позволит вашему устройству правильно функционировать в качестве точки доступа.
Пример корректной конфигурации
Преобразуйте вашу конфигурацию следующим образом:
network:
version: 2
renderer: NetworkManager
ethernets:
enp1s0:
dhcp4: true
optional: true
addresses:
- ***.***.***/24
enp2s0:
dhcp4: true
optional: true
addresses:
- ***.***.***.***/24
wifis:
wlp3s0:
dhcp4: no
addresses:
- 192.168.10.1/24
access-points:
"GCSHOTSPOT":
password: "***********"
mode: ap
Дополнительные шаги по устранению неполадок
-
Применение конфигурации: После внесения всех изменений не забудьте выполнить команду
sudo netplan apply
, чтобы ваши изменения вступили в силу. -
Проверка состояния интерфейса: Используйте команду
ip a
для проверки состояния вашего Wi-Fi интерфейса. Обратите внимание на наличие назначенного IP-адреса и его корректность. -
Логи системных служб: В случае, если точка доступа по-прежнему не создаётся, проверьте логи с помощью команды
journalctl -u NetworkManager
. Это предоставит информацию о том, какие ошибки могут возникать. -
Дополнительная настройка: Если точка доступа всё ещё не запускается, убедитесь, что у вас установлены необходимые пакеты для работы с точками доступа, такие как
hostapd
иdnsmasq
, а также проверьте конфигурацию этих служб.
Заключение
Следуя приведённым рекомендациям, вы сможете успешно настроить точку доступа Wi-Fi с помощью Netplan на вашем сервере с Ubuntu 20.04. Не забывайте проверять документацию и использовать системные логи для диагностики проблем. Удачи в вашей работе с сетевыми решениями!