Dưới đây là đầu ra của hostnamelệnh.
bash-3.2$ hostname
server1
Làm thế nào để hostnamexác định tên máy chủ được server1? Tôi đoán nó kiểm tra với máy chủ DNS vì đây là điều mà DNS nên làm .. hoặc nó có lấy thông tin này từ /etc/hosts/tệp hoặc một số tệp cục bộ khác không?
bash-3.2$ cat /etc/hosts
#
# Internet host table
#
127.0.0.1 localhost
123.123.9.133 server1 loghost
123.123.9.134 load-balancer.tsg.ge.com load-balancer
bash-3.2$ uname
SunOS