Mam poniżej dev. środowisko.
- Sprzęt komputerowy:- Windows 7, 32bit, HP Laptop.
- Oprogramowanie:- CentOs 6.5 działający na VirtualBox 4.3.10.
W skrócie Problem polega na tym, że nie mogę uzyskać dostępu do Internetu i hosta lokalnego jednocześnie w moim VirtualBox. Przykład:
ADAPTER TYLKO DLA HOSTA
Jeśli mam ustawiony adapter VirtualBox Tylko host . ifconfig eth0
pokazuje mi poniższą konfigurację:
#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)
I cat /etc/resolv.conf
pokazuje poniżej:
#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
Teraz z tymi ustawieniami. Jeśli sprawdzę http://192.168.57.162
Widzę, że wszystko działa. Nginx, Php ... wszystko w porządku. Problem polega na tym, że gdybym chciał zainstalować pakiet z yum install ...
lub yum update
lub nawet ping google.co.uk
daje mi błąd. Przykład:
[root@localhost myProject]# ping google.co.uk
ping: unknown host google.co.uk
Próbowałem więc przełączyć się na NAT Adapter.
NAT ADAPTER
Teraz z NAT. Ja jeśli to zrobię ifconfig eth0
Widzę poniższą konfigurację:
#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)
Teraz założyłbyś, żebym napisał 10.0.2.15
, 127.0.0.1
, localhost
lub nawet http://10.0.2.15
Byłbym w stanie zobaczyć mój serwer działający lub moje strony internetowe. Ale nie! Nic się nie pojawia. Otrzymuję komunikat o błędzie, tak jakby próbowałem uzyskać dostęp do strony, która nie istniała. Dostosowałem nawet mój plik hosts. Ale nic. Nie mogę nawet uzyskać dostępu do CentO za pomocą kitów. Ale dość dziwne, że mogę zainstalować pakiety, serwer ping i wszystko ..
Próbowałem więc użyć dwóch adapterów, ale niestety, którykolwiek z nich został ustawiony, Adpater 1 wydaje się działać, tak jakby Adapter 2 był ignorowany. Tak więc ogólnie rzecz biorąc z tymi ustawieniami, mogę zainstalować tylko pakiety, ale nie widzę mojego serwera, lub vice versa.
Szukam alternatywy, która pozwoli mi zobaczyć mój localhost i zainstalować pacakges w tym samym czasie, używając tylko jednego adaptera.
EDYTOWAĆ
Zgodnie z odpowiedzią metacom dodałem port do adaptera NAT, jak poniżej.
Failed
błąd podczas inicjowania interfejsu eth0ifconfig eth0
pokazać10.0.2.15
jak mój gospodarz IP. Ale nie mam do niego dostępu. Nie mogę przeglądać strony za pomocą żadnego adresu IP. Czy możesz sprawdzić obraz i powiedzieć, czy robię coś złego127.0.0.1:8080
i był w stanie uzyskać dostęp do mojego pliku hosta na karcie NAT. Będę pracował nad usunięciem numeru portu 8080. Dzięki milionowi.