Red Hat Virtual Box: Сеть недоступна

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

Я установил виртуальную машину RHEL с помощью Virtual Box, и я не могу пинговать свой хост-компьютер или интернет.

Я настроил 2 адаптера:

  1. Подключен к NAT, режим “promiscuous” разрешен для всех и кабель подключен
  2. Подключен к мостовому адаптеру, режим “promiscuous” разрешен для всех и кабель подключен

Когда я запускаю ip addr show, вот вывод:

вывод ip addr show

Спасибо.

Имел подобную проблему

Проверьте, чтобы у вас было следующее добавлено в:
/etc/sysconfig/network:

NETWORKING=yes
HOSTNAME=my-hostname

Убедитесь, что у вас есть файл конфигурации в соответствующем месте (в зависимости от имени вашего устройства):
/etc/sysconfig/network-scripts/ifcfg-enp0s3 в моем случае:

NAME=enp0s3
DEVICE=enp0s3
ONBOOT=yes

Затем выполните:
ifup enp0s3
(имя вашего устройства может быть другим, например eth0, так что проверьте это)

Также эта команда sudo service networking restart может помочь в некоторых случаях.

Связанный вопрос: https://serverfault.com/questions/660210/cant-start-centos-7-network-service

Спасибо Ярославу Куцера, который сказал, что мне следует назначить IP для eth0.

Я следовал этой статье

Я изменил /etc/sysconfig/network и /etc/sysconfig/network-scripts/ifcfg-eth0 для DHCP, затем перезагрузил.

Теперь я могу пинговать интернет.

Дополнительный вклад после двух дней поисков той же проблемы: я научился искать слово “UP” в строке NIC и строке br0 (если она присутствует, как в случае с виртуальными машинами). Я регулярно использую для CentOS 7 и RHEL 7 следующие команды:

# ip link set br0 down
# ip link set br0 up 
# systemctl reboot

Проверьте, чтобы основные NIC имели статус “UP”. Обычно так и есть.

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

Проблема с сетью в Red Hat Virtual Box: "Сеть недоступна"

Проблема, с которой вы сталкиваетесь, когда у вас не получается пинговать хост-компьютер или интернет с виртуальной машины на базе RHEL, может быть вызвана несколькими факторами, связанными с настройками сети в VirtualBox. Давайте рассмотрим шаги для решения этой проблемы.

Шаг 1: Проверка настроек сетевых адаптеров

Убедитесь, что ваши сетевые адаптеры настроены правильно:

  1. Прикрепленный к NAT: Этот адаптер обеспечит доступ к интернету из вашей виртуальной машины. Убедитесь, что он настроен на "Кабель подключен".
  2. Прикрепленный к Bridged Adapter: Этот адаптер позволит вашей виртуальной машине взаимодействовать с другими устройствами в вашей локальной сети. Опять же, убедитесь, что выбран "Кабель подключен".

Проверка параметров в VirtualBox:

  • Откройте настройки вашей виртуальной машины.
  • Перейдите в раздел "Сеть" и проверьте настройки адаптеров.

Шаг 2: Проверка конфигурации сетевых интерфейсов

После настройки адаптеров необходимо убедиться, что сетевые интерфейсы на RHEL настроены правильно. Воспользуйтесь следующими командами:

  1. Проверка доступных интерфейсов:

    ip addr show

    Основное внимание обратите на состояние интерфейсов. Если вы видите, что какие-либо интерфейсы не имеют состояния "UP", это значит, что они не активны.

  2. Настройка сетевого файла:
    Для интерфейса (например, enp0s3 или eth0) создайте (или отредактируйте) файл /etc/sysconfig/network-scripts/ifcfg-enp0s3 (или соответствующий вашему интерфейсу) с содержимым:

    NAME=enp0s3
    DEVICE=enp0s3
    ONBOOT=yes
    BOOTPROTO=dhcp

    Не забудьте добавить в файл /etc/sysconfig/network:

    NETWORKING=yes
    HOSTNAME=your-hostname

Шаг 3: Активация сетевого интерфейса

После внесения изменений выполните следующую команду для активации интерфейса:

ifup enp0s3

Либо, если ваш интерфейс имеет другое имя, замените enp0s3 на ваше имя интерфейса.

Шаг 4: Перезагрузка сетевых служб

В некоторых случаях может помочь перезапуск сетевых служб. Это можно сделать с помощью команды:

sudo systemctl restart network

Шаг 5: Проверка статуса интерфейсов

Убедитесь, что интерфейсы находятся в состоянии "UP". Выполните следующую команду:

ip link show

Если интерфейсы не активны, попробуйте активировать их:

ip link set enp0s3 up

Не забудьте также проверить, что виртуальный мост (если используется) также активирован:

ip link set br0 up

Заключение

Следуя вышеизложенным шагам, вы получите полное представление о том, как диагностировать и исправить проблему с сетью в вашем RHEL на VirtualBox. В большинстве случаев правильная настройка сетевых интерфейсов и их активация решит проблему "Сеть недоступна". Не забывайте контролировать состояние ваших сетевых интерфейсов и, при необходимости, обращаться в обратную связь с сообществом или документацией VirtualBox.

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

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