localhost、127.0.0.1、本机 ip 三者之间的区别

localhost 是域名,不是地址,在本机的

C:\Windows\System32\drivers\etc

目录下的 hosts 文件中

localhost、127.0.0.1、本机 ip 三者之间的区别_第1张图片

系统自动的将 localhost 映射到了 127.0.0.1 ,我也同样可以把 aaabbbccc 映射到 127.0.0.1


127.0.0.1 是绑定在 loopback 接口上的地址,如果服务端套接字绑定在它上面,你的客户端程序就只能在本机访问


至于本机 IP,你可以理解为本机有三块网卡,一块网卡叫做 loopback(这是一块虚拟网卡),另外一块网卡叫做 ethernet (这是你的有线网卡),另外一块网卡叫做 wlan(这是你的无线网卡)。

你的本机 IP 是你真实网卡的 IP,具体来说有线无线各有一个,而 127.0.0.1 是那块叫做 loopback 的虚拟网卡的 IP。


本机ip 还分为内网 ip 和 外网ip


参考资料

1、localhost、127.0.0.1 和 本机IP 三者的区别?
https://www.zhihu.com/question/23940717

2、访问localhost和127.0.0.1是否完全一样?
https://www.zhihu.com/question/46534132


你可能感兴趣的:(计算机网络)