博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
localhost与127.0.0.1的概念和工作原理之不同
阅读量:5984 次
发布时间:2019-06-20

本文共 1106 字,大约阅读时间需要 3 分钟。

hot3.png

  • localhost:也叫local ,正确的解释是:本地服务器
  • 127.0.0.1:在windows等系统的正确解释是:本机地址(本机服务器)
  • localhot:是不经网卡传输的,它不受网络防火墙和网卡相关的的限制。
  • 127.0.0.1:是通过网卡传输的,它依赖网卡,并受到网络防火墙和网卡相关的限制。

一般情况下ping localhost 应该为127.0.0.1 ,但是有时会出来下面这个东西:

 213249_GfID_2681848.png

地址根本不是“127.0.0.1”,而是“::1:”,而ping 127.0.0.1时正常。

213445_qihW_2681848.png

原因分析

IPV6协议将127.0.0.1解析为 ::1 (127.0.0.1 ipv6的形式)

Vista开始菜单中输入cmd回车后打开命令提示符,输入ping localhost默认的就会出现返回的数据包并不是127.0.0.1而是::1。这就是Ipv6格式的本地地址,

解决方案1

修改host文件用记事本打开C:/WINDOWS/system32/drivers/etc/hosts文件,看里面是否有包含:

  • 127.0.0.1 localhost

如果没有则将其添加进去,再查看能否访问localhost。

host文件部分内容

  • # 127.0.0.1 localhost
  • # ::1 localhost
  • 127.0.0.1localhost
  • localhost 127.0.0.1

 ♦解决方案2

1、打开Internert信息管理查看IIS是否启动,且默认网站时候已经开启; 

2、打开http://127.0.0.1/ 看是否能访问IIS的默认网页,能访问则说明IIS已经成功安装到电脑上,可能是无法解析localhost; 
3、开始--命令(cmd)--ping localhost,看是否能ping通,从127.0.0.1上返回信息,如果成功则说明可以解析localhost; 
4、如果上一步不成功,则用记事本打开C:/WINDOWS/system32/drivers/etc/hosts文件,看里面是否有包含:127.0.0.1 localhost ,如果没有则将其添加进去,再查看能否访问localhost。 
5、尝试将网站的主目录指向另一个目录或新建一个虚拟目录,并在该新目录创建一个新的网页文件,如index.html,然后将其加到默认网站的"文档"项中作为默认访问的网页,重新输入网址:http://localhost/,看否能访问。 
6、还是不行的话将IIS卸载掉,重新再安装一次。

转载于:https://my.oschina.net/yuhangyes/blog/886218

你可能感兴趣的文章
Android adb.exe 启动失败
查看>>
我的友情链接
查看>>
使用JavaMail完成邮件的编写
查看>>
Xcode8修改或者新建的XIB文件 xcode7上报错问题
查看>>
MSSQL获取昨天,本周,本月。。。
查看>>
记录:我的大学的最后时光(大三下学期 _11
查看>>
标签使用 struts2
查看>>
easier better faster vector
查看>>
我的友情链接
查看>>
windows下如何查看80端口被哪个服务占用了
查看>>
LinuxCast 视频教程笔记 - Ubuntu
查看>>
python 常用模块
查看>>
confluence使用问题总结
查看>>
文章分享:Android四大组件详解
查看>>
Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp
查看>>
自定义ActionBar高分辨率下左边缺一块的解决方案
查看>>
OSPF、EIGRP路由汇总
查看>>
ISCSI安装配置
查看>>
京东金融大数据竞赛猪脸识别(2)- 图像特征提取之一
查看>>
jstl 一些表达式的用法
查看>>