Вопрос или проблема
Привет, я думаю, что испортил всё, когда пытался установить NetworkManager на службе networkd. Да, у меня обычный сервер Ubuntu на совершенно новом Raspberry Pi 4 – только 1 ГБ оперативной памяти, поэтому ‘сервер’…
Многие ответы, которые я видел, касаются NM, который устанавливается на настольных системах ..
Обе интерфейсы, eth0 и wlan0, показывают одно и то же поведение. IP-адрес установлен и всё, но нет интернет соединения.
Статус Netplan показывает, что IP-адрес и маршрут по умолчанию назначены.
Пинг проходит по локальному телефону или маршрутизатору. Есть какие-то мысли?
Ответ или решение
Вопрос о подключении к интернету на вашем Raspberry Pi 4 с Ubuntu Server требует детального анализа. По вашему описанию видно, что сетевые адаптеры eth0 и wlan0 активны, имеют назначенные IP-адреса и установлены маршруты, однако отсутствует доступ к интернету. Давайте разберемся в возможных причинах и путях решения данной проблемы.
1. Проверка настроек сети
Первым шагом следует убедиться, что Netplan конфигурируется корректно. Необходимо проверить файл конфигурации Netplan, который обычно находится в директории /etc/netplan/
. Убедитесь, что там указаны следующие параметры для обоих интерфейсов:
network:
version: 2
ethernets:
eth0:
dhcp4: true
wifis:
wlan0:
dhcp4: true
access-points:
"<YOUR_SSID>":
password: "<YOUR_PASSWORD>"
После внесения изменений используйте команду sudo netplan apply
для применения конфигурации.
2. Проверка маршрута и DNS
Поскольку вы упомянули, что ping
работает только для локальных устройств, вероятно, проблема может быть связана с маршрутизацией или настройками DNS. Используйте команду ip route
для проверки таблицы маршрутов. Убедитесь, что существует маршрут по умолчанию (default route) и он указывает на правильный шлюз.
Проверьте настройки DNS в файле /etc/resolv.conf
. Добавьте публичные DNS-серверы, например, Google DNS:
nameserver 8.8.8.8
nameserver 8.8.4.4
3. Проверка службы NetworkManager
Если вы устанавливали NetworkManager, важно понимать, что он может конфликтовать с systemd-networkd. Если вы хотите использовать NetworkManager, то убедитесь, что service systemd-networkd отключен:
sudo systemctl stop systemd-networkd
sudo systemctl disable systemd-networkd
sudo systemctl restart NetworkManager
4. Проверка подключения к интернету
После осуществления вышеперечисленных действий, попробуйте выполнить ping на внешний адрес, например:
ping 8.8.8.8
Если это сработает, но команды ping на google.com
не дает ответа, причина, вероятно, в неполадках с DNS или маршрутизацией.
5. Дополнительные рекомендации
Если после всех этих шагов проблема не будет решена, рассмотрите следующее:
- Убедитесь, что ваш роутер работает корректно и предоставляет интернет.
- Проверьте наличие обновлений для вашего Raspberry Pi и установите их с помощью следующих команд:
sudo apt update
sudo apt upgrade
- В случае проблем с Wi-Fi попробуйте использовать Ethernet кабель для более стабильного подключения.
Заключение
Отсутствие подключения к интернету может возникать по разным причинам, и настройка сетевых интерфейсов требует тщательной проверки. Основной акцент следует делать на конфигурации Netplan, маршрутизации и настройках DNS. Если возникнут дополнительные сложности, обращайтесь за помощью к сообществу Ubuntu или Raspberry Pi, где вам могут оказать более глубокую техническую поддержку.