ip地址

概述

IP地址,Internet Protocol Address,互联网协议地址,又译为网际协议地址。为计算机网络相互 连接 进行 通信 而设计的协议

理解

在网上买商品要填收货地址,ip地址与此类似,只有设置好IP后,才能收到其他网络设备发来的数据,才能实现和其他网络设备进行通信

IPv4 vs IPv6

IPv4

是⼀个 32位的⼆进制数,通常被分为 4个字节,表示成 a.b.c.d 的形式,其中 a、b、c、d 都是 0~255 之间的⼗进制整数,那么最多可以表示42亿个。

例如:192.168.65.100

IPv6

由于互联⽹的蓬勃发展,计算机、手机、pad、智能设备越来越多,每个联网设备都需要ip地址,IP地址的需求量愈来愈⼤,但是⽹络地址资源有限,使得IP的分配越发紧张。

为了扩⼤地址空间,拟通过 IPv6 重新定义地址空间,采⽤ 128位 地址⻓度,每16位⼀组,分成8组,使用⼗六进制数表示,如下:

ABCD:EF01:2345:6789:ABCD:EF01:2345:6789

号称可以为全世界的每⼀粒沙⼦编上⼀个⽹址,这样就解决了⽹络地址资源数量不够的问题。

关于ip的常用命令

查看ip地址

windows

ipconfig

检查⽹络是否连通

在控制台输⼊:

ping 空格 IP地址
ping 220.181.57.216

特殊IP

私有IP

私有IP就是在本地局域网上的IP,不能在互联网中使用

10.0.0.0 ~ 10.255.255.255
172.16.0.0 ~ 172.31.255.255
192.168.0.0 ~ 192.168.255.255

127.0.0.1

特殊ip
地址 127.0.0.1 到 127.255.255.254的IP地址,是回环地址(loopback),指本机,一般用来测试。主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使用回环地址发送数据,会立即返回,不进行任何网络传输。

比如在本机启动web服务器,在浏览器通过 http://127.0.0.1 即可访问

通过ping 127.0.0.1命令在本机上做回路测试,用来验证本机的TCP/IP协议簇是否被正确安装

0.0.0.0

特殊ip
在socket编程中,代表本机所有ip地址,也就是说,不管有多少个网卡,多少个ip,如果监听0.0.0.0上的端口,就等于监听本机所有ip的端口

如果socket服务器绑定127.0.0.1,那么socket客户端也必须连接127.0.0.1,通过192.168.1.100无法连接,但服务器端绑定0.0.0.0,客户端通过127.0.0.1和192.168.1.100都可以建立连接


原文出处:/show_1EF2SXCO6P0v.html