IP地址就是给网上的每一个主机/路由器/设备(确切说是每一块网卡)分配一个唯一的标识符,ipv4是一个32位的整数,ipv6是128位。
ipv4目前主要采用的是无分类的编址方法(分类ip地址方法和子网的划分方法已经逐渐被淘汰);
无分类编址方法,正式名字是无分类域间路由选择(Classless Inter-Domain Routing, CIDR),IP地址::={<网络前缀>,<主机号>}/数字,数字代表网络前缀所占的位数,比如,128.14.35.7/20,代表前面20位位网络前缀,后面12位位主机号,对应到二进制如下:
128.14.35.7/20=10000000 00001110 0010 0011 00000111,该地址所在网络块最小地址为128.14.32.0,最大值为128.14.47.255
1 | [guoqiang@iz8vbjca1ezyfhd0wrmbxfz ~]$ ip a s |
上面看出网卡eth0,ip为172.26.150.246,前20位为网络号1
2
3
4
5
6
7[guoqiang@iz8vbjca1ezyfhd0wrmbxfz ~]$ ip -s link show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether 00:16:3e:00:63:d1 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
23669109835 45209448 0 0 0 0
TX: bytes packets errors dropped carrier collsns
38156376813 35668049 0 0 0 0
上面信息显示,系统开机到现在共接收45209448数据包,发送35668049数据包,错误、丢弃为0
1 | [guoqiang@iz8vbjca1ezyfhd0wrmbxfz ~]$ ifconfig |
这个命令也可以