У меня есть следующий разработчик среда.

  • Аппаратное обеспечение:- Windows 7, 32 бита, ноутбук HP.
  • Программное обеспечение:- CentOs 6.5 работает на VirtualBox 4.3.10.

Короче говоря, проблема в том, что я не могу получить доступ к Интернету и локальному хосту одновременно в моем VirtualBox. Пример:

ХОСТ ТОЛЬКО АДАПТЕР

Если у меня установлен адаптер VirtualBox на Host Only. ifconfig eth0 показывает мне следующую конфигурацию:

#ifconfig eth0
Link encap:Ethernet  HWaddr 08:00:27:81:0F:EA
inet addr:192.168.57.162  Bcast:192.168.56.255  Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe81:fea/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:342 errors:0 dropped:0 overruns:0 frame:0
TX packets:362 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:37176 (36.3 KiB)  TX bytes:66580 (65.0 KiB)

И cat /etc/resolv.conf показывает следующее:

#cat /etc/resolv.conf
[root@localhost dd.com]# cat /etc/resolv.conf
; generated by /sbin/dhclient-script
nameserver 212.98.41.104
nameserver 194.290.66.07 

Теперь с этими настройками. Если я проверю http://192.168.57.162 я вижу, что все работает. Nginx, Php ... все хорошо. Проблема здесь в том, что, если я хочу установить пакет с yum install ... или yum update или даже ping google.co.uk выдает ошибку. Пример:

[root@localhost myProject]# ping google.co.uk
ping: unknown host google.co.uk

Итак, я попытался перейти на адаптер NAT.

NAT ADAPTER

Теперь с NAT. Если я сделаю ifconfig eth0 я увижу следующий конфиг:

 #ifconfig
Link encap:Ethernet HWaddr 08:00:27:81:0F:EA
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr:fe80::a00:27ff:fe81:fea/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX pacakets:434 errors:0 dropped:0 overruns:0 frame:0 
TX Packets:445 errors:0 dropped:0 overruns:0 carrier:0 
collisions:0 txqueuelen:1000
RX bytes:47366 (46.2 KiB TX bytes:76674 (74.8Kib)

Теперь вы можете предположить, что если я 10.0.2.15 , 127.0.0.1 , localhost или даже http://10.0.2.15 я смогу увидеть, что мой сервер работает или мои веб-страницы. Но нет! Ничего не появляется Я получаю сообщение об ошибке, как будто я пытаюсь получить доступ к странице, которая не существует. Я даже скорректировал мой файл hosts. Но ничего. Я даже не могу получить доступ к CentO, используя шпаклевку. Но, как ни странно, я могу установить пакеты, пинг-сервер и все ...

Итак, я попытался использовать два адаптера, но, к сожалению, какой бы ни был установлен, Adpater 1, похоже, работает, как будто Adapter 2 игнорируется. Итак, в целом с этими настройками я могу либо только устанавливать пакеты, но не видеть мой сервер, или наоборот.

Я ищу альтернативу, которая позволит мне видеть мой локальный хост и устанавливать пакеты одновременно, используя только один адаптер.

РЕДАКТИРОВАТЬ

Согласно ответу metacom, я добавил порт в адаптер NAT, как показано ниже.

1 ответ1

1

Либо добавьте порт formard в настройку NAT, либо запустите мостовую сеть. Переадресация портов ниже порта 1024 не будет работать в соответствии с http://www.virtualbox.org/manual/ch06.html#network_nat

В мостовом режиме он по существу создает виртуальный интерфейс Ethernet в программном обеспечении, выступая в качестве еще одной машины локальной сети.

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