Linux 如何为具有tld的localhost创建别名?

Linux 如何为具有tld的localhost创建别名?,linux,archlinux,Linux,Archlinux,我想知道如何为具有tld的localhost创建别名。 例如,foo.test wold连接到127.0.0.1。 我尝试在/etc/hosts中添加第二行,该行也指向127.0.0.1,但似乎不起作用。虽然,我没有重新启动,所以这可能是原因 最终目标是拥有它,这样我就可以测试一个请求是否被发送到Rocket框架中的特定子域。IE:foo.bar.test而不是baz.bar.test或只是bar.test。用于/etc/hosts的手册页显示: IP CANONICAL ALIAS ...

我想知道如何为具有tld的localhost创建别名。 例如,foo.test wold连接到127.0.0.1。 我尝试在/etc/hosts中添加第二行,该行也指向127.0.0.1,但似乎不起作用。虽然,我没有重新启动,所以这可能是原因


最终目标是拥有它,这样我就可以测试一个请求是否被发送到Rocket框架中的特定子域。IE:foo.bar.test而不是baz.bar.test或只是bar.test。

用于/etc/hosts的手册页显示:

IP CANONICAL ALIAS ...
应该是好的

但是主机真的在处理来自这个IP地址的流量吗

或者,特定于接口的行可以包括别名

10.0.0.1 foo.bar.test foo
10.0.0.2 baz.bar.test baz

/etc/hosts的手册页显示:

IP CANONICAL ALIAS ...
应该是好的

但是主机真的在处理来自这个IP地址的流量吗

或者,特定于接口的行可以包括别名

10.0.0.1 foo.bar.test foo
10.0.0.2 baz.bar.test baz

工作正常,尽管我还必须为IPv6设置别名:``::1 foo.test localhost``工作正常,但我还必须为IPv6设置别名:``::1 foo.test localhost````