3

Соответствующий фон:

  1. Подмножество вопроса Как получить конфигурацию преобразователя прокси виртуальной машины Virtualbox .
  2. Официальные документы modifyvm , похоже, не отвечают на это (заметная ошибка в документации); для тех, кто не знает natdnshostresolver, он документирует это (просто для настройки, а не для отображения) в настройках сети NAT .
  3. showvminfo, официально документированный по адресу http://www.virtualbox.org/manual/ch08.html#vboxmanage-showvminfo , (мое единственное использование) не отображает natdnshostresolver, кроме как просто говорит, что присутствует "NAT".
  4. Даже уродливый bash с запоздалой мыслью имеет способы отобразить все свои флаги, установленные его командой set, так что, VirtualBox, что вы думаете, делая команды для установки настроек, которые вы не можете отобразить? У вас даже есть "Настройки отображения", но здесь вы с готовностью не будете отображать настройки ;-) '
  5. Что сейчас побуждает меня спросить: мне порекомендовали использовать VBoxManage modifyvm "VM name" --natdnshostresolver1 on с https://superuser.com/a/722670/327105 , и (после выключения виртуальной машины) я смог получить это к настройке, чтобы выполнить без ошибок, но после этого не было никаких изменений, поэтому исправьте это, чтобы диагностировать, что я хочу запросить настройку, чтобы проверить, не застряла ли настройка, и запросить настройку машины по умолчанию, чтобы увидеть, какой она была раньше, но может: не могу найти, как это сделать, поэтому задайте этот вопрос.

1 ответ1

1

Там нет никакой командной строки VBoxManage, которую я мог бы найти. Но вот ручной способ подтверждения:

grep 'use-host-resolver="true"' ~/'VirtualBox VMs/VM name/VM name.vbox'
# replace "VM name" with the actual path to the .vbox file

По умолчанию вы не получите никакого результата. Но после выполнения VBoxManage modifyvm "VM name" --natdnshostresolver1 on вы должны получить:

<DNS pass-domain="true" use-proxy="false" use-host-resolver="true"/>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .