谈谈localhost与127.0.0.1

摘要:
Localhost表示本地主机。它指的是这台计算机。它是环路网络接口的标准主机名。对应的IP地址为127.0.0.1。它可以访问本地服务器的web项目。本地主机不通过网卡传输,不受防火墙和网卡的限制;但是,127.0.0.1取决于网卡,并且会受到防火墙和网卡的限制。localhost指向127.0.0.1的IP地址是否可修改?TurboLinux系统提供的默认主机名是localhost。Linux系统成功启动后,屏幕将提示:localhostlogin,这意味着系统需要用户名和密码。

localhost意为本地主机,指这台计算机,是给回路网络接口的标准主机名,对应的IP地址为127.0.0.1,可访问本地服务器的web项目(http://localhost)。

那么它们有什么区别呢?

  localhost不通过网卡传输,不受防火墙和网卡限制;而127.0.0.1则依赖于网卡,会受到防火墙和网卡的限制。

  localhost访问时带着本机当前用户的权限;而用IP访问时,是通过网络再去访问主机,涉及到网络用户权限。

  因为用localhost访问时不会解析成IP,也就不会占用网络资源,因此一般情况下用localhost更方便快捷。

无法访问本地的localhost怎么办呢?

  1. 打开http://127.0.0.1/ 看是否能访问IIS(互联网信息服务)的默认网页,能访问则说明IIS已经成功开启,否则检查IIS是否在本机安装且开启;
  2. 开始--命令(cmd)--ping localhost,看返回的数据是否为127.0.0.1,如果是则说明可以解析localhost,否则打开C:WINDOWSsystem32driversetchost文件看里面有没有127.0.0.1 localhost,添加好后再去访问localhost;
  3. 关闭电脑上的防火墙试试,或检查电脑上是否有恶意插件;
  4. 实在不行将IIS卸载掉,重新安装一次。

localhost指向的IP是127.0.0.1这个关系可以修改吗?

  答案是肯定的,可以在Hosts文件中设置,以下是在两种操作系统中的设置方法。

  • Windows中设置:
  两种方法找到localhost设置:
    1、运行 drivers 打开etc文件下hosts 就看到了127.0.0.1 localhost;
    2、打开C:WINDOWSsystem32driversetchost,用记事本打开打开如下:
      # Copyright (c) 1993-1999 Microsoft Corp.
      #
      # This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
      #
      # This file contains the mappings of IP addresses to host names. Each
      # entry should be kept on an individual line. The IP address should
      # be placed in the first column followed by the corresponding host name.
      # The IP address and the host name should be separated by at least one
      # space.
      #
      # Additionally, comments (such as these) may be inserted on individual
      # lines or following the machine name denoted by a '#' symbol.
      #
      # For example:
      #
      # 102.54.94.97 (这里不让显示) # source server
      # 38.25.63.10 (这里不让显示) # x client host
      127.0.0.1localhost
      最下面的:127.0.0.1 localhost,这两个参数不可以随意改。格式是IP空格域名
  • 在Linux中设置:
  在Linux系统中,系统管理员在为用户建立新帐号时赋给用户一个用户名和一个初始的口令。
  另外,Linux系统给计算机赋予一个主机名。
  主机名用于在网络上识别独立的计算机(即使用户的计算机没有联网,也应该有一个主机名)。TurboLinux系统给出的缺省主机名为:localhost。
  在Linux系统成功启动后,屏幕会提示:localhost login ,意思就是系统要求输入用户名,接着要求输入口令。否则将无法登录系统,也就无法使用。

免责声明:文章转载自《谈谈localhost与127.0.0.1》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇DynamicDataDisplay 实时曲线图的使用和沿轴移动的效果el-table 表格循环多张图片下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Nexus 3 搭建 npm 私服 (windows)

Nexus 3 搭建 npm 私服备忘 下载与安装 在官网下载Nexus Repository Manager OSS 3.x, 解压至任意位置. 管理员运行 powershell, 切换到 nexus-3.x/bin 目录 $nexus.exe /install进行安装, 成功后会提示Installed service 'nexus $nexus...

Linux服务器宕机案例第二则

    邮件告警发现海外工厂一Linux服务器连接不上,DPA(Database Performance Analyzer)系统也发现其出现问题,ping这台服务器发现网络不通,联系不到当地系统管理员,邮件咨询后,这个系统管理员也发现有问题,直接重启了,事后检查发现日志message里面,从10:10分开始出现下面错误信息(敏感信息处理了) Jul  7...

解决Android Studio无法下载sdk的问题

因为google被墙了,android sdk无法下载。然后各种百度,都是说让设置代理,给的代理地址一般都是用的下面这个代理服务器: 大连东软信息学院镜像服务器地址: mirrors.neusoft.edu.cn 端口:80 可是我设了上面这个代理,根本还是下载不了sdk,崩溃~~~ 然后终于在这个网址找到了解决办法:http://ping.chinaz....

function邮件php smtp邮件发送代码

最近研究function邮件,稍微总结一下,以后继续补充: <?php error_reporting(E_ALL ^ E_NOTICE); ##########服务器参数设置################ $smtpserver = "smtp.163.com";//SMTP服务器 $smtpserverport = 25;//SMTP服务器端口...

nginx 获取源IP 获取经过N层Nginx转发的访问来源真实IP

1. nginx 配置文件中获取源IP的配置项proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr; #一般的web服务器用这个 X-Real-IP 来获取源IPproxy_set_header x-forwarded-for $proxy_add_x_forwarded_f...

WCF入门教程(一)简介

1、WCF是什么? WCF( Windows Communication Foundation), 是Microsoft为构建面向服务的应用提供的分布式通信编程框架,是.NET Framework 3.5的重要组成部分。使用该框架,开发人员可以构建跨平台、安全、可靠和支持事务处理的企业级互联应用解决方案。 简单的说:WCF就是分布式通信框架。  2、WCF...