![/etc/hosts 文件语法。一个区域可以设置一个IP吗?](https://linux22.com/image/17471/%2Fetc%2Fhosts%20%E6%96%87%E4%BB%B6%E8%AF%AD%E6%B3%95%E3%80%82%E4%B8%80%E4%B8%AA%E5%8C%BA%E5%9F%9F%E5%8F%AF%E4%BB%A5%E8%AE%BE%E7%BD%AE%E4%B8%80%E4%B8%AAIP%E5%90%97%EF%BC%9F.png)
我想为一个区域设置一个IP(livejournal.com)
目前我必须直接输入子域,例如:
11.11.11.11 sub1.livejournal.com
11.11.11.11 sub2.livejournal.com
11.11.11.11 sub3.livejournal.com
ETC。
我试过
11.11.11.11 *.livejournal.com
和
11.11.11.11 .livejournal.com
没有帮助。
所以我只想只有一行并将缺少的子域解析为 IP,例如:sub1000.livejournal.com
无需明确指定
答案1
不,不可能在 中使用通配符/etc/hosts
。
但是,可以在一行上列出多个主机,因此您不必继续复制 IP 部分,只需将新主机附加到该行即可:
11.11.11 sub1.livejournal.com sub2.livejournal.com sub3.livejournal.com
答案2
不可能。中的每个条目/etc/hosts
将一个地址映射到一个或多个具体的主机名。没有办法按照您的意愿进行通配符映射;请改用 DNS 服务器。