Как я могу получить доступ к Apache (на гостевой странице VirtualBox) от хоста?

Когда вы набрали URL-адрес в адресной строке и всплывающее окно автозаполнения видно, выделите URL-адрес в списке и нажмите «Удалить». Это остановит этот URL-адрес, предлагаемый снова для любого запроса. Если есть много похожих URL-адресов, от которых вы хотите избавиться, вам может потребоваться отменить последний символ и снова ввести его для обновления списка.

Примечание. Это не работает с закладками. Нажатие Удалить удаляет их из списка, пока он открыт, но при повторном вводе аналогичного URL-адреса закладки будут предложены снова. Если это вызывает проблему: в диалоговом окне «Параметры» на вкладке «Конфиденциальность» есть возможность сделать это только из истории, а не закладок.

Существует также еще один вид автозаполнения, где появляется имя домена inline в самой строке адреса (не в списке автозаполнения) по мере ввода. Это завершает доменное имя, а не весь URL-адрес, поэтому он не вызывает «слишком много завершений для проблемы stackoverflow.com», которые вы описываете.

Предложения исходят из того же списка, поэтому, если вы удалите все элементы автозаполнения для домена Параметры , у вас нет закладок для этого домена, это не означает, что домен также включен. Это может быть довольно сложно организовать, как в вашем примере, если вы наберете «rea», и он завершит readwrite.com, но в списке полно страниц о «реанимации». В этом случае вы должны разрешить ему завершить readwrite.com, нажав «Завершить» (не «Ввод»), а затем переместив последний символ, чтобы обновить список. Тогда в списке будут отображаться только записи readwrite.com, и вы можете удалить их таким же образом. Опять же, если есть много записей, вам может потребоваться отменить m, чтобы обновить список.

Вы можете отключить только функцию встроенного автозаполнения, перейдя в about:config и установив browser.urlbar.autoFill к не . Этот параметр не влияет на раскрывающийся список предложений, только встроенное предложение.

1
задан 22 May 2014 в 17:21

8 ответов

В моем случае у меня есть маршрутизатор, назначающий статический IP-адрес моему хост-компьютеру.

Установите сетевой адаптер как Bridge: Настройки> Сеть> Адаптер 1 (Включить сетевой адаптер)> Прикреплено к: ( Bridge Adapter)> OK Запустить виртуальную машину> войти в систему Изменить IP-адрес VirtualMachine с динамического на статический sudo nano / etc / network / interfaces В основном сетевом интерфейсе измените слово dhcp на static и введите новый статический IP-адрес или запишите строку и добавьте новый

:

#iface eth0 inet dhcp
iface eth0 inet static
        address 192.168.10.110
        netmask 255.255.255.0
        gateway 192.168.10.1
        network 192.168.10.0
        broadcast 192.168.10.255

Обратите внимание, что мой маршрутизатор работает с xxx.xxx.10.x, а ваш может быть в xxx.xxx.0.x или xxx. xxx.1.x или какой-либо другой.

После этого вы можете подключиться к интернету как на хост-машине, так и на гостевой машине и ввести этот статический IP-адрес в своем веб-браузере, чтобы проверить сервер Apache.

12
ответ дан 25 May 2018 в 19:55
  • 1
    Я забыл сказать, что вы должны убедиться, что ваше / etc / hostname правильно настроено таким образом: nameserver [your_isp_primary_dns] и nameserver [your_isp_secondary_dns] – Nuc134rB0t 2 July 2012 в 17:58

Вместо того, чтобы пытаться настроить адаптеры на сетевой адаптер или только сетевой адаптер, вы можете попробовать переадресацию портов через порты брандмауэра / другого, а ваш порт не настроен на соединения tcp и udp.

7
ответ дан 25 May 2018 в 19:55

Принятый ответ не работал для меня (я установил virutalbox внутри ubuntu 12.04 LTS и внутри виртуального бокса я установил ubuntu 14.04 LTS Server). Я просто поменял сетевые настройки для Adapter1 и Adapter2, то есть настроил Adapter1 для «моста networing» и Adapter2 для «NAT», и он начал работать.

4
ответ дан 25 May 2018 в 19:55
  • 1
    Это было полезно, но переключите заказ адаптера, так что гость использует NAT по умолчанию и сможет подключиться к Интернету. – MadeOfAir 30 March 2015 в 20:17
  • 2
    Это действительно сработало для меня. Я пытаюсь получить доступ к виртуальной машине Windows изнутри хоста Mac. – benjaminz 8 June 2016 в 22:26

Если вы не можете подключиться через ip, у вас вряд ли будет успех с именами DNS в установке apache по умолчанию.

проверьте сетевые настройки виртуального хоста, я всегда удаляю его его можно получить во всей сети.

3
ответ дан 25 May 2018 в 19:55
  • 1
    Я установил его на мост, но теперь гость не подключается к Интернету. – urok93 7 July 2011 в 15:58
  • 2
    вы получаете IP-адрес в ОС квеста? Обычно я устанавливаю несколько сетевых адаптеров, чтобы соответствовать всем моим физическим сетевым адаптерам. Можете ли вы сбросить свой ifconfig из квеста и хозяина – PvdL 7 July 2011 в 21:48
  • 3
    Когда я работаю с радио, он работает, но с кабелем нет, вот несколько скриншотов, показывающих мою конфигурацию: imageshack.us/photo/my-images/832/guestr.png imageshack.us /photo/my-images/846/virtualbox.png imageshack.us/photo/my-images/9/hostwin7.png – urok93 8 July 2011 в 14:41
  • 4
    любая помощь в этом, пожалуйста? – urok93 11 July 2011 в 02:58
  • 5
    похоже, что ваш компьютер напрямую подключен к Интернету, и это может быть причиной того, что ваш клиент не получает IP-адрес (v4) – PvdL 11 July 2011 в 13:36

В мостовом режиме, если ваш хост использует статический IP-адрес, вы должны вручную настроить гостевой IP-адрес в том же диапазоне с IP-адресом хоста. В противном случае гостю не будет автоматически присвоен действительный IP-адрес. НТН.

2
ответ дан 25 May 2018 в 19:55

Если вам нужен только определенный порт (скажем, если вы используете веб-приложение, такое как Jetty или Tomcat), просто выполните:

Настройки -> Сеть -> Установите один из адаптеров в качестве NAT -> Нажмите «Переадресация портов» -> Установить соответствующий хост и гостевой порт.

Как только вы сохраните, вы можете просто перейти с локального компьютера на localhost: hostport, и он будет перенаправлен на соответствующий порт соответствующего порта и вы закончили.

2
ответ дан 25 May 2018 в 19:55

Ответ Лекенштейна прав. Но если вы находитесь в корпоративной среде, вам может потребоваться отключить прокси-сервер для IP-адреса вашего гостя. Например, если вы используете Mozilla Firefox на своем хост-компьютере, и вы пытаетесь получить доступ к 192.168.56.101/ на гостевом компьютере, вам нужно перейти в «Инструменты» → «Настройки»> «Дополнительно» → «Сеть» → «Настройки» и использовать «Нет Proxy "или" No Proxy For -> 192.168.56.101 ".

1
ответ дан 25 May 2018 в 19:55

Если вам нужно получить доступ к гостю, который получает разные IP-адреса из-за использования DHCP, я предлагаю получить доступ через его имя хоста. Однако доступ через имя хоста, если хосту Windows, может потребоваться дополнительный инструмент.

Следующий текст был скопирован из моего собственного ответа на superuser.com.:

Я предлагаю вам использовать Multicast DNS чтобы исправить это.

Ubuntu использует это по умолчанию через Multicast DNS .

Хосту Windows необходим клиент Avahi для обнаружения других служб Avahi. Если ваш хост уже использует некоторое программное обеспечение Apple, это, вероятно, уже существует через службу Bonjour. Однако, если это еще не установлено, доступна небольшая версия Bonjour: Bonjour Print Services. После установки вы сможете получить доступ к своему гостю через .local.

Примечание. Система mDNS, по-видимому, использует по умолчанию пост. пост. Итак, если ваше имя хоста - «dev.myapp.com», тогда фактическое имя хоста будет «dev.myapp.com.local».

1
ответ дан 25 May 2018 в 19:55

Другие вопросы по тегам:

Похожие вопросы: