Решено – сетевые адаптеры оба работают, но соединение с интернетом не установлено.

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

Я думаю, я все испортил, когда пытался установить Network Manager, работая над сервисом networkd. У меня установлен сервер Ubuntu на совершенно новом Raspberry PI 4 с всего 1 ГБ оперативной памяти, поэтому ‘сервер’…

Большинство ответов, которые я видел, касались Network Manager, установленного на рабочих столах.

Удаление Network Manager не сработало. Думаю, я это сделал. Трудно быть уверенным.

Обе интерфейса, eth0 и wlan0, ведут себя одинаково. IP-адрес установлен, но нет интернет соединения.

netplan status показывает, что и IP-адрес, и маршрут по умолчанию назначены.

Ping успешно проходит через локальный телефон или роутер.

—> PING УСПЕШЕН К UBUNTU.COM. ИЛИ GGL.<—

Есть мысли?

Правка:

$ apt policy network-manager
network-manager:
  Установлено: ничего
  Кандидат: 1.44.2-1ubuntu1.2
  Таблица версий:
     1.44.2-1ubuntu1.2 500
        500 http://ports.ubuntu.com/ubuntu-ports mantic-updates/main arm64 Packages
     1.44.2-1ubuntu1 500
        500 http://ports.ubuntu.com/ubuntu-ports mantic/main arm64 Packages


$ sudo cat 50-cloud-init.yaml
сеть:
  версия: 2
  рендерер: networkd
  ethernet:
    eth0:
      опционально: true
      dhcp4: true
      маршруты:
        - to: default
          via: 192.168.100.1
          метрика: 100
   wifi:
     wlan0:
      опционально: true
      dhcp4: true
      точки-доступа:
        [my-ssid]:
           пароль: [password]        

user@host~$ ip a
1: lo:
2: eth0:
3: wlan0:
    inet 192.168.220.73 metric 600 brd 192.168.220.255 scope global dynamic wlan0 valid_lt 2730sec preferred_lft 2730sec
inet6 fe80::

user@host~$ ip route
default via 192.168.220.124 dev wlan0 proto dhcp src 192.168.220.73 metric 600
192.168.220.0/24 dev wlan0 proto kernel scope src 192.168.220.73 metric 600
192.168.220.124 dev wlan0 proto  scope src 192.168.220.73 metric 600

user@host~$ netplan status
Состояние онлайн: оффлайн
DNS адреса: 8.8.8.8 8.8.8.1
1: lo unmanaged 

3: wlan0 wifi/[my-ssid] ВКЛ  networkd: wlan0 
MAC адрес:
Адреса: 192.168.220.73/24 dhcp fe80::
Маршруты: default via: и то же самое

Используя Linux rpi 6.5.0-1020-raspi#23-Ubuntu.

Файл resolv.config отсутствует. Затем я его создал, результат остаётся прежним.

РЕШЕНО!!

О, не важно, просто нужно было
systemctl start systemd-resolved.service
и
systemctl enable systemd-resolved.service
Никогда ранее этого не делал. Не обращайте на меня внимания/

с: https://bbs.archlinux.org/viewtopic.php?id=288227

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

Решение проблемы отсутствия интернет-соединения на Ubuntu Server на Raspberry Pi 4

При установке Ubuntu Server на ваш Raspberry Pi 4 вы столкнулись с проблемой отсутствия доступа в интернет, даже когда оба сетевых адаптера (eth0 и wlan0) показывают, что они активны и имеют IP-адреса. Рассмотрим, как диагностировать и решить эту проблему.

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

Судя по вашему 50-cloud-init.yaml, конфигурация для сетевых интерфейсов выглядит правильно. Убедитесь, что ваш файл имеет корректный отступ и формат. Важно, чтобы соответствующие блоки были правильно выровнены. Ваша конфигурация для eth0 выглядит следующим образом:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      optional: true
      dhcp4: true
      routes:
        - to: default
          via: 192.168.100.1
          metric: 100
  wifis:
    wlan0:
      optional: true
      dhcp4: true
      access-points:
        [my-ssid]:
          password: [password]

Убедитесь, что IP-адреса маршрутов (gateway) соответствуют вашей сети.

2. Убедитесь в наличии маршрута по умолчанию

Команда ip route показывает, что у вас установлен маршрут по умолчанию через IP-адрес 192.168.220.124. Проверяйте, доступен ли этот адрес, и правильно ли он настроен на вашем маршрутизаторе.

3. Проверка DNS

Вы указали, что файл resolv.conf отсутствует. Это может быть причиной проблем с разрешением доменных имен. Вы создали его вручную, но убедитесь, что в нем указаны корректные DNS-серверы, например:

nameserver 8.8.8.8
nameserver 8.8.4.4

4. Проблема с systemd-resolved

Ваше успешное решение проблемы заключается в использовании systemd-resolved. этот демонов решает проблемы с разрешением DNS. Чтобы запустить его и включить при старте системы, выполните следующие команды:

sudo systemctl start systemd-resolved.service
sudo systemctl enable systemd-resolved.service

После выполнения этих команд проблема с отсутствием интернет-соединения должна исчезнуть, так как активируется служба разрешения DNS.

5. Убедитесь, что сервис работает

После того как вы включили systemd-resolved, проверьте статус службы:

sudo systemctl status systemd-resolved.service

Это позволит вам увидеть, в каком состоянии находится служба и есть ли какие-либо ошибки.

6. Проверка сетевого подключения

Когда systemd-resolved активен, выполните команду пинга:

ping google.com

Если пинг проходит успешно, значит, ваше подключение к интернету восстановлено.

Заключение

Если вы следовали всем вышеперечисленным шагам и служба systemd-resolved работала корректно, это указывает на то, что проблема с интернет-соединением была успешно решена. Теперь у вас должен быть стабильный доступ в интернет на вашем Raspberry Pi под управлением Ubuntu Server. Если у вас остались вопросы или новая проблема возникла, не стесняйтесь задавать их.

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

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