localhost与127.0.0.1 本机IP

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:\WINDOWS\system32\drivers\etc\host文件看里面有没有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:\WINDOWS\system32\drivers\etc\host,用记事本打开打开如下:

      # 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 ,意思就是系统要求输入用户名,接着要求输入口令。否则将无法登录系统,也就无法使用

原文地址:https://www.cnblogs.com/guojing-anda/p/11027146.html

时间: 2024-08-14 17:42:29

localhost与127.0.0.1 本机IP的相关文章

localhost、127.0.0.1、本机IP、虚拟主机、kotlin

(问题起源于:tomcat发布的项目,用localhost和本机ip访问得到的结果不同.) 直接上链接: localhost.127.0.0.1.本机IP: https://www.zhihu.com/question/23940717#answer-5775920: 该链接中摘录一部分: localhost 是个域名,不是地址,它可以被配置为任意的 IP 地址,不过通常情况下都指向 127.0.0.1(ipv4)和 [::1](ipv6): 整个127.* 网段通常被用作 loopback 网

本机ip、127.0.0.1和0.0.0.0区别及内环流量

所谓内环流量 简单的说是指 计算机内部,程序间通讯产生的流量,或者叫 本地流量,对应的是来自网络的流量. 比如,你安装了卡巴斯基,avast 或者 NOD32,这些程序都有 网络监控功能,会接管来自网络的流量,当你上网.下载的时候,上传.下载都会被 卡巴斯基.NOD32 接管,然后再分发给 实际的进程.在不区分内环流量的时候,你会发现所有带网络监控功能的安全软件上传.下载量都非常大,这就是因为他们接管网络流量导致的. 别外常见的情况是,使用 在线视频类软件遇到的,在优酷看视频的时候,流量都被 i

127.0.0.1、0.0.0.0和本机IP地址的区别和使用

表面上的区别如下: 0.0.0.0 不能ping通,代表本机所有的IP地址:包括多个网卡.    监听127.0.0.1,创建Socket,那么用本机地址建立tcp连接不成功,反过来也是如此:    而监听0.0.0.0创建Socket,那么无论使用127.0.0.1或本机ip都可以建立tcp连接.    同样本机如果有多个网卡,那么绑定与监听不同的IP地址,显然也不能建立tcp连接.    0.0.0.0建立tcp连接的时候也可以通过绑定IP_ADDR_ANY来实现. 事实上处理的区别,如下图

java获取本机IP地址

/** * WIFI没打开:ip为127.0.0.1 * 获取本机IP地址字符串 * @return */ public String getWifiIp() { if (!getWifiEnabled()) { return "127.0.0.1"; } WifiInfo wifiInfo = mWifiManager.getConnectionInfo(); int ipAddress = wifiInfo.getIpAddress(); String ip = intToIp(i

C# 获取本机IP地址以及转换字符串

/// <summary> /// IP地址转化 /// </summary> /// <param name="ipaddr">整型的IP地址</param> /// <returns>字符串的IP地址</returns> private string UintIPToStringIP(uint ipaddr) { string hexStr = ipaddr.ToString("X8");

android 127.0.0.1/localhost connection refused,在模拟器上应该用10.0.2.2访问你的电脑本机

调试中通过android simulator模拟器链接localhost或者127.0.0.1,因为我在电脑上面建立了apache,我的代码大概就是URL url = new URL(urlString);     URLConnection urlconn = url.openConnection(); 但是报错了!! Exception 1:java.net.ConnectException: localhost/127.0.0.1:8080 - Connection refused 问题是

127.0.0.1和localhost和本机IP三者的区别!

1, 先来说下回送地址(Loopback Address): 回送地址是主机用于向自身发送通信的一个特殊地址(也就是一个特殊的目的地址).可以这么说:同一台主机上的两项服务若使用回送地址而非分配的主机地址,就可以绕开TCP/IP协议栈的下层.(也就是说:不用再通过什么链路层,物理层,以太网传出去了,而是可以直接在自己的网络层,传输层进行处理了) IPv4的回送地址为:127.0.0.0到127.255.255.255都是回送地址(只是有两个特殊的保留),此地址中的任何地址都不会出现在网络中网络号

2019.9.29本机ip,localhost,127.0.0.1

原文链接:https://zhidao.baidu.com/question/1176120779058268299.html 1.localhost等于127.0.0.1,不过localhost是域名,127.0.0.1是IP地址. 2.localhost和127.0.0.1不需要联网,都是本机访问. 2.本机IP需要联网,本机IP是本机或外部访问, 本机 IP 就是本机对外放开访问的IP地址,这个网址就是与物理网卡绑定的IP地址. 当操作系统初始化本机的TCP/IP协议栈时,设置协议栈本身的

localhost与127.0.0.1的区别

今天新开了一个服务器,代码挪移过去的时候,竟然数据库连接不上,看了一下,原来将配置从127.0.0.1改为localhost就可以了.看看下面这两个的区别. 很多人会接触到这个ip地址127.0.0.1.也许你会问127.0.0.1是什么地址?其实127.0.0.1是一个回送地址,指本地机,一般用来测试使用.大家常用来ping 127.0.0.1来看本地ip/tcp正不正常,如能ping通即可正常使用. 对于大多数习惯用localhost的来说,实质上就是指向127.0.0.1这个本地IP地址.