Tarayıcım ana bilgisayar adını neden / etc / hosts dosyası ile çözemiyor?


0

Şirketimin dahili (güvenlik duvarı) ağında yeni bir Solaris makinesine bir Apache2 kurdum ve isme dayalı sanal konaklar için yapılandırdım .

Yeni makine için henüz bir etki alanımız yok, bu yüzden kendime "lsiden.net" yazdım ve ana makineye httpd.conf <VirtualHost> yönergesinde "myhost.lsiden.net" gibi bir ad verdim.

Böyle bir etki alanı kayıtlı olmadığı için, / etc / hosts dosyasında "wxyz myhost.lsiden.net" girişini oluşturdum. (Gerçek bir alan adı elde ettiğimizde onu silerim.)

Myhost.lsiden.net sitesine ping işlemi yapabilirim ancak IE7 veya Google Chrome 10'da yazıyorsam çözülmez. Her tarayıcının / etc / hosts dosyasına bakmasını engelleyen bir şey var mı?

(Şirketimin VPN'sine erişmek için, Windows XP ile sağlanan benim için yapılandırdıkları makineyi kullanmam gerekiyor. Yani / etc / hosts aslında c: \ Windows \ system32 \ drivers \ etc \ hosts gibi bir şey ama bu önemli olmamalı.)


/Etc/nsswitch.conf ve /etc/resolv.conf adresini kontrol edin. Her ikisi de, DNS çözünürlüğünün yerel makinede nasıl çalıştığını kontrol eder.

2
Solaris'te IE / Chrome kullanıyor musunuz?
M'vy

Hayır. Bir Solaris makinesi siteye ev sahipliği yapar. VPN ve şirket BT kısıtlamaları nedeniyle siteye erişmek için Win-XP bilgisayarında IE veya Chrome (veya FF) kullanmalıyım.
Lawrence I. Siden

Windows'ta, nsswitch.conf veya resolv.conf yoktur. DNS'in ilk önce ... / etc / hosts dosyasında görünüp görünmeyeceğini denetleyen bir eşdeğer var mı?
Lawrence I. Siden

Windows'ta DNS önbelleğini yeniden başlatmamı öneren bu yazıyı buldum . Denedim. URI'mla ping işlemi yapabilir ancak yine de tarayıcıdan erişemiyorum. Rats! @
Lawrence I. Siden

Yanıtlar:


1

'Neden biri işe yarıyor diğeri değil' 'hatırlanması gereken bir şey, ping'in http (tcp)' den farklı bir protokol (icmp) kullanmasıdır. Windows sunucunuzdaki güvenlik duvarlarını kontrol edebilir misiniz? Pek çok VPN, güvenlik duvarını belirli şeylere göre yapılandırır.

Ping sonrası bir sonraki adım eski web yöneticisidir (bu terimi kullanarak kendimle çıkıyorum) aracı: telnet.

Deneyebilir misin:

telnet <machine> <port>

Windows kutunuzdan.

Bağlanmazsa, bağlantı sorunlarınız vardır. Muhtemelen bir güvenlik duvarı veya başka bir şey.

Bağlanırsa, yazmayı deneyin:

GET / HTTP/1.0
Host: <nameOfVirtualHost>

ReturnReturn

Hangisi sayfanızı göstermeli?

Henüz yapmadıysanız, sistem DNS önbelleğini temizlerdim:

ipconfig /flushdns

Tarayıcıların kendileri bir DNS önbelleği kullanabilir. Chrome'un bildiğini, temizlemenin bir yolunu bulamadığını biliyorum. DNS önbelleğini temizleyen bir Firefox eklentisi var


İlk önce Windows'u yeniden başlatmak zorunda kaldım;). Sonra telnet önerinizi denedim. Bir sayfaya geri dönmedim ancak bunu erişim günlüğüne aldım: "10.195.51.65 - - [25 / Mar / 2011: 12: 25: 42 -0400]" GET \ b \ b \ b \ b \ b \ b \ b \ b \ bGET / HTTP / 1.0 "400 226". Geri dönüşler, (Macun) süremin telnette bana hiçbir şeyde yankılanmamasının bir sonucudur, bu yüzden WTF'yi yapıyorum göremiyorum! Ama şimdi kesinlikle bir şeyler çalışıyor! Teşekkürler!
Lawrence I. Siden

1

(M'vy adlı kullanıcının yorumuna genişletiliyor)

Öyle istemci adı çözünürlüğü gerçekleştirir.

Pencerelerde bu, hosts dosyası aracılığıyla yapılabilir (bağlantı tüm çözünürlük yöntemlerini içerir).

Mutlu ... ağ kurma.


/ Etc / hosts dosyasına girdi koyduğumu söyledim. Bu, bununla ilgili.
Lawrence I. Siden

@Isiden, / etc / hosts dizininden bahsettiniz, bu da düzenlemekte olduğunuz bir UNIX makinesi gibi görünmesini sağlar ve daha sonra Windows eşdeğeri olduğundan bahseder. Pst yanıt veriyordu.
Rich Homolka
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.