Когда я настраиваю 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
.
networking
virtualbox
windows-8.1
Шашанк Рагхунатх
источник
источник
Ответы:
Не уверен на 100%, каковы ваши настройки, но объясню, что обычно адаптер «только для хоста» в VirtualBox является вторым сетевым интерфейсом в дополнение к вашему основному сетевому интерфейсу.
Например, в моей настройке VirtualBox на Mac OS X в разделе «Предпочтения…» для самого VirtualBox - на вкладке / панели «Сеть» - у меня есть адаптер «только для хоста», который вызывается
vboxnet0
. Это устанавливается следующим образом на панели «Адаптер»:Обратите внимание, что у меня есть следующий набор на панели «Адаптер»:
192.168.56.1
255.255.255.0
[blank]
0
У меня также «DHCP-сервер» отключен. Также обратите внимание, что для этого примера диапазон сети для этого адаптера будет
192.168.56.x
. Если вы хотите, чтобы этот адаптер был частью10.20.0.x
диапазона, измените IPv4-адрес адаптера с192.168.56.1
на10.20.0.1
.Затем в фактических «Настройках» для виртуальной машины, для которой вы хотите установить эту настройку, нажмите «Настройки». Теперь основной адаптер - «Адаптер 1» - должен быть установлен на стандартные значения по умолчанию, как показано здесь:
Но затем в «Адаптере 2» вы хотите включить этот адаптер и установить «Присоединен к:» в качестве «Адаптера только для хоста», а затем установить «Имя:»,
vboxnet0
как показано здесь:После этого запустите гостевую ОС - я использую Ubuntu, но это должно работать для большинства любых гостевых ОС Linux, например, CentOS, - и затем введите следующее, чтобы вручную запустить новое сетевое подключение на втором сетевом порту:
Примечание. Я выбрал
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
:Содержимое этого файла будет выглядеть примерно так:
Обратите внимание, как настройка для
eth0
DHCP; оставь это как есть. Чтобы добавить новый сетевой интерфейс, вы должны добавить что-то вроде этого в конец файла:Обратите внимание, как
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
.источник