- Вопрос или проблема
- Ответ или решение
- Проблема с получением IP-адреса в Ubuntu 24 M на Hyper-V: решение
- 1. Проверка сетевого подключения
- 2. Проверка конфигурации NetworkManager
- 3. Ручная настройка сети
- 4. Перезапуск сетевых служб
- 5. Проверка состояния и логов
- 6. Сброс NetworkManager
- 7. Проверка Hyper-V
- Заключение
Вопрос или проблема
Вдруг мой Ubuntu 24 M перестал получать IP-адрес, и при загрузке я всегда вижу
Не удалось запустить NetworkManager-wait-online.service
Вот снимок экрана.
На значке сети постоянно написано “Запрос IP……” и он вращается
Я ввел
nmcli devise status, получаю (всегда)
Система работает на хосте Hyper-V, который имеет 2 сетевых адаптера. Я попробовал оба, проблема та же. Я попробовал ручные настройки в IPv4 вместо автоматических, все то же самое.
В чем может быть проблема? Спасибо за вашу помощь
Ответ или решение
Проблема с получением IP-адреса в Ubuntu 24 M на Hyper-V: решение
Если ваша система Ubuntu 24 M внезапно перестала получать IP-адрес, и вы видите сообщение об ошибке "Failed to start NetworkManager-wait-online.service" при загрузке, это может быть связано с несколькими причинами. Рассмотрим основные шаги по устранению данной проблемы.
1. Проверка сетевого подключения
Убедитесь, что ваша виртуальная машина правильно настроена для работы с сетевыми интерфейсами в Hyper-V. Вот что стоит проверить:
- Убедитесь, что сетевые адаптеры включены и вы используете правильный виртуальный коммутатор (Virtual Switch).
- Проверьте, что Hyper-V подключен к интернету и предоставляет доступ к сети для виртуальных машин.
2. Проверка конфигурации NetworkManager
Для начала проверьте статус сетевого интерфейса с помощью команды:
nmcli device status
Если статус показывает, что интерфейс не активен или не подключен, продолжите с проверкой конфигурации NetworkManager:
- Откройте конфигурационные файлы IP-адреса:
sudo nano /etc/NetworkManager/NetworkManager.conf
Убедитесь, что в файле нет ошибок конфигурации и что параметр managed
установлен в true
.
3. Ручная настройка сети
Если автоматическая настройка сети не работает, попробуйте настроить IP-адрес вручную. Для этого выполните следующие шаги:
- Откройте настройки подключения:
sudo nano /etc/netplan/01-netcfg.yaml
- Измените конфигурацию, чтобы установить статический IP-адрес, например:
network:
version: 2
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
- Примените изменения:
sudo netplan apply
4. Перезапуск сетевых служб
После внесения изменений перезапустите службы NetworkManager и networking:
sudo systemctl restart NetworkManager
5. Проверка состояния и логов
После выполнения всех вышеуказанных действий, выполните повторную проверку статуса сетевого интерфейса и просмотрите логи для выявления возможных ошибок:
nmcli device status
journalctl -xe | grep NetworkManager
6. Сброс NetworkManager
Если проблема не исчезла, рассмотрите возможность сброса настройки NetworkManager до значений по умолчанию:
sudo systemctl stop NetworkManager
sudo rm -rf /etc/NetworkManager/system-connections/*
sudo systemctl start NetworkManager
7. Проверка Hyper-V
Если все вышеперечисленные шаги не помогли, убедитесь, что настройки на стороне Hyper-V соответствуют:
- Проверьте настройки бриджа или внутреннего виртуального коммутатора.
- Убедитесь, что ваш Hyper-V Server может взаимодействовать с DHCP-сервером, если вы используете динамическое присвоение.
Заключение
Если ни один из вышеперечисленных способов не помог, возможно, есть более глубокая проблема с конфигурацией Networking в вашей виртуальной машине или самом Hyper-V. В таких случаях может быть полезно обратиться к логам обоих систем, чтобы более детально изучить источники ошибок. Поддержите свою сеть в актуальном состоянии и периодически проверяйте настройки, чтобы избежать подобных проблем в будущем.