服务器中的/etc/hosts文件配置了服务器的域名映射,相当于一张关系表。直接访问域名会映射成对应的ip地址。
如:
localhost 会被解析成 127.0.0.1 或是ipv6 的 ::1。(由DNS服务内置,除非你重新配置新的映射,不配置的话默认会被映射到127.0.0.1上去)
所以localhost经不经过网卡是由127.0.0.1和::1来决定的。
哪怕你电脑没有装网卡,你也能用命令行 ping 127.0.0.1
所以localhost和127.0.0.1都不经网卡,不占资源
但是理论上 127.0.0.1 更快,因为少了一道DNS解析的(映射)过程