Câu trả lời:
Bốn điều cần làm:
Thêm mục nhập tên máy chủ vào /etc/hosts
. Sử dụng định dạng chi tiết ở đây .
Nếu tên máy chủ của bạn là "your_hostname", hãy nhập hostname your_hostname
vào dấu nhắc lệnh để thay đổi có hiệu lực.
Xác định tên máy chủ /etc/sysconfig/network
để duy trì cài đặt này trong suốt quá trình khởi động lại.
Khởi động lại hệ thống hoặc khởi động lại các dịch vụ phụ thuộc vào tên máy chủ (ly, syslog, apache, sendmail, v.v.)
Nếu theo tên miền, bạn có nghĩa là hậu tố tên miền, thì đó /etc/resolv.conf
là nơi tên miền đi. Chỉ cần thêm một dòngdomain yourdomain.com
Sau đó, để đặt tên máy chủ của máy chủ của bạn, chỉ có một nơi tốt cho nó, và đó là /etc/sysconfig/network
. Thêm một dòng HOSTNAME=yourhostname
và không đặt hậu tố tên miền vào tên máy chủ, vì nó sẽ lấy nó từ đó /etc/resolv.conf
.
Bạn không cần thêm bất cứ điều gì (và không nên) vào /etc/hosts
để xác định tên máy chủ của mình. Đây là cách sai để làm điều đó.
Để kiểm tra thiết lập của bạn, sử dụng hostname
lệnh:
Sử dụng hostname -s
để có được tên ngắn (nên phản ánh những gì bạn có trong/etc/sysconfig/network
Sử dụng hostname -d
lệnh để kiểm tra tên miền của bạn (sẽ phản ánh những gì bạn có /etc/resolv.conf
)
Để kiểm tra tất cả cùng nhau, bạn có thể sử dụng hostname -f
hoặc hostname -A
cho phiên bản rất dài.
Cách để làm điều đó là hostnamectl hostname.domainname
HOSTNAME
tại/etc/sysconfig/network
không có công trình dài hơn.