Tôi có một số máy chủ Amazon EC2 và tôi đang sử dụng Chef để quản lý cấu hình. Tôi muốn đặt tên máy chủ để lời nhắc bash mặc định hữu ích hơn.
Ngay bây giờ sau khi khởi chạy một máy chủ mới, nó chỉ được đặt là:
root@ip-10-123-123-123
Vì tôi đang sử dụng Ubuntu 12 trên các hộp này, tôi đã tham khảo trang người dùng tương ứng cho tên máy chủ . Nó có rất nhiều thông tin tốt về cách đặt nó và nói một chút về tên máy chủ và fqdn, nhưng nó không thực sự cho tôi biết những gì tôi muốn biết:
Sự phân nhánh của việc đặt tên máy chủ là gì?
Tôi muốn giả định rằng việc đặt tên máy chủ hầu hết là một mục tiện lợi cho người dùng và hệ thống, cung cấp cho hộp một khuôn mặt / tên đẹp để có thể dễ dàng nhận ra bên trong hơn (thông qua dấu nhắc lệnh, e-mail được gửi, v.v.), nhưng tôi không tích cực.
Tôi không thấy tên máy chủ được liệt kê trong /etc/hosts
tệp, đây có vẻ là một dấu hiệu tốt cho thấy nó sẽ không ảnh hưởng tiêu cực nếu thay đổi:
127.0.0.1 localhost
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Có phải tôi đang trên đường ray bên phải không? Sự phân nhánh của việc đặt tên máy chủ là gì?
Cập nhật
Tôi đã cố gắng thay đổi tên máy trên dụ EC2 của tôi từ ip-10-123-123-123
để webserver
và hostname --fqdn
không có công trình dài hơn. Nếu tôi đặt nó trở lại thì nó hoạt động tốt. Apache cũng cho tôi một lỗi khi bắt đầu rằng nó không thể xác định được fqdn một cách đáng tin cậy. Tôi cho rằng phải có một số cách để đặt tên máy chủ mà không làm hỏng fqdn.