127.0.0.1、localhost和本机ip地址的区别

在linux下可以使用命令ifconfig或 ip addr来查看本机的ip地址,windows下是ipconfig。

localhost是本地DNS解析的127.0.0.1的域名,打开本机hosts文件就能看到,位于c:\windows\system32\driver\etc,有这么一行:127.0.0.1  localhost
localhost这个可以随意改。

机器中执行ip addr查看网络信息,如下图第一条就是lo。127.0.0.1是本地环回地址(loopback), 本地环回地址主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使用环回地址发送数据,经过内核处理后直接返回,不进行任何网络传输。

发送到127.0.0.1的数据或者从127.0.0.1返回的数据只会在本机进行传输, 而不进行外部网络传输。

IP是三层的唯一标识,本机IP就是这台机器在所在网络中的标识

lo跟本机IP不同,当涉及到计算机间的网络通信时, 就使用本机ip ,当进行本机网络测试或在本机测试编写的网络应用时使用127.0.0.1。

人生如梦,一樽还酹江月。

发布了155 篇原创文章 · 获赞 74 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/HYZX_9987/article/details/103686696
今日推荐