127.0.0.1 localhost 0.0.0.0 回环地址区别
127.0.0.1:一般认为是本机ip,这个没错。但是本机ip不只是 127.0.0.1 而是所有回环地址。
回环地址: 包括127.0.0.1在内的 所有 指向本机的地址。范围是 127.0.0.1 到 127.255.255.254( 不包含 127.255.255.255 ),可就是几乎所有 127 开头的ip都是回环地址( 除了 127.255.255.255 ),他们都是指向本机。指向 回环地址的 数据包。不会发送到外网。
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:5c:51:20 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.234/24 brd 192.168.1.255 scope global noprefixroute enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::408:ff99:b24a:5af4/64 scope link noprefixroute
valid_lft forever preferred_lft forever
inet6 fe80::dead:bd0b:89c7:7628/64 scope link tentative noprefixroute dadfailed
valid_lft forever preferred_lft forever
inet6 fe80::eea4:68aa:d451:1c5b/64 scope link tentative noprefixroute dadfailed
valid_lft forever preferred_lft forever
上面 的 lo 就是代表回环虚拟网卡
localhost: 这是一个域名。在 hosts 配置文件中 一般都 有这样一句 配置。 127.0.0.1 localhost 就是说 如果 使用这个域名,那么会把它指向 127.0.0.1。在 linux 的 /etc/hosts 里面 有这样的配置
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
0.0.0.0 : 这个代表所有指向本机的ip。比如本机 2 个网卡,一个内网网卡 192.168.1.200,一个外网网卡 118.24.0.161 ,还有本机回环地址( 上面说了 127.0.0.1 到 127.255.255.254 )。那么 0.0.0.0 就表示 所有这些能代表 这它机子的 ip。这里的 0.0.0.0 包含 192.168.1.200,118.24.0.161 和所有回环地址。
关于Ip 网段 的 解释:
C类ip前24个2进制位代表网络号,后面的代表主机
D,E类ip在中国没有,它是美国专用的。
D 是 D类地址用于组播,前面4位1110引导,后面28位为组播地址ID。
E E类地址用于研究用 总是以1111四位引导
所以,
A;1.0.0.0-127.255.255.255
B;128.0.0.0-191.255.255.255
C;192.0.0.0-223.255.255.255
D;224.0.0.0-239.255.255.255
E;240.0.0.0-254.255.255.255
不进现在可以使用的只有A,B,C类,不过上边A,B,C类的地址有私有ip,是不能在因特网中使用,只能在局域网中用。它们是
10.0.0.0-10.255.255.255 A 类网 的内网
172.13.0.0-172.31.255.255 B类网的内网
192.168.0.0-192.168.255.255 C类网的内网 ,我们的路由器地址就是这个。
下面是一个 外网服务器 参数:
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 0.0.0.0
ether 02:42:19:73:6d:91 txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.139.174.213 netmask 255.255.224.0 broadcast 10.139.191.255
ether 52:54:00:42:0c:21 txqueuelen 1000 (Ethernet)
RX packets 1570051 bytes 220091624 (209.8 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1435340 bytes 341505227 (325.6 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
loop txqueuelen 1000 (Local Loopback)
RX packets 14108989 bytes 16848389404 (15.6 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 14108989 bytes 16848389404 (15.6 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
127.0.0.1 localhost 0.0.0.0 回环地址区别的更多相关文章
- 开发网页时,127.0.0.1或者localhost能访问,而本机地址不能访问的解决
第一 ping试试 127.0.0.1 和 本机地址 若127.0.0.1可以 说明可以自己ping自己 若本机地址可以 说明host正常 第二 检查服务器部署 再部署一个新的 若新的正常 说明你项目 ...
- 127.0.0.1、localhost、0.0.0.0的区别
在开发web应用的测试环境中,如果希望同一个局域网的同事通过内网IP访问自己的应用,则需要把web服务监听的ip地址改为0.0.0.0.为什么用127.0.0.1不行,而用0.0.0.0就可以呢? f ...
- Localhost 回环IP 127.0.0.1
LocalHost 127.0.0.1是一个保留地址,用于本地软件測试以及本地进程间通信, 也叫回环IP.回环地址.回送地址(loopback address).不管什么程序,一旦使 用回环IP发送数 ...
- 127.0.0.1和localhost不能正确映射的问题
可能引起的问题: 检查:分别ping一下127.0.0.1和localhost 以上是正确演示,不匹配的话,ping localhost会返回: 解决方案: 可能1: 在浏览器中打开http://12 ...
- Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.
在部署的时候出现Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server ...
- MySQL 127.0.0.1和localhost本质区别
登录方式: [root@10-4-14-168 ~]# mysql -uroot -p Enter password: 查看权限表 mysql> SELECT user,host,passwor ...
- 127.0.0.1与localhost与ip的区别
127.0.0.1与localhost与ip的区别 May 18, 2014 localhost 不联网不使用网卡,不受防火墙和网卡限制本机访问 一般使用 本地套接字文件AF_UNIX 应用程序一般约 ...
- 127.0.0.1和localhost和本机IP三者的区别
1,什么是环回地址??与127.0.0.1的区别呢?? 环回地址是主机用于向自身发送通信的一个特殊地址(也就是一个特殊的目的地址). 可以这么说:同一台主机上的两项服务若使用环回地址而非分配的主机地址 ...
- 127.0.0.1和localhost和本机IP三者的区别!
1, 先来说下回送地址(Loopback Address): 回送地址是主机用于向自身发送通信的一个特殊地址(也就是一个特殊的目的地址).可以这么说:同一台主机上的两项服务若使用回送地址而非分配的主机 ...
随机推荐
- codeforces1003D(贪心)
D. Coins and Queries time limit per test 2 seconds memory limit per test 256 megabytes input standar ...
- 小波学习之一(单层一维离散小波变换DWT的Mallat算法C++和MATLAB实现) ---转载
1 Mallat算法 离散序列的Mallat算法分解公式如下: 其中,H(n).G(n)分别表示所选取的小波函数对应的低通和高通滤波器的抽头系数序列. 从Mallat算法的分解原理可知,分解后的序 ...
- VS2010,MFC动态按钮和窗体背景图片,以及是静态文字控件透明,并避免静态文字刷新出现的重叠问题
1.动态按钮的四种动作 1)正常 2)按下 3)滑过 4)失效 在MFC中,4个动作对应着四种位图bmp, 首先,将代表四种状态的位图加载入资源中,将对应的按钮设置为BitmapButton 第二,在 ...
- jetty安装、配置、优化
)Jetty: 作用:Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境. 特性:易用性,可扩展性,易嵌入性 2) Jetty安装: t ...
- centos下mysql数据迁移方法
第一种: 原始数据库不需要重新安装: 默认mysql会安装在/var/lib/mysql这里,若将数据迁移到/data/mysql目录下,步骤如下: 1.停止mysql服务 2.#cp /var/li ...
- IO-MYSQL的理解
数据库IO简介 IO有四种类型:连续读,随机读,随机写和连续写,连续读写的IO size通常比较大(128KB-1MB),主要衡量吞吐量,而随机读写的IO size比较小(小于8KB),主要衡量I ...
- less中使用calc
css3中可以使用calc()来实现自适应布局 例如:width:“calc(100% - 25px)” width: calc(expression); ==> expression是一个表 ...
- 深入理解Java中的多态
一.什么是多态? 多态指同一个实体同时具有多种形式.它是面向对象程序设计(OOP)的一个重要特征.如果一个语言只支持类而不支持多态,只能说明它是基于对象的,而不是面向对象的. 二.多态是如何实现的? ...
- 用jq修改css
$(".tag_add").css("background","#ffffff"); $(".tag_add").css ...
- 数据结构HUFFman求权值
#include <bits/stdc++.h>using namespace std;priority_queue< int, vector <int>, greate ...