1

Я новичок в установке и работе на серверной платформе. Просто чтобы посмотреть, как все работает, я продолжил установку Ubuntu Server (LAMP) 11.10 на Virtualbox, установленном на настольной версии Ubuntu 11.10. Я использовал это руководство по настройке Ubuntu Server на VirtualBox, чтобы использовать его в качестве основной среды разработки для этого процесса. Я установил программное обеспечение вики (dokuwiki) на виртуальную машину, так как планирую использовать вики для отслеживания своих планов и действий.

В приведенной выше статье автор упоминает это:

Сейчас я могу показать вам, как использовать NAT для доступа к вашему серверу. Я НЕ сетевой парень ... так что может быть лучше. Тем не менее, я считаю, что использование NAT защитит вас от внешней сети (например, дома или на кофейной чашке Wi-Fi, в этом случае NAT должен работать так же.)

Я использую настройку NAT на данный момент, но я хочу убедиться, что это лучший способ. Поскольку все только для личного использования / экспериментов, я хочу, чтобы моя вики и другое программное обеспечение, связанное с Интернетом (например, drupal), которое я планирую установить в будущем на своей виртуальной машине, было доступно только для хост-машины. Я не хочу получать к ним доступ с внешних компьютеров и не хочу, чтобы другие имели к нему доступ. Кроме того, я хочу, чтобы моя серверная ОС на VirtualBox регулярно получала обновления через Интернет.

Поэтому, может ли кто-нибудь подсказать мне, какую конфигурацию сети я должен выбрать?

Обновление: как предложено в ответе, я попытался использовать адаптер только для хоста. После этого выбора я не могу использовать мою вики все время. Проблемы с:

  • http://localhost:8080/dokuwiki/doku.php. Этот URL больше не работает. Ранее при использовании NAT мне приходилось включать переадресацию портов с этими настройками. Я мог бы использовать это эффективно.

,

  • http://192.168.56.101/dokuwiki/doku.php. Этот URL работает до тех пор, пока я не подключен к Интернету с хоста. После подключения через USB-ключ с помощью wvdial вики становится недоступным.

Вот результаты пинга: С хоста:

chethan@chethan-Lenovo:~$ sudo ping 192.168.56.101
[sudo] password for chethan: 
PING 192.168.56.101 (192.168.56.101) 56(84) bytes of data.
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
.
.
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
^C
--- 192.168.56.101 ping statistics ---
14 packets transmitted, 0 received, 100% packet loss, time 13104ms

От гостя:

ping 117.2xx.1xx.2xx
connect: Network is unreachable

4 ответа4

3

NAT должен работать нормально; ваша виртуальная машина может подключаться "наружу" к Интернету, но внешние объекты не могут подключиться "к" вашей виртуальной машине. Использование сети только для узла не позволит вашей виртуальной машине устанавливать исходящие подключения к Интернету, например, для загрузки обновлений.

2

Вероятно, лучшим решением для вас будет адаптер Host-only. Эта опция позволяет вам создать выделенный виртуальный адаптер, который может использоваться хост-и гостевой системами. Вы можете прочитать больше о Host-only и других сетевых опциях здесь

ОБНОВЛЕНИЕ: Поскольку ваш хост и гостевая система находятся в одной сети, вам не нужно переадресацию портов, просто убедитесь, что гостевая и хостовая системы находятся в одной сети, например. IP хоста: 192.168.64.1
гостевой IP: 192.168.64.2
Маска: 255.255.255.0
Теперь вы можете получить доступ к своей вики с помощью http://192.168.64.2/dokuwiki/doku.php

0

Как указано выше, пожалуйста, опубликуйте результаты

sudo ifconfig

как на хосте, так и в гостевой, и в обоих сценариях (при использовании USB-ключа с помощью wvdial, а когда нет). Кажется, что вся ваша проблема в том, что вы не используете правильный ip для связи с вашим гостем, так как вы переключились на «host-based».

0

Как сказал MHL, адаптер только хост должен работать. Я часто использую их для своих машин LAMP. В итоге вы получаете уникальный IP-адрес, который обычно отличается от IP-адреса, выдаваемого вашим маршрутизатором. (Это так, что они не сталкиваются, например, 10.XXX.XXX.XXX никогда не столкнется с 192.168.Шаблон XXX.XXX, из которого может работать маршрутизатор.

Так что хитрость может заключаться в том, чтобы узнать, какой IP-адрес дает VirtualBox вашей машине, когда вы используете только хост, одним из способов будет вход в систему для вашего гостя (верно, Ubuntu?) и запустите "ifconfig" в терминале. Он перечислит (виртуальное) сетевое оборудование и список IP-адресов. Одним из них должен быть ключ.

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

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