/etc/hosts 应该包含域名还是 FQDN?

use*_*621 5 networking dns internet hosts

如果我想添加一个条目,以/etc/hosts解决所有流量example.com1.2.3.4,做我需要添加

1.2.3.4    example.com
1.2.3.4    www.example.com
1.2.3.4    smtp.example.com
1.2.3.4    pop.example.com
...
Run Code Online (Sandbox Code Playgroud)

或者只是添加

1.2.3.4    example.com
Run Code Online (Sandbox Code Playgroud)

够了吗?

Ant*_*hon 4

您需要指定每个子域。如果这不是您想要的,您应该考虑安装一个真正的 DNS 服务器(例如,bind9)。

example.com通过首先添加/etc/hosts然后执行,这很容易检查

ping -c 2 example.com
ping -c 2 www.example.com
Run Code Online (Sandbox Code Playgroud)

第一个将使用提供的 IP 地址成功。第二个将访问93.184.216.119(www.example.com 的互联网 IP 地址)