Linux 系统的hosts文件存储在/etc/hosts下,
它在IP地址、主机名、域名和机器别名之间创建静态关联。然后,您的Linode会为这些关联提供比必须由DNS解析的主机名或域名更高的优先级。
有多种方法使用hosts文件,您可以按照自己的想法来设置其关联。以下是一些例子。
203.0.113.10 mywebsite
203.0.113.10 example.com
203.0.113.10 example.com mywebsite
backupserver
映射到给定的私有IPv6地址: fe80::f03c:91ff:fe24:3a2f backupserver
0.0.0.0 example.com
127.0.0.1 localhost
127.0.1.1 hostname.example.com example_hostname
FQDN不一定与服务器上托管的网站或其他服务有任何关系(尽管你可能希望有关系)。例如,您可能
把网站www.something.com
在您的服务器上托管,但系统的FQDN可能是mars.somethingelse.com
。
您指定为系统的FQDN的域名,应在DNS中具有指向您的 Linode 的IPv4地址的“A”记录。对于IPv6,您
应该在 DNS中设置指向您的Linode的IPv6地址的“AAAA”记录。有关配置DNS的详细信息,请参阅我们
的DNS记录指南。
127.0.1.1 example_hostname
在etc/nsswitch.conf
文件下,如果您选择依赖 hosts 文件进行域名映射,请记住该 conf 文件是很重要的。为了确保系统优先通过 DNS 解析主机文件中列出的域名,files
必须出现在dns
之前。所以该行应如下所示:
root@localhost:~# grep hosts /etc/nsswitch.conf
hosts: files dns
更多详细信息,请在系统终端中执行 man nsswitch.conf查看。
。