หลังจากแก้ไข/etc/hosts
แล้วบริการใดที่จำเป็นต้องเริ่มต้นใหม่เพื่อให้การเปลี่ยนแปลงมีผล
&&
ภายใน tmux / screen / etc เพื่อให้คำสั่งเสร็จสมบูรณ์แม้ว่าคุณจะถูกตัดการเชื่อมต่อชั่วคราว
หลังจากแก้ไข/etc/hosts
แล้วบริการใดที่จำเป็นต้องเริ่มต้นใหม่เพื่อให้การเปลี่ยนแปลงมีผล
&&
ภายใน tmux / screen / etc เพื่อให้คำสั่งเสร็จสมบูรณ์แม้ว่าคุณจะถูกตัดการเชื่อมต่อชั่วคราว
คำตอบ:
คุณไม่จำเป็นต้องรีสตาร์ทบริการใด ๆ
เมื่อทดสอบกับการติดตั้งเซิร์ฟเวอร์ 14.04 การเปลี่ยนแปลงจะมีผลทันที
บริการเดียวที่ฉันคิดว่าอาจเกี่ยวข้องคือ 'เครือข่าย' แต่ไม่จำเป็นต้องรีสตาร์ท
Ubuntu 16.04.4 LTS
คุณสามารถลอง:
sudo ifconfig eth0 down
sudo ifconfig eth0 up
(แทนที่eth0
ด้วยการ์ดเครือข่ายของคุณ)
แต่ Arronical นั้นถูกต้องในทางทฤษฎี: คุณไม่ต้องการมัน
&&
คำสั่งสองคำสั่งเพื่อทำให้เป็นแบบตัวเดียว
ifconfig
+ ลงให้ใช้บางอย่างเช่นหน้าจอ gnu (หรือ tmux) และเรียกใช้คำสั่งทั้งสองพร้อมกันผ่านทางifconfig up && ifconfig down
หรือวางไว้ในสคริปต์เชลล์สองบรรทัดและเรียกใช้งาน จากนั้นเชื่อมต่อกับหน้าจอ gnu / tmux อีกครั้งหลังจากนั้น - ถ้าทุกอย่างเป็นไปด้วยดี
ที่จริงฉันสังเกตเห็นว่า postfix อาจได้รับประโยชน์จากการรีสตาร์ทเพื่อรวมโฮสต์ใหม่ในเวอร์ชันโฮสต์ไฟล์ท้องถิ่นที่มีอยู่ที่นี่ / var / spool / postfix / etc / (ubuntu 16.04)
ในทางทฤษฎีการเปลี่ยนแปลง/etc/hosts
ไฟล์จะมีผลทันที
แต่ถ้าคุณได้รับชื่อโฮสต์เก่าหลังจากนี้
$ hostname
จากนั้นรีบูทหรือรีสตาร์ทการเชื่อมต่อเครือข่ายของคุณ ...ซึ่งจะแสดงชื่อโฮสต์ที่ถูกต้องให้คุณ
หากคุณใช้dnsmasq
(ตั้งค่าเริ่มต้น) ให้ทำดังนี้
$ pkill -HUP dnsmasq
สำหรับการเปลี่ยนแปลง etc / hosts ส่วนใหญ่ควรรับรู้ทันที หากคุณเพิ่มรายการใหม่จากนั้น ping โดยใช้ชื่อบนเครื่องที่โฮสต์ไฟล์ etc / hosts รายการนั้นจะเป็นไปได้ที่จะเป็น ping มากที่สุดซึ่งหมายความว่าการปรับปรุง etc / hosts ได้รับการยอมรับจาก DNS บนระบบ pihole หากคุณรีสตาร์ทตัวแก้ไข DNS ระบบจะรับรายการ etc / hosts ที่เพิ่ม / แก้ไขใหม่ เป็นไปได้มากว่ามันเป็นฟังก์ชั่นของโปรแกรมใดก็ตามที่พยายามใช้ประโยชน์จากรายการโฮสต์มันอ่านสิ่งที่เป็นอยู่ในปัจจุบันหรืออ่านเพียงแค่เวลาบูทหรือเหมือน pihole จะอ่านซ้ำโดยการรีสตาร์ทฟังก์ชันภายในอย่างง่ายหรือไม่?
sudo ifconfig eth0 down
หากคุณอยู่ในไคลเอนต์ SSH สำหรับสิ่งที่คล้ายกัน