Sau khi sửa đổi /etc/hosts
, (các) dịch vụ nào cần được khởi động lại để thay đổi có hiệu lực?
&&
, bên trong tmux / screen / etc. để lệnh hoàn thành ngay cả khi bạn tạm thời bị ngắt kết nối.
Sau khi sửa đổi /etc/hosts
, (các) dịch vụ nào cần được khởi động lại để thay đổi có hiệu lực?
&&
, bên trong tmux / screen / etc. để lệnh hoàn thành ngay cả khi bạn tạm thời bị ngắt kết nối.
Câu trả lời:
Bạn không cần phải khởi động lại bất kỳ dịch vụ nào.
Khi được thử nghiệm trên bản cài đặt máy chủ 14.04, những thay đổi đã được phản ánh ngay lập tức.
Dịch vụ duy nhất mà tôi nghĩ có thể liên quan là 'kết nối mạng', nhưng không cần thiết phải khởi động lại nó.
Ubuntu 16.04.4 LTS
Bạn co thể thử:
sudo ifconfig eth0 down
sudo ifconfig eth0 up
(thay thế eth0
bằng thẻ mạng của bạn)
nhưng Arronical đúng trong lý thuyết: Bạn không cần nó.
&&
giữa hai lệnh để biến nó thành một lớp lót.
ifconfig
xuống + lên, sau đó sử dụng một cái gì đó như màn hình gnu (hoặc tmux) và chạy cả hai lệnh cùng một lúc thông qua ifconfig up && ifconfig down
hoặc đưa chúng vào tập lệnh shell hai dòng và chạy nó. Sau đó kết nối lại với màn hình gnu / phiên tmux của bạn sau đó - nếu mọi việc suôn sẻ.
Về mặt lý thuyết, các thay đổi đối với /etc/hosts
tệp có hiệu lực ngay lập tức.
Nhưng, nếu bạn có được tên máy chủ cũ sau này
$ hostname
sau đó, khởi động lại hoặc khởi động lại kết nối mạng của bạn ... sẽ hiển thị cho bạn tên máy chủ phù hợp.
Nếu bạn sử dụng dnsmasq
(được đặt theo mặc định), thì hãy làm như sau:
$ pkill -HUP dnsmasq
Đối với hầu hết các phần, v.v / thay đổi máy chủ nên được nhận ra ngay lập tức. Nếu bạn thêm một mục mới thì ping nó theo tên trên máy lưu trữ tập tin etc / hosts, nó rất có thể là ping, điều đó có nghĩa là bản cập nhật etc / hosts đã được DNS nhận ra. Trên hệ thống lỗ hổng nếu bạn khởi động lại trình phân giải DNS, nó sẽ chọn các mục nhập / chỉnh sửa mới được thêm / chỉnh sửa. Rất có thể đó là chức năng của bất kỳ chương trình nào đang cố gắng sử dụng các mục máy chủ, nó đã đọc nội dung hiện tại hay chỉ đọc khi khởi động, hoặc như lỗ hổng, nó sẽ đọc lại bằng cách khởi động lại một chức năng nội bộ đơn giản?
sudo ifconfig eth0 down
nếu bạn đang sử dụng ứng dụng khách SSH.