У меня есть следующий разработчик среда.
- Аппаратное обеспечение:- 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, как показано ниже.