Невозможно установить ручной IP-адрес для виртуального хост-адаптера только в CentOS 6.5

Когда я настраиваю IP-адрес VirtualBox 4.3.2 (работает в Windows 8.1) только для хост-адаптера, он меняет его на другой IP-адрес. Гостевой ОС – CentOS 6.5.

Я попытался установить IP в сетевых подключениях в диспетчере устройств. Но я получаю эту ошибку после того, как я нажал на свойства TCP / IPv4:

Чтобы настроить tcp / ip, вы должны установить адаптер newtwork.

Я хочу передать эти настройки только адаптеру Host only:

  • IP: 10.20.0.2
  • Маска: 255.255.255.0

DHCP отключен.

Но он автоматически изменяется на что-то вроде:

  • IP: 169.254.134.67 // Не исправляется каждый раз, когда новый
  • Маска: 255.255.0.0

Вот вывод hostonlyifs :

 C:\Program Files\Oracle\VirtualBox>VBoxManage list hostonlyifs Name: VirtualBox Host-Only Ethernet Adapter GUID: ce2a5907-6034-4bb0-a45d-e30e90c17483 DHCP: Enabled IPAddress: 169.254.134.67 NetworkMask: 255.255.0.0 IPV6Address: fe80:0000:0000:0000:08bf:284e:1182:8643 IPV6NetworkMaskPrefixLength: 64 HardwareAddress: 08:00:27:00:28:da MediumType: Ethernet Status: Up VBoxNetworkName: HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter 

Как вы можете видеть выше, показано, что DHCP включен, хотя я не включил его.

Я попытался сделать это:

 VBoxManage hostonlyif ipconfig "VirtualBox Host-Only Ethernet Adapter" --ip 10.20.0.2 --netmask 255.255.255.0 

Все еще ничего не происходит.

Я отключил APIPA, теперь IP получает значение 0.0.0.0 .

На 100% не уверены, что такое ваша настройка, но объяснит, что обычно адаптер «только для хоста» в VirtualBox является вторым сетевым интерфейсом в дополнение к вашему основному сетевому интерфейсу.

Например, в моей настройке Mac OS X VirtualBox в разделе «Настройки …» для самого VirtualBox – во вкладке / панели «Сеть» – у меня есть адаптер «только для хоста», который называется vboxnet0 . Это устанавливается на панели «Адаптер» следующим образом:

Введите описание изображения здесь

Обратите внимание, что на панели «Adapter» есть следующий набор:

  • Адрес IPv4: 192.168.56.1
  • Сетевая маска IPv4: 255.255.255.0
  • Адрес IPv6: [blank]
  • Сетевая маска IPv6: 0

У меня также установлен «DHCP-сервер». Заметим также, что для этого примера диапазон сети для этого адаптера будет 192.168.56.x Если вы хотите, чтобы этот адаптер был частью диапазона 10.20.0.x , измените IPv4-адрес адаптера с 192.168.56.1 на 10.20.0.1 .

Затем в фактических «Настройках» для виртуальной машины, для которой вы хотите установить эту настройку, нажмите «Настройки». Теперь основной адаптер – «Адаптер 1» – должен быть установлен на стандартные значения по умолчанию, как показано на рисунке:

Введите описание изображения здесь

Но затем в разделе «Адаптер 2» вы хотите включить этот адаптер и установить «Attached to:» в качестве «Host-only Adapter», а затем установить «Name:» vboxnet0 как показано на рисунке:

Введите описание изображения здесь

После этого запустите гостевую ОС – я использую Ubuntu, но это должно работать для большинства гостевых ОС Linux, таких как CentOS, а затем введите следующее, чтобы вручную запустить новое сетевое соединение во втором сетевом порту:

 sudo ifconfig eth1 192.168.56.10 netmask 255.255.255.0 up 

Примечание. Я выбрал адрес 192.168.56.10 для статического адреса этого интерфейса. Вы можете установить это на что угодно в диапазоне от 192.168.56.2 до 192.168.56.255 . Я просто выбрал адрес .10 так как его просто запомнить; по крайней мере для меня. И если вы хотите установить адрес 10.20.0.2 то ваш адрес будет в диапазоне 10.20.0.x затем просто измените 192.168.56.10 на 10.20.0.2 .

Теперь, когда sudo ifconfig только временное соединение. Если вы сейчас должны перезагрузиться, это соединение будет потеряно. Поэтому, если вы хотите установить это как постоянную настройку, вам придется редактировать /etc/network/interfaces следующим образом. Сначала откройте этот файл, используя ваш любимый текстовый редактор; Мне нравится использовать nano :

 sudo nano /etc/network/interfaces 

Содержимое этого файла будет выглядеть примерно так:

 # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet dhcp 

Обратите внимание, как параметр eth0 является DHCP; Оставьте это как есть. Чтобы добавить новый сетевой интерфейс, вы добавили бы что-то вроде этого в конец файла:

 # The local hostmachine access interface. auto eth1 iface eth1 inet static address 192.168.56.10 netmask 255.255.255.0 

Обратите внимание, как eth1 установлен на static и имеет настройки address и netmask . После добавления просто сохраните файл. И теперь при перезагрузке вы всегда будете знать, как назначить eth1 и если вы хотите добраться до этой гостевой ОС от главной операционной системы, вам просто нужно перейти к 192.168.56.10 . И если вы хотите установить адрес 10.20.0.2 то ваш адрес будет в диапазоне 10.20.0.x затем просто измените 192.168.56.10 на 10.20.0.2 .

У меня тоже была проблема с Windows 7 с VirtualBox 5.0. Независимо от того, что я сделал, он переключил IP обратно на тот, который вы упомянули.

Для меня это помогло полностью удалить адаптер через настройки VBox и впоследствии настроить новый.

  • Как остановить окна от установки драйвера
  • Как использовать различное масштабирование для каждого монитора?
  • Windows: переключение фронтального или заднего аудиоразъема с помощью программного обеспечения?
  • Как удалить обновления для Windows 8.1?
  • Предупреждения Firefox «Неверное подключение» при посещении уважаемых сайтов HTTPS при использовании учетной записи ребенка
  • Установка Windows: не удалось создать новый раздел или найти существующий
  • Как завершить восстановление, используя только файл VHDX?
  • Можно ли удалить папку SkyDrive с моего компьютера, но не из облачного хранилища SkyDrive?
  • Добавить элементы в список «Открыть с» в Windows 8
  • Настройка Windows с несколькими мониторами с вертикальной панелью задач захватывает мышь при перемещении по границе
  • Проблема с отображением и результатами Google, во всех браузерах
  • Interesting Posts

    Какой алгоритм изменения размера выбрать для видео?

    Лучший способ использовать размещенный jQuery Google, но вернуться к моей размещенной библиотеке при сбое Google

    Bluetooth-соединение без подтверждения пользователя

    Глобальные переменные ASP.NET MVC

    Воспроизведение аудио iPhone: сила через внутренний динамик?

    Какие символы НЕ допускаются в именах полей MongoDB?

    Как остановить автоматическое закрытие приложений C #?

    Отсутствует опция «Отправить в сжатую папку». Во всяком случае, чтобы восстановить?

    Кэш вывода для пользователя

    Цвет фона не отображается в предварительном просмотре

    Я получил «приложение схемы не процедуру» в последнем рекурсивном вызове функции

    Восстановление открытого программного обеспечения после события перезапуска в окнах

    PopupMenu с иконками

    Извлечение текста извещных, contentView или contentIntent

    ОЗУ ПК непригодным и плоскостным. Как и процессор. Фильмы, которые не играют

    Давайте будем гением компьютера.