Trong vài năm tôi đã sử dụng Linux làm hệ thống chính của mình, cụ thể là Fedora, tôi luôn thấy tên máy chủ của mình được đặt thành "localhost", ngoại trừ khi tôi kết nối với một số mạng và nó trở thành IP của tôi. Hôm nay tôi đã trải nghiệm những hành vi sau đây mà tôi gặp khó khăn trong việc hiểu.
Tôi đã thiết lập cài đặt Ubuntu trên một phân vùng khác của máy tính xách tay của mình, đặt tên máy tính / tên máy chủ trong quá trình cài đặt Ubuntu. Khi tôi khởi động lại vào Fedora, Fedora đã cập nhật tên máy chủ của tôi thành tên tôi đặt trong bản cài đặt Ubuntu.
Tôi luôn nghĩ rằng tên máy chủ được cấu hình và lưu trữ trên phân vùng cài đặt distro và thực sự nội dung của / etc / hostname trên Fedora vẫn đọc "localhost.localdomain", nhưng chạy hostname
lệnh sẽ hiển thị tên máy chủ mới. Cả hai cài đặt đều chia sẻ một phân vùng khởi động efi, nhưng nếu không thì rời rạc. Tôi đang tự hỏi từ đâu và tại sao cài đặt Fedora đang đọc tên máy chủ mới?
hosts: files mdns4_minimal [NOTFOUND=return] dns myhostname
hosts:
trong /etc/nsswitch.conf là gì?