ip addr
这个命令显示了这台机器上所有的网卡。大部分的网卡都会有一个IP地址。
IP地址是一个网卡在网络世界的通讯地址,相当于我们现实世界的门牌号码。
既然是门牌号码,不能大家都一样,不然就会起冲突。比方说,假如大家都是10栋1单元1104房,那快递就找不到地方了。所以,有时候电脑弹出网络地址冲突,出现上不了网的情况,多半是IP地址冲突了。
本来32位的IP地址就不够,还被分成了5类。
下面这个表格,详细展示了A、B、C三类地址所能包含的主机的数量:
基于以上的问题,于是有了一个折中的方式叫作无类型域间选路,简称CIDR。这种方式打破了原来设计的几类地址的做法,将32位的IP地址一分为二,前面是网络号后面是主机号。如192.168.0.169/24,代表前24位是网络号,后8位是主机号。
伴随着CIDR存在的,一个是广播地址brd(主机位全为1):192.168.0.255,如果发送这个地址,所有192.168.0网络里面的机器都可以收到 。另一个是子网掩码,netmask:255.255.255.0。网络地址则用主机位全0表示。
公有IP、私有IP
表格最右列是私有IP地址段。平时我们看到的数据中心里,办公室、家里或学校的IP地址,一般都是私有IP地址段 。因为这些地址允许组织内部的IT人员自己管理、自己分配,而且可以重复。因此,你家里的某个私有IP地址段和我家里的可以是一样的。
公有IP地址由组织统一分配,需要去买。如果搭建一个网站,给家里的人使用,让路由器自动分配一个IP地址就行。但如果要做类似bilibili这样的网站,就需要公有IP地址,这样全世界的人才能访问。
MAC地址
link/ether fa:16:3e:fb:98:34; brd ff:ff:ff:ff:ff
这个被称为MAC地址,是一个网卡的物理地址,用十六禁止,6个byte表示。MAC地址全局唯一,不会有两个网卡有相同的MAC地址,而且网卡自生产出来,就带着这个地址。
网络设备的状态标识
<BROADCAST,MULTICAST,UP,LOWER_UP>,这个叫作net_device flags,网络设备的状态标识。
UP:表示网卡处于启动的状态
BROADCAST:表示这个网卡有广播地址,可以发送广播包
MULTICAST:表示网卡可以发送多播包
LOWER_UP:表示L1是否是启动的,即网线是否插着
MTU1500:是指最大传输单元MTU为1500个字节。这是以太网的默认值,以太网规定正文部分不允许超过1500个字节。正文里面有IP的头、TCP的头、HTTP的头等等。如果放不下,就需要分片来传输。
qdisc pfifo_fast
qdisc全称是queueing discipline,叫排队规则。内核如果需要通过某个网络接口发送数据包,它都需要按照qdisc(排队规则)把数据包加入队列。最简单的qdisc是pfifo,它不对进入的数据包做任何的处理,数据包采用先入先出的方式通过队列。pfifo_fast稍微复杂一些。