Tôi đã tìm kiếm một câu trả lời cho câu hỏi này trên serverfault và không thể tìm thấy nó. Tôi biết điều đó là có thể, nhưng tôi không thể nhớ làm thế nào để làm điều đó. Làm cách nào để thay đổi tên máy chủ của máy chủ Linux và để thay đổi đó có hiệu lực mà không cần khởi động lại?
Tôi đang sử dụng Ubuntu 16 và Ubuntu 18.
Một tính năng lớn của Ubuntu là máy tính để bàn đồ họa và các tiện ích hệ thống đồ họa. Tuy nhiên, chúng tôi đang chạy Ubuntu trong môi trường sản xuất của chúng tôi vì vậy chúng tôi đã chọn không sử dụng máy tính để bàn đồ họa hoặc các tiện ích để không làm cho các tính năng đó tiêu tốn tài nguyên chúng tôi cần trong môi trường sản xuất của chúng tôi.
Tôi biết rằng để đổi tên máy chủ, tôi chỉnh sửa các tệp:
/etc/hostname
/etc/hosts
Trong /etc/hostname
một chỉ cần thay thế tên máy chủ hiện tại (sắp trở thành tên máy chủ cũ) bằng tên máy chủ mới.
Ubuntu trong /etc/hosts
tập tin có dòng:
127.0.1.1 your-hostname your-hostname
Nó hoạt động như bootstrapping trong khi máy chủ của bạn đang khởi động và thiết lập chính nó trong mạng của bạn. Trước khi thay đổi tên máy chủ, your-hostname
là tên hiện tại (sắp trở thành tên máy chủ cũ) và là một phần của việc thay đổi tên máy chủ của máy chủ lưu trữ của bạn, người ta sẽ thay thế tên đó bằng tên mới.
Những gì tôi quen thuộc là thực hiện hai bước trên và sau đó khởi động lại máy chủ của bạn. Nhưng nhiều lần, như với một máy chủ sản xuất, người ta muốn thực hiện việc đổi tên đó, nhưng không khởi động lại máy chủ của một người.
Làm cách nào tôi có thể thay đổi tên máy chủ trên máy chủ và để thay đổi đó có hiệu lực mà không cần khởi động lại máy chủ?