Я установил виртуальную машину RHEL с помощью Virtual Box и не могу выполнить ping ни на свой хост-компьютер, ни на интернет.
Я настроил 2 адаптера:
- Подключен к NAT, разрешен беспорядочный доступ ко всему и подключен кабель
- Подключен к мостовому адаптеру, беспорядочно разрешает все и подключен кабель
При запуске ip addr show
получаю вот такой вывод:
Спасибо.
решение1
Была похожая проблема
Проверьте, что у вас добавлено следующее
/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
решение2
Спасибо Ярославу Кучере, который сказал, что мне следует назначить IP-адрес для eth0.
Я следил за этимстатья
Я изменил /etc/sysconfig/network и /etc/sysconfig/network-scripts/ifcfg-eth0 для DHCP, а затем перезагрузился.
Теперь я могу пинговать интернет.
решение3
Дополнительный вклад после двухдневного преследования той же жалобы: я научился искать работу "UP" в строке NIC и строке br0 (если они присутствуют, как в виртуальных машинах). Я регулярно использую команды как для CentOS 7, так и для RHEL 7:
# ip link set br0 down
# ip link set br0 up
# systemctl reboot
Убедитесь, что основные сетевые карты также имеют статус «UP». Обычно так и есть.