内含乾坤的ip addr指令

前文

IP地址是唯一用来标识我们主机的地址,想要查看我们本地的ip相信大部分使用电脑的同学都知道,window上可以用ipconfig指令,linux上则可用ifconfig或者ip addr,下面是我从自己的linux上截取的

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: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 00:0c:29:8a:3c:f8 brd ff:ff:ff:ff:ff:ff
    inet 192.168.43.164/24 brd 192.168.43.255 scope global noprefixroute dynamic ens33
       valid_lft 2298sec preferred_lft 2298sec
    inet6 fe80::ade1:6e96:9c13:8e9c/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

这个命令能显示这台机器的所有网卡,首先来看里面的一个属性scope host和scope global。分别对应lo和ens33这两张网卡,host表示只能提供给本机相互通信,global说明这个网卡是可以对外的,可以接收来自各个地方的包。大部分的网卡里面都会包含一个IP地址,如192.168.43.164/24。IP地址是一个网卡在网络世界的通讯地址,就是相当于我们现实世界的门牌号,IP地址如果冲突了就会出现上不了网的情况,这个和门牌号不能相同的情况是一样的。
192.168.43.164这个就是IP地址,这个地址被点分割成四部分,每个部分有8bit,总的有32位。32的IP地址很快就不够用了,所以现在还有128位的IP地址。这篇文章主要看的还是32位IP地址。

32位IP地址的分类

IP地址可分为5类:

  • A类:0+7位网络号+24位主机号
  • B类:10+14位网络号+16位主机号
  • C类:110+21位网络号+8位主机号
  • D类:1110+28位多组播号
  • E类:11110+27位留后待用

A类可容纳的主机数为 16777214,IP区段为:0.0.0.0-127.125.125.125,私有IP区段为:10.0.0.0-10.255.255.255
B类可容纳的主机数为 65534,IP区段为:128.0.0.0-191.255.255.255,私有IP区段为:172.16.0.0 - 173.31.255.255
C类可容纳的主机数为 254 IP区段为:192.0.0.0-223.255.255.255,私有IP区段为:192.168.0.0 - 192.168.255.255

无类型域间选路(CIDR)

从上述分类可见,C类可容纳的主机只有200多,这个实在是不够用,所以后来又推出了无类型域间选路,这种方式就没有所谓的IP分类,而是把32位的IP地址一分为二,前面是网络号,后面是主机号。比如192.168.43.164/24这个IP地址,地址后面带着斜杆和24,这种写法就是CIDR。24的意思就是32位中,前24位表示网络,后8位表示主机。

公有IP和私有IP

IP是有区分公有IP和私有IP,私有IP一般是给学校或者公司使用的,这些地址允许内部员工自己管理,自己分配。假设学校和公司所用的私有IP是相同的,也不会引起冲突。但是出了这个区域就需要使用公有IP地址了。这个IP地址就是不能出现冲突的。

MAC地址

link/ether 00:0c:29:8a:3c:f8 brd ff:ff:ff:ff:ff:ff 在上述打出ip addr 后显示的内容中,这一行就是MAC地址。MAC地址是唯一的,被写入到网卡中,如同一个人唯一的标识,身份证号。但是光靠MAC是不能找到对应的机器的,还需要IP地址来在网络中定位,这样才能找到对应的MAC机器就好比你拿着IP地址找到这个人所住的小区,这个时候就可以在小区内大声吼,你要找的人就会把他的mac地址给你,这个你就能找到他准确的位置。。MAC的通信范围比较小,局限在一个子网中。

网络设备的状态标识

在上面打ip addr显示的出来的内容,其中 ens33后面跟着好大一串:这串中的一些字段就被称为网络状态标识,下面列举下其中一些字段。

  • UP 表示网卡处于启动的状态
  • BROADCAST 表示这个网卡有广播地址,可以发广播
  • MULTICAST 表示网卡可以发送播包
  • LOWER_UP 表示L1是启动的,也就是网线是插着的
  • mtu 1500 表示最大传输单元MTU为1500,以太网默认值。MTU是二层设备 MAC层的概念,以太网规定:MAC头带正文合起来不能超过1500字节,正文包括IP头,TCP头,HTTP头等。如果超过1500字节,就需要分片传输了。
  • qdisc pfifo_fast 这个是排队规则。最简单是pfifo,数据包不做处理,采取先进先出。pfifo_fast 这个分为三个波段,每个波段中采用的也是先进先出规则。波段的优先级不同,band 0 最高,其次是band1,最后是band2
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值