VirtualBox: ifconfig не показывает мой IP-адрес
Я недавно установил centos7 на виртуальную коробку. Я включил мостовую сеть на адаптере 1 (enp0s3) в диспетчере виртуальных ящиков, чтобы подключить беспроводной адаптер к хосту.
Когда я печатаю ifconfig
на гостевой (виртуальной машине) я не вижу ни одного IP-адреса и не могу получить доступ к Интернету.
Позже я изменил мостовой адаптер на адаптер 3, а затем я вижу IP-адрес в enp0s3. Что дает?
Может кто-нибудь объяснить разницу между выбором Adapter # 1,2,3 и 4? Кроме того, является ли enp0s3 адаптером, который я должен использовать? или третий, virbr0 (не уверен, что это)? Я думаю, что петлевой адаптер не подходит.
2 ответа
После udev-200 соглашение об именах интерфейсов больше не следует соглашению об именах ядра. Следовательно, eth0 больше не существует, и что-то вроде enp0s3 является новым соглашением об именах. Теперь названия различаются в зависимости от того, где карта Ethernet находится на плате.
Нет разницы между номером адаптера, но может быть разница, если подключен к другому. Убедитесь, что вы используете правильную форму прикрепления к вашему хосту.
virbr0 - это виртуальный сетевой интерфейс, который используется для подключения хоста к гостю в виртуализированной среде. Вам не нужно беспокоиться об этом сейчас.
Петлевой адаптер выглядит нормально.
Вы хотите использовать адаптер enp0s3. Редактировать / создать /etc/sysconfig/network-scripts/ifcfg-enp0s3
от имени root и вы можете установить IP, DNS-шлюз, загрузочный и другие параметры. Затем перезагрузитесь и у вас должен быть интернет. Вы также хотите запустить echo "<IP of DNS server>" >> /etc/resolv.conf
установить DNS-сервер, если он не указан в ifcfg-enp0s3
,
Вы можете использовать это как шаблон: https://gist.github.com/fernandoaleman/2172388
Часть UUID
использовать uuidgen enp0s3
и скопировать вывод и использовать его для ifcfg-enp0s3
,