/ Etc / hosts dosyasını değiştirdikten sonra hangi hizmetin yeniden başlatılması gerekiyor?


72

Değiştirdikten sonra /etc/hosts, hizmet (ler) ihtiyacı (ler) değişikliğin etkinleşmesi için yeniden başlatılması?


7
Buraya rastgele web araması yoluyla geri gelen herkes için ... Açıkçası sudo ifconfig eth0 down, benzer bir SSH istemcisindeyseniz çalışma.
OskyEdz Snakehult

//, daha önce ASLA bu hatayı yapmadım. : /
Nathan Basanese

1
@OskyEdzSnakehult her ikisini de tek bir satırda, &&tmux / screen / etc içinde ayırarak çalıştırmazsanız . Böylece, geçici olarak bağlantınız kesilse bile komut tamamlanır.
Walf

Yanıtlar:


59

Herhangi bir hizmeti yeniden başlatmanız gerekmez.

14.04 sunucu kurulumunda test edildiğinde değişiklikler derhal yansıtıldı.

İlişkili olabileceğimi düşündüğüm tek hizmet 'ağ oluşturma', ancak yeniden başlatmaya gerek yok.


//, Bunların neden yeniden başlatmaya ihtiyacı yok?
Nathan Basanese

//, Bu arada, bu Mac OS X için de geçerlidir (10.12.4 (16E195)).
Nathan Basanese

Herhangi bir hizmeti yeniden başlatmak zorunda değildim, ancak çalışması için makinemi yeniden başlatmak zorunda kaldım
Gayan Weerakutti

3
Hayır! İşe yaramazUbuntu 16.04.4 LTS
Green

1
Güncel Linux için çalışmaz,
ChikuMiku 14:18

10

Deneyebilirsin:

sudo ifconfig eth0 down
sudo ifconfig eth0 up

( eth0ağ kartınızla değiştiriniz)

fakat Arronical teoride haklıdır: Buna ihtiyacınız yok.


5
Herhangi bir ağ değişiminden sonra yapmaya meyilli olduğum şey budur, normalde &&tek komut olarak yapmak için iki komut arasına koyarım.
Arronical

10
Tabii, err .. makineye uzaktan geçtiniz mi?
17:18

Uzak ssh ile bağlanırsa, yeniden başlatma, manuel bir ağ durdurma / başlatma kadar güvenli olabilir (çünkü, ağ bağlantısını kapattıktan sonra bağlantınız kesilir ve tekrar açılamaz - veya yeniden başlatma bile!). Bununla birlikte, ifconfigaşağı + yukarı yapmak için, gnu ekranı (veya tmux) gibi bir şey kullanın ve her iki komutu bir kerede çalıştırın ifconfig up && ifconfig downveya iki satırlık bir kabuk komut dosyasına koyarak ve çalıştırın. Ardından gnu ekranınıza / tmux oturumunuza tekrar bağlanın - eğer her şey yolunda giderse.
michael

3

Aslında postfix'in yeni hostları burada bulunan yerel host dosyası sürümüne dahil etmek için yeniden başlatmanın faydası olabileceğini fark ettim / burada / var / spool / postfix / etc / (ubuntu 16.04)


3

Teorik olarak, /etc/hostsdosyadaki değişiklikler hemen etkili olur.

Ancak, bundan sonra eski ana bilgisayar adını alırsanız

$ hostname

daha sonra, doğru ana bilgisayar adını göstermesi gereken ağ bağlantınızı yeniden başlatın veya yeniden başlatın .


2

Kullanıyorsanız dnsmasq(varsayılan olarak ayarlanmıştır), sonra aşağıdakileri yapın:

$ pkill -HUP dnsmasq

0

Çoğunlukla vb / ana bilgisayar değişiklikleri hemen tanınmalıdır. Yeni bir giriş eklerseniz, etc / hosts dosyasını barındıran makineye ada göre ping işlemi yaparsanız, ping büyük olasılıkla ping olur, bu etc / hosts güncellemesinin DNS tarafından tanındığı anlamına gelir. DNS çözümleyicisini yeniden başlatırsanız, bir pihole sisteminde yeni eklenen / düzenlenen etc / hosts girdilerini alır. Büyük olasılıkla, ana bilgisayarların girişlerini kullanmaya çalıştığı programın bir işlevidir, mevcut şeyleri okudu mu veya sadece önyükleme sırasında veya pihole gibi okudu mu, basit bir dahili işlevi yeniden başlatarak yeniden okuyacak mı?

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.