Ana bilgisayardan Apache'ye nasıl erişebilirim?

132

Ubuntu VM'ye Apache yükledim. Konuğa gidip Firefox'u yüklediğimde, Apache'nin localhost'a göz atarken iyi çalıştığını görebiliyorum.

Bu aynı sayfaya ana bilgisayar üzerinden erişmek istiyorum. Konuğun IP adresini kullanmayı denedim ama hiçbir şey çıkmadı.

İdeal olarak, Windows 7'yi (host), Apache sunucusunun http://guestserver.com 'sini misafir olarak istemek için kurmayı çok isterim. Bunu nasıl yapabilirim?

    
sordu urok93 07.07.2011 12:27

9 cevap

145

Sanal makinenize ulaşmak için fiziksel ağınızda başka makinelere ihtiyacınız varsa (veya Sanal Makinenin İnternet erişimine ihtiyacı varsa), köprülü ağ kullanın. Aksi takdirde, yalnızca ana ağa bağlı kalın.

  1. Sanal makinenizi durdurun ve ayarlarını VirtualBox (OSE) Yöneticisi 'de açın.
  2. sekmesine gidin
  3. Seçtiğiniz ağ modunu seçin (yalnızca köprülenmiş ağ veya yalnızca sunucu) (aşağıdaki örnekte yalnızca sunucu kullanıyorum)

    Köprülü ağ kullanmak istiyorsanız, İsim adresinden doğru ağ bağdaştırıcısını seçmelisiniz. Kablolu bağlantılarda, eth0 adlı bir ad seçin. Kablosuz bağlantılar genellikle wlan0 olarak adlandırılır (sayılar değişebilir)

  4. Ayarları kaydet
  5. Ubuntu VM'yi başlat
  6. Ne zaman, aşağıdakileri çalıştırarak IP adresini toplayabilirsiniz:

    ifconfig | grep addr
    

    Aşağıdaki çıktıda, 192.168.56.101 , Win7 ana sisteminizde VM'nize erişmek için kullanılabilecek IP adresidir:

    eth0  Link encap:Ethernet  HWaddr 08:00:27:70:27:fe  
          inet addr:192.168.56.101  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe7b:25fe/64 Scope:Link
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
    
  7. Windows ana sisteminizde, C:\Windows\System32\drivers\etc\hosts öğesini yönetici olarak düzenleyin ve bir satır ekleyin:

    192.168.56.101   guestserver.com
    

    Bir Ubuntu ana bilgisayar sisteminiz varsa, /etc/hosts değerini sudo nano /etc/hosts

    kullanarak düzenleyin
  8. Kar!
verilen cevap Lekensteyn 07.07.2011 12:58
12

Benim durumumda, Ana Bilgisayarım'a bir statik IP atayan bir yönlendiricim var.

  1. Ağ bağdaştırıcısını Bridge olarak ayarlayın:

    Ayarlar & gt; Ağ & gt; Bağdaştırıcı 1 ( Ağ Bağdaştırıcısını Etkinleştir ) & gt; Eklenenler: ( Bridge Adapter ) & gt; Tamam

  2. Sanal Makineyi Başlat & gt; giriş yap

  3. VirtualMachine'in IP'sini dinamikten durağan

    olarak değiştirin

    sudo nano / etc / ağ / arabirimler

  4. Birincil ağ arabirimi altında dhcp sözcüğünü statik olarak değiştirin ve yeni statik IP'nizi girin veya çizgiye yorum yapın ve yeni bir tane ekleyin

:

#iface eth0 inet dhcp
iface eth0 inet static
        address 192.168.10.110
        netmask 255.255.255.0
        gateway 192.168.10.1
        network 192.168.10.0
        broadcast 192.168.10.255

Yönlendiricimin şu anda çalıştığına dikkat edin xxx.xxx. 10 '.x ve seninki de olabilir xxx.xxx. 0 '.x veya xxx.xxx. 1 '.x veya başka.

Bunu yaptıktan sonra hem ana bilgisayar hem de misafir makinede internet bağlantınız olabilir ve apache sunucusunu kontrol etmek için web tarayıcınızda bu statik IP'yi yazabilirsiniz.

    
verilen cevap Nuc134rB0t 30.06.2012 01:04
7

Adaptörleri Bridged (Yalnızca Tek) veya Host Only Network Adapter (Ağ Bağdaştırıcı) olarak ayarlamaya çalışmak yerine, Firewall / Diğer bağlantı noktaları altından Port yönlendirme işlemini, bağlantı noktanızda tcp ve udp bağlantılarına ayarlı olarak deneyebilirsiniz.

    
verilen cevap sp123 03.10.2014 17:27
4

Kabul edilen cevap benim için işe yaramadı (ubuntu 12.04 LTSand içine virutalbox yerleştirdim ve 14.04 LTS Sunucusuna ubuntu kurdum). Adaptör1 ve Adaptör 2 için ağ ayarlarını değiştirdim, diğer bir deyişle "köprülü ağ bağlantısı" için Bağdaştırıcı1 ve "NAT" için Bağdaştırıcı2 ayarlandı ve çalışmaya başladı.

    
verilen cevap Gaurav Pandey 22.06.2014 12:34
3

IP üzerinden bağlanamıyorsanız, varsayılan bir apache yüklemesinde dns adları ile herhangi bir başarı elde etme olasılığınız yoktur.

sanal ana bilgisayarın ağ ayarlarını kontrol edin, her zaman ağın her tarafına erişilebilmesini sağlamak için köprüye koydum.

    
verilen cevap PvdL 07.07.2011 12:47
2

Köprülü modda, sunucunuz statik bir IP adresi kullanıyorsa, konuk IP'nizi ana makine IP'si ile aynı aralıkta manuel olarak yapılandırmanız gerekir. Aksi takdirde, konuk otomatik olarak geçerli bir IP adresiyle tahsis edilmeyecektir. HTH.

    
verilen cevap platinor 08.02.2012 06:47
2

Yalnızca belirli bir bağlantı noktasına ihtiyacınız varsa (Jetty veya Tomcat gibi bir web uygulaması çalıştırıyorsanız) sadece şunu yapın:

Ayarlar - & gt; Ağ - & gt; Bağdaştırıcılardan birini NAT - & gt; 'Port yönlendirme'ye basın - & gt; İlgili ana makine ve misafir portunu ayarlayın.

Bir kez kaydettikten sonra, yerel makinenizden localhost: hostport'a geçebilir ve sanal kutuyla ilgili bağlantı noktasına yönlendirilirsiniz ve işiniz biter.

    
verilen cevap StationaryTraveller 01.08.2017 14:25
1

Lekensteyn'in cevabı haklı. Ancak, şirket ortamındaysanız, misafirinizin IP adresi için proxy sunucusunu devre dışı bırakmanız gerekebilir. Örneğin, Host makinenizde Mozilla Firefox kullanıyorsanız ve konukta 192.168.56.101/ adresine erişmeye çalışıyorsanız, Firefox'un Araçlar -> Seçenekler -> gt -> Gelişmiş -> Ağ -> Ayarları bölümüne gitmeniz gerekir. ve "Proxy Yok" veya "Proxy Yok -> 192.168.56.101" kullanın.

    
verilen cevap SpaceRook 27.11.2012 03:00
1

DHCP kullanımı nedeniyle farklı IP alan bir konuğa erişmeniz gerekiyorsa, onun ana makine adıyla erişilmesini öneriyorum. Ancak, ana bilgisayar Windows olduğunda ana makine adıyla erişilmesi fazladan bir araç gerektirebilir.

Aşağıdaki metin süperuser.com adresindeki kendi yanıtımdan kopyalandı. :

Bunu düzeltmek için Çok Noktaya Yayın DNS’ini kullanmanızı öneririm.

Ubuntu bunu varsayılan olarak Avahi ile kullanıyor.

Windows ana bilgisayarının, Avahi servislerini keşfetmek için bir Avahi istemcisine ihtiyacı var. Ev sahibi zaten bazı Apple yazılımlarını kullanıyorsa, bu muhtemelen Bonjour adlı bir hizmet aracılığıyla zaten var. Bununla birlikte, eğer bu henüz yüklenmemişse, şu adresten küçük bir Bonjour sürümü indirilebilir: Bonjour Baskı Hizmetleri . Kurulumdan sonra misafirinize .local yoluyla erişebilmeniz gerekir.

Not: mDNS sistemi .local postfix'i varsayılan olarak kullanır. Yani, eğer ana bilgisayar adınız "dev.myapp.com" ise, o zaman gerçek ana bilgisayar adı "dev.myapp.com.local" olacaktır.

    
verilen cevap Spiralis 29.01.2013 23:45

Etiketlerdeki diğer soruları oku