Nie można uzyskać dostępu do lokalnego hosta i Internetu za pomocą jednego adaptera w CentOs

0

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.

enter image description here

Bimlik
źródło

Odpowiedzi:

1

Dodaj port do konfiguracji NAT lub uruchom zmostkowane sieci. Przekierowanie portów poniżej portu 1024 nie będzie działać zgodnie z http://www.virtualbox.org/manual/ch06.html#network_nat

W trybie mostkowym zasadniczo tworzy wirtualny interfejs Ethernet w oprogramowaniu, pojawiający się jako inna maszyna w sieci LAN.

metacom
źródło
Jak dodać port do przodu? Nie mam pojęcia, ponieważ jestem w tym trochę nowy. Jednak kilka razy wypróbowałem tryb mostkowy. To daje mi Failed błąd podczas inicjowania interfejsu eth0
Bimlik
„Aby skonfigurować przekierowanie portów, możesz użyć graficznego edytora przekazywania portów, który można znaleźć w oknie dialogowym Ustawienia sieciowe dla kart sieciowych skonfigurowanych do używania NAT. W tym miejscu możesz mapować porty hosta do portów gościa, aby umożliwić przesyłanie ruchu sieciowego do określonego portu w gościu. ” Port hosta musi być> 1024, tj. Portem hosta 8080, portem gościa 80
metacom
Dzięki. Czuję, że dzisiaj jest dzień, w którym naprawię ten błąd. Ale niestety jestem trochę zagubiony. Zmodyfikowałem moją odpowiedź, aby uwzględnić migawkę ustawień. Zrobiłem tak, jak zasugerowałem i ponownie uruchomiłem sieć, wyłączyłem iptabes i mogę zobaczyć mój ifconfig 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łego
Bimlik
Edytuj, aby dodać hosta jako 127.0.0.1 i gościa ip jako 10.0.2.15
metacom
Sporadycznie. Próbowałem mieć w pełni działające CentO od 7-8 miesięcy. A dzisiaj w końcu skończyłem. Nie masz pojęcia, ile mnie uratowałeś. Jesteś darem niebios. W końcu spróbowałem 127.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.
Bimlik