- Вопрос или проблема
- Ответ или решение
- Проблема с подключением к интернету в Ubuntu 20.04 на VMware Workstation: Полное руководство по диагностике и исправлению
- Понять ситуацию
- Проверьте настройки виртуальной машины
- Настройка сетевого интерфейса в Ubuntu
- Проверка доступа к интернету
- Дополнительные рекомендации
- Заключение
Вопрос или проблема
Я новый пользователь Ubuntu 20.04, и я установил её с помощью VMWare Workstation. В последнее время я не могу подключиться к интернету внутри виртуальной машины. Я пробовал несколько решений, но ничто не помогло решить проблему. Основная проблема, похоже, заключается в этом соединении “ens33”, но я не уверен, как полностью её решить. Вот результат, который я получаю, когда проверяю текущие IP-адреса в терминале:
jordandood@ubuntu:~$ ip a:
1. lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 00:0c:29:9e:ac:84 brd ff:ff:ff:ff:ff:ff
altname enp2s1
Я пробовал несколько вещей до сих пор:
- Я установил сетевое соединение на «мост» для всех моих попыток решить проблему
- Я попытался изменить файл /etc/netplan/01-network-manager-all.yaml напрямую с помощью этих команд:
sudo nano /etc/netplan/01-network-manager-all.yaml
sudo netplan apply
sudo systemctl restart NetworkManager
Когда я впервые открыл файл .yaml, он показал
network:
version: 2
renderer: NetworkManager: .yaml файл версии 1
Я изменил его на следующий:
network:
version: 2
ethernets:
ens33:
dhcp4: true
renderer: NetworkManager
.yaml файл версии 2
Я применил изменения и перезапустил менеджер сети, но всё равно не работает. Я видел предыдущую документацию относительно редактирования «документа интерфейса», но думаю, что это было для более старых версий Ubuntu и было заменено файлом netplan. Есть ли какие-либо предложения, как я могу восстановить интернет? Я предпочёл бы не делать полную переустановку Ubuntu на моей виртуальной машине, если это возможно.
Ответ или решение
Проблема с подключением к интернету в Ubuntu 20.04 на VMware Workstation: Полное руководство по диагностике и исправлению
Если вы столкнулись с проблемой отсутствия подключения к интернету в Ubuntu 20.04, установленной в VMware Workstation, и имеете дело с сетевым интерфейсом "ens33", приведем шаги, которые помогут вам решить данную проблему. Вам не придется переустанавливать систему, и мы рассмотрим все возможные решения.
Понять ситуацию
Исходя из вашего сообщения, при выполнении команды ip a
мы видим, что интерфейс "ens33" находится в состоянии DOWN
. Это говорит о том, что систему не удается активировать сетевой интерфейс, что и является коренной причиной отсутствия интернет-соединения.
Проверьте настройки виртуальной машины
-
Тип сети: Вы указали, что используете режим "Bridged". Удостоверьтесь, что:
- VMware Workstation подключен к физической сети, где имеется интернет-соединение.
- Настройки Bridged Network позволяют вашей виртуальной машине получать IP-адрес от DHCP-сервера вашей физической сети (например, роутера).
-
Виртуальные адаптеры:
- Откройте настройки вашей виртуальной машины и перейдите на вкладку "Сеть". Убедитесь, что выбран адаптер Bridged и он правильно настроен на использование вашего физического сетевого адаптера (например, Wi-Fi или Ethernet).
Настройка сетевого интерфейса в Ubuntu
Теперь давайте убедимся, что конфигурация сети в Ubuntu выполнена корректно.
-
Проверка конфигурации Netplan:
Убедитесь, что/etc/netplan/01-network-manager-all.yaml
правильно отформатирован. Ваши изменения должны выглядеть следующим образом:network: version: 2 renderer: NetworkManager ethernets: ens33: dhcp4: true
Обратите внимание на правильность отступов; YAML требует строгого соблюдения формата.
-
Применение изменений:
После внесения изменений выполните следующие команды:sudo netplan apply sudo systemctl restart NetworkManager
-
Проверка статуса интерфейса:
Затем снова выполните командуip a
и убедитесь, что "ens33" переходит в состояниеUP
. Вы должны увидеть отформатированный IP-адрес.
Проверка доступа к интернету
Если настройки выполнены корректно, но вы по-прежнему не можете подключиться к интернету:
-
Пингуйте локальный адрес:
Попробуйте выполнить команду:ping 192.168.1.1
(замените IP-адрес на адрес вашего роутера). Если вы получаете ответ, значит, ваша машина подключена к локальной сети.
-
Пинг на внешний адрес:
Далее выполните:ping 8.8.8.8
Если вы получаете ответ, но DNS не работает, проверьте вашу конфигурацию DNS в файле
/etc/resolv.conf
.
Дополнительные рекомендации
-
Перезагрузка виртуальной машины: Иногда перезагрузка может решить временные проблемы с сетевыми интерфейсами.
-
Переход на NAT: Если проблем с Bridged сетевым подключением не удается решить, попробуйте временно переключиться на NAT (Network Address Translation) в настройках VMware. Это позволит вашей виртуальной машине использовать IP-адрес, который предоставляет VMware.
-
Логи системных служб: Для получения дополнительной информации о состоянии сети выполните:
journalctl -xe | grep NetworkManager
Это может дать общее представление о проблемах, которые могут возникнуть.
Заключение
Соблюдение вышеперечисленных шагов должно помочь вам устранить проблему с подключением к интернету в вашей Ubuntu 20.04 на VMware Workstation. Помните, что правильная настройка сетевых интерфейсов и виртуальной сети — ключ к успешной работе вашей системы. Если у вас возникнут дополнительные вопросы или потребуется помощь, не стесняйтесь задавать их в соответствующих форумах или сообществах.