Ana bilgisayar dosya değişiklikleri Windows 8'de tanınmıyor


9

Windows 8'de hosts dosyasında değişiklik yaptığımda çalışmıyor. Değişikliklerim hosts dosyasında kalmasına rağmen.

Ne yapmaya çalışıyorum, riddergarn.dev alan adını bu satırla 127.0.0.1'e yönlendirmektir:

127.0.0.1 riddergarn.dev

Avast kullanıyorum! ve Windows Defender devre dışı bırakıldığından, soruna neden olmaz. ipconfig /flushdnsCMD'de denedim ama çözmedi.

Cevabı çeşitli sitelerde aramayı denedim, ancak şimdiye kadar şanssız. Belki biri bana yardım edebilir.

EDIT: avast! sorunu çözmedi.

Benim hostsdosyası (example.com ya 127.0.0.1 için gidermezse):

# localhost name resolution is handled within DNS itself.
127.0.0.1       localhost
#   ::1             localhost
127.0.0.1       riddergarn.dev
127.0.0.1       example.com

% SYSTEMROOT% benim C:\Windows

IIS kullanmıyorum, bunun yerine Apache kullanıyorum.

Etki alanına ping atmaya çalıştığımda aşağıdakileri alıyorum:

C:\Users\Andreas>ping riddergarn.dev
Ping request could not find host riddergarn.dev. Please check the name and try a
gain.

Notepad ++ kullanıyorsanız, Değişikliklerinizi kaydederken Dosyaların SysWOW64 klasörüne kaydedilmediğinden emin olun. Daha fazla bilgi için bkz. Superuser.com/questions/617449/…
AEonAX

Yanıtlar:


2

Bunu yazarken, Ağustos 2019. Bu soruna yeniyim ("hosts" dosya komutlarının çalışmaması veya etkin olmaması). Windows 8.1'i güçlü ancak eski bir Dell masaüstünde (XPS Gen5) kullanıyorum. Tarayıcım Firefox (48; modası geçmiş, biliyorum) ve Windows Gezgini (11) de mevcut. Bilgisayarımdaki kök dizin C:.

Sakıncalı, istenmeyen reklamverenlerden (aksi halde zararsız bir web sayfasından kaynaklanan) çevrimiçi pop-up görüntülerini kolayca ve etkili bir şekilde engellemek istedim, ancak ana bilgisayarların dosya komutlarını ("kötü" ana bilgisayar adlarını 127.0.0.1 yerel ana bilgisayar IP'siyle ilişkilendirmeyi amaçlayamadım) adres) gerçekleştirin.

(Çeşitli çevrimiçi forum sitelerinden) ÇOK çareler denedim ve nihayet çalışmaya başladığında pes etmek üzereydi. Harika bir his. Sorun, anasistemler dosya komutlarının çalışmamasının birden fazla nedeni olabilir ve bunların tümünü tanımlayıp çözmeniz gerekebilir. Kontrol etmek ve denemek için bazı (hepsi değil) şeyler (lütfen uzmanlık seviyeniz için çok temel olanları affedin):

  • Hosts dosyanızın C:\Windows\System32\drivers\etc(veya eşdeğeri) alt dizinde / klasörde bulunduğundan emin olun .

  • Kayıt Defterinizin buraya bir girişi olduğundan emin olun:

    \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath
    

    doğru barındıran konumu gösterir; örneğin: %SystemRoot%\System32\drivers\etc(tırnak işaretleri olmadan)

    "C:\Windows\System32\drivers\etc\hosts" also works when the location of Windows is "C:\Windows."
    
  • Hosts dosyasını yalnızca değiştirilen herhangi bir gizli karakter içermeyen güvenilir bir metin dosyası düzenleyicisiyle (örn. Windows Not Defteri) düzenlediğinizden ve kaydettiğinizden emin olun veya değiştirileni kaydederken dosya adı soneki (".txt" gibi) ekleyin. "hosts" dosyası.

  • Çalışırken kolaylık ve basitlik için hosts.sav, orijinal ana makineler dosyasını güvenli bir yere yeniden adlandırın (örneğin, ) veya taşıyın ve kaydedin ve (örn. Windows Not Defteri'ni kullanarak) oluşturun ve yeni, ANSI tipi, geçici, test ana bilgisayarlar dosyasını kullanın sadece bir komut - "127.0.0.1google.com" (tırnak işaretleri olmadan) - ardından tamamen boş / boş bir satır (satır dönüşü olmadan). (Herhangi bir web sitesini kullanabilirsiniz. Güçlü Google'ı seçiyorum.) (Gerekirse ilk satırı ekleyin127.0.0.1<tab>localhostAyrıca, toplam üç satır için.) hosts dosyasının ve komutlarının "açık" ve etkin olup olmadığını kolayca, hızlı ve kesin bir şekilde bilmek için bu test hosts dosyasını kullanın. Google tarayıcınızda engellenmezse, ana makineler çalışmıyor veya bir nedenden dolayı atlanıyor. Ancak Google.com (veya test sitesi seçiminiz) engellenirse, ana makineler çalışıyor demektir ve diğer gerçek komutlar için tekrarlanabilen başarılı bir komut ifadesi desenine sahipsiniz. Daha sonra, devre dışı bırakmak için Google satırının önüne bir "#" koyabilir veya yalnızca bu satırı silebilirsiniz, ancak hosts dosyasını düzenlerken ana bilgisayar dosyasının durumunu (çalışıyor mu?) Sürekli kontrol etmek için kullanışlıdır. (ve muhtemelen ana makinelerin çalışmamasına neden olan hatalar getirir).

  • DOS komutunu kullanma

    ipconfig /flushdns
    

    (tırnak işaretleri olmadan) Windows "Komut İstemi" işlevi içinde anasistemler dosyasında yapılan değişiklikler arasında gerektiği gibi. Yeniden başlatmaya göre çok daha kolay. Yeniden başlatmanın gerekli olmadığını buldum.

  • Bir metin düzenleyicide anasistemler dosyanız varsa, değişiklik yapın ve anasistemleri kaydedin (düzenleyiciyi kapatmadan) Firefox, Firefox'u durdurup yeniden başlatmak zorunda kalmadan değişikliklere tepki verir (yani, yenileme veya yeniden yükleme sayfa düğmelerine bastıktan sonra). Buna karşılık, Microsoft Internet Explorer (IE), değişikliklerin (ör. Belirli bir engellenen web sitesine erişim) yürürlüğe girmesi için IE'yi durdurup yeniden başlatmanızı gerektirir.

Hosts dosyasının içinde:

  • I (a) en soldaki komut satırı dilini (sayısal IP adresi) herhangi bir boşluk bırakmadan başlatır ve sayısal adresi alfabetik ana bilgisayar adından ayırmak için sürekli olarak tek bir sekme kullanır. Bana tek bir alanın da çalışması gerektiği veya adres ile ana bilgisayar arasında birden fazla alan olması gerektiği söylendi.) Ne olursa olsun, tutarlı olmak önemli olabilir.

  • Son satıra ulaşana kadar her satırın "#" (belge için) ile başladığından veya bir komut satırı olduğundan emin olun. Sonra tamamen boş bir çizgi ile bitirin.

  • Tekrarlamak için, dosyanın sonuna ulaşıncaya kadar her satıra bir tür karakterle başlayın, boşluk bırakmayın. Sonra,...

  • Son satır boş olmalıdır (HAYIR karakterle, gizli veya başka türlü).

  • Örneğin, Google'ı engellemek için şu komutlardan birini kullanabilirsiniz:

    127.0.0.1<tab>www.google.com
    

    veya

    0.0.0.0<tab>www.google.com
    

    İle 127.0.0.1size (Firefox'ta) hata mesajı

    Bağlanılamıyor.

    Yanınızda 0.0.0.0(Firefox) hata mesajını alıyorsunuz

    Sunucu bulunamadı.

  • Yapmam gereken son şey (titiz ana bilgisayarlarımın komutlarının çalışmasını engelliyordu) "http: //" veya "https: //" yi alfabetik ana bilgisayar adından kaldırmaktı. Tüm web adreslerini kopyalayıp hosts dosyası komut satırına yerleştiriyordum. Benim tarafımdan aptal çaylak hatası. Bu sorunu yaşıyor görünmüyorsunuz, ancak diğerleri olabilir. "Www." bir web adresinden (varsa) host komutları için bir sorun olduğu görülmemektedir ve aslında gerekli olabilir. Deney.


-1

Internet Explorer kullanıyor musunuz? Deneyimlerime göre, ana bilgisayar değişikliklerinin tanınması için IE'yi yeniden başlatmanız gerekir (diğer tarayıcılar değişiklikleri hemen alır).


Hem IE hem de Chrome ile denedim, yine de teşekkürler.
alysdal

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.