/ etc / hosts yazılı alır


14

Doğru düzenleme şekli /etc/hostsnedir? Bazı IP adresleri ve ana bilgisayar adları eklemek istiyorum. Bir süre çalışır (birkaç saat) ve sonra orijinal sürüme geri döndürülür. Durumunu kontrol eden /etc/hostsve geri döndüren herhangi bir işlem var mı ?

Dağ Aslanı ile MBA'im var.


FWIW, bu bana olmaz. Özel ağımdaki bir bilgisayara / etc / hosts dosyasında (adres 10.0.0.2) bir giriş var ve bunlar sistem tarafından hiç kaldırılmadı. Ancak belki de adresleri yerel ağlarda (10/8, 172.16 / 12 ve 192.168 / 16 - yalnızca RFC 1918 ) bırakır ve global IPv4 adreslerine işaret eden adresleri kaldırır? </speculation>
— Harald Hanche-Olsen

Aslında, bir süre önce bazı girişler ekledim ve kaldılar. Yenileri kaldırılıyor. Her ikisi de benzer alt ağlarda.
— Mohammad Moghimi

Hangi işlemin dosyayı değiştirdiğini belirlediniz mi? Fseventer gibi bir araç, dosyayı düzenlemeyi anlamanıza yardımcı olabilir. Normalde root'a ait olduğundan: wheel - Dosyayı düzenleyebilecek programların listesi oldukça küçük olmalıdır. Dosyadaki değişmez bayrağı da ayarlayabilir ve değişiklikleri geri almanıza gerek kalmaz.
— bmike

Yanıtlar:


9

Suçluyu bulmanıza yardımcı olacak bir araç olarak, burada dosya adıyla birlikte yazmak için bir dosya açan herhangi bir işlemin adını ve adını yazdıran bir dtrace oneliner:

dtrace -qn 'syscall::open*:entry /arg1&3/ { printf("%d %s %s\n", pid, execname, copyinstr(arg0)); }'

Kök olarak çalıştırılması gerekir (örneğin, sudo ile). İçine Boru bunu grep hostsçıkışı boğulma ve aradığınız ne eksik önlemek için:

sudo dtrace -qn 'syscall::open*:entry /arg1&3/ { printf("%d %s %s\n", pid, execname, copyinstr(arg0)); }' | grep hosts

Umarım, bu dosyanın üzerine yazdığınız işlemi size söyleyecektir. Tetiklenene kadar bir terminal penceresinde çalışmasına izin verin.


12

Juno Pulse VPN istemcisini kullanıyorsanız, /etc/hoststarafından/etc/jnpr-pulse-hosts.bak


8

Cisco'nun AnyConnect VPN istemcisini kullanıyor musunuz? Eğer öyleyse, bunun yerine /etc/hosts.ac dosyasını düzenlemeniz ve onu canlı dosyaya kopyalamasına izin vermeniz gerekir. Bkz bu MacOSXHints makaleye ve bu önceki soruları .

EDIT: Janos Pulse ile ilgili özel bir şey bulamıyorum, ancak Juniper's Network Connect, / etc / hosts ile uğraşıyor ve Pulse'un da aynı şeyi yapabileceğinden şüpheleniyorum. Göre bu blog yayınına , kesmek ne zaman intikal olacak bağlı ama bağlantısız sopa olurken değişikliklerin yapıldığı sırasında değişiklik yaparsanız.


Hayır AnyConnect kullanmıyorum, ya da /etc/hosts.ac yok. Ancak, başka bir proxy yazılımı kullanıyorum: Junos Pulse
— Mohammad Moghimi

1
Bu davranışı Junos Pulse 5.1.8 ile onaylayabilirim. Bağlantı kesilirken yapılması /etc/hostsgereken değişiklikler yoksa onları kaybedersiniz.
— MisterEd

7

Benim için dosyada

/etc/pulse-hosts.bak

Ana bilgisayar direktiflerinizi özelleştirmek için bu dosyayı düzenlemeniz gerekir.

Pulse Secure VPN'i kullanarak tekrar bağlanacağınız / bağlanacağınız zaman, direktifleri

/etc/pulse-hosts.bak

Pulse direktiflerinin içeriği ile oluşturur ve

/etc/hosts

2018 Güncellemesi

Pulse Secure'un yeni sürümüyle önce programdan çıkmanız gerekir (etkin işlemlerinizi kontrol edin).

Ana makinenizi değiştirin (/ etc / hosts) ve Pulse Secure uygulamasını yeniden başlatın.


-1

VPN'e girdikten sonra quickstart cloudera VM'yi kullanamadım. Bu sorunu çözmek için aşağıdaki adımları takip ettim.

1. Adım: /private/etc/hostsÖrneğin

127.0.0.1 Instagram Hesabındaki Resim ve Videoları quickstart.cloudera

2. Adım: VPN'e girin, örneğin F5 VPN kullanıyorum

Adım 3: /etc/hostsAşağıdaki komutu kullanarak yukarıda belirtilen girişi doğrulayın.

kedi / etc / ana bilgisayarlar

İnşallah faydalı olur.


Bu, soruda tarif edilen, yani üzerine yazılan "bir şey" anlamına gelen sorunu nasıl ele almaktadır /etc/hosts?
— nohillside

Merhaba @nohillside, dosyama 127.0.0.1 quickstart.clouderagiriş ekledim, /etc/hostsancak VPN'e bağlanırken silindi / geçersiz kılındı . 127.0.0.1 quickstart.clouderaKalıcı olarak giriş eklemek için /private/etc/hostsdosyaya ekledim . Dahili olarak VPN bağlanmaya çalıştığınızda her, kopyalar gelen tüm girişler /private/etc/hostsiçin /etc/hosts. Umarım şimdi anlamlıdır.
— Shreyash Limbhetwala

Merhaba @nohillside, Sadece FYI ... F5 Big-IP Edge istemcisi kullanıyorum ve mac işletim sistemim var.
— Shreyash Limbhetwala

MacOS üzerinde /etcsembolik etmektir private/etcyüzden /etc/hostsve /private/etc/hostsaslında (çalıştırmak aynı dosya vardır ls -li /etc/hosts /private/etc/hostskontrol etmek için).
— nohillside

1
Haklısın @nohillside, ama sorunumda giriş ekledikten sonra /private/etc/hostssorunum çözüldü ve VPN'e bağlandıktan sonra girişim silinmiyor / geçersiz kılmıyor.
— Shreyash Limbhetwala
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.