您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
localhost,127.0.0.1,本机IP,三者的区别是什么?
本机,地址,网卡localhost,127.0.0.1,本机IP,三者的区别是什么?
发布时间:2020-12-06加入收藏来源:互联网点击:
localhost,127.0.0.1,本机IP,三者的区别是什么?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
相信不少电脑用户都曾遇到过使用 localhost 或 127.0.0.1 或直接输入本机IP的场景,看上去这三者都可以访问到本机,那为什么会存在这三种形式呢?它们之间又有啥区别呢?看似简单,其实区别还是较大的。
本机IP
我们电脑主板上都内置了多种网卡,一般主要有以下几类:
虚拟网卡(loopback)
注意,它是虚拟的,并不是物理网卡,也被称为是本地环回地址(或接口),一般将127.0.0.1作为本地环回地址。
有线网卡/以太网卡(Ethernet)
这是以太网(局域网)使用的,我们日常说的网卡指的就是这个,插入的就是网线。
无线网卡(WLAN)
这是无线局域网所使用的网卡,笔记本上常内置此网卡,它用的是无线电技术,不需要像以太网卡那样插网线。
以上这些网卡都会绑定一个本机IP。
localhost 是一种特殊的域名
localhost 它并不是IP,而是一种特殊的域名(没有后缀),默认的情况下它解析到的是本地IP(127.0.0.1),主要通过本机的host文件进行管理,如果你愿意,也可以把localhost域名解析到某个公网IP上去。
127.0.0.1是一种本机保留的私有IP
127.0.0.1它是一个私有IP,代表的就是你的本机环回地址,其实本质上是绑定在虚拟网卡(loopback)上的IP。
localhost 、127.0.0.1、本机IP的区别
1、localhost和127.0.0.1并不需要联网访问,即使在无网络环境下访问这两者都能找到本机;
2、localhost是域名,默认是指向127.0.0.1的;
3、本机IP中的有线网IP和无线网IP都是需要联网后才能正常分配和访问的,它们是本机对外开放的IP地址。
以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!
回答于 2019-09-11 08:43:50
三个都可以访问本机,但三个的差别还是挺大的。1、localhost实际上是个域名,写死在本机的域名记录里,里面对应的ip写着127.0.0.1。如果没有这条记录,localhost也是访问不了本机的。它只能用来本机访问本机。2、127.0.0.1是一个保留ip地址,代表着本机。它只能用来本机访问本机,无法访问其他机器。3、本机ip通常指本机配置的网络ip地址,用来访问网络的地址,一般上网时用的都是本机ip。
回答于 2019-09-11 08:43:50
127.0.0.1是环回测试地址,只要当前系统安装了TCP/IP协议栈,就会有这个地址出现,该地址只对本地有效,而且永远处于启用状态,永不掉线。所以在很多测试环境下,它被当做本地地址使用。
localhost表示主机名,windows系统和linux系统都有一个静态解析文件hosts,里面的记录locoalhost对应的ip就是127.0.0.1,因为hosts为系统文件,很少有人去改动它,所以访问localhost这个名字时,自动会被解析成127.0.0.1。
最后说一下本机地址,它是绑定在物理网卡的地址,只要接上网线,处于联网状态,该地址就是这台主机在网络中唯一的标识,其他人可以通过该地址找到你的主机。
综上所述,127.0.0.1是对内服务的,本机地址是对外服务的,locoalhost是127.0.0.1的名字。
在实际使用过程中,如果是软件开发人员,比如开发一个网站,常用127作为测试地址,因为软件首先要本地测试,其次127这个地址不会掉线,也不会改动。如果是网络工程人员,用法会更复杂,比如测试网络故障,可以先用ping 127.0.0.1的方法测试本机是否正确安装TCP/IP协议栈,如果ping通,说明本机系统没有问题。再ping自己本机地址,检测网线的物理连接是否正常,如果ping通,说明网线没有问题,再去ping网关,检查局域网是否正确配置。
回答于 2019-09-11 08:43:50
127.0.0.1是保留地址之一,只是被经常的使用,来验证本机的TCP/IP协议堆。
127.0.0.1是1个环回地址。IPV4的环回地址为127.0.0.1-127.255.255.255都是环回地址,此地址中的任何地址都不会出现在网络中。
如果我们可以ping通的话,就说明:本机的网卡和IP协议安装都没有问题(跟我们这台主机有没有连接外网一点关系也没有)。
127.0.0.1这个地址通常分配给loopback接口。looplack是一个特殊的网络接口(可理解成虚拟网卡),用于本机中各个应用之间的网络交互。
环回地址,是主机用于向自身发送通信的一个特殊地址。可以这么理解:同1台主机上的两项服务若使用环回地址而非分配的主机地址,就可以绕开TCP/IP协议栈的下层。也就是说,不用再通过什么链路层、物理层、以太网传出去,而是直接在自己的网络层、运输层进行处理。
IPV4的环回地址为:127.0.0.0到127.255.255.255,网络号为127的地址根本就不是一个网络地址(因为产生的IP数据报就不会到达外部网络接口中是不离开主机的包)
localhost首先是1个域名(如www.wukong.com),也是本机地址,它可以被配置为任意的IP地址(也就是说可以通过hosts这个文件进行更改),不过通常情况都指向:
IPV4 localhost默认指向 127.0.0.1
IPV6 localhost默认指向 ::1
我们当前这个主机上localhost指向的地址,别人不能访问,即便访问,也是访问他自己,因为每1台TCP/IP协议栈的设备上即便都有localhost 127.0.0.1
上一篇:如何挑选豆浆机,什么牌子的好一些,在网上买还是在商店买?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |