网络-ifconfig: 最熟悉又陌生的命令
1、如何查询ip
在windows 上是ipconfig
在linux 上是 ifconfig、ip addr
在被裁剪过的linux系统中,出现没有ifconfig命令、ip addr命令,需要自行安装net-tools 和 iproute2
2、ip addr
[root@localhost ~]# ip addr 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:3e:8c:2b brd ff:ff:ff:ff:ff:ff inet 192.168.2.208/24 brd 192.168.2.255 scope global noprefixroute dynamic enp0s3 valid_lft 86158sec preferred_lft 86158sec inet6 fe80::9e4e:6cc6:6263:20bb/64 scope link noprefixroute valid_lft forever preferred_lft forever
ip 地址被分为5类
A类:0 + 7位 网络号+24 位主机号
B类:10 + 14 位网络号 + 16 位主机号
C类:110 + 21 位网络号+ 7 位主机号
D类: 1110 + 28 位 多博组号
E类: 11110 + 27 位 待用
| 类别 | IP地址范围 | 最大主机数 | 私有IP地址范围 |
| A | 0.0.0.0-127.255.255.255 | 16777214 | 10.0.0.0-10.255.255.255 |
| B | 128.0.0.0-191.255.255.255 | 65534 | 172.16.0.0-172.31.255.255 |
| C | 192.0.0.0-223.255.255.255 | 254 | 192.168.0.0-192.168.255.255 |
无类型域间选路(CIDR)
CIDR: 将32位IP地址一分为二,前面是网络号,后面是主机号
192.168.2.208/24 ,这个IP地址有一个斜杠,斜杠后面有个数字,这种地址表示形式就是CIDR; 代表32位中,前面24位是网络号,后8位是主机号
广播地址-主机号全部是1:192.168.2.255 【备注:如果发送这个地址,所有192.168.2.xx 网络里面的机器都可以收到
子网掩码-网络号全部都是1:255.255.255.0
网络的第一个地址:192.168.2.1
一个容易犯错的CIDR,16.158.165.91/22
16.158.165.91/22 ;说明网络号有22位,则16.158.<101001> 是网络号
广播地址:16.158.<101001>11.11111111 16.158.167.255
子网掩码:255.255.252.0
第一个地址:16.158.<101001>00.00000001
公有IP和私有IP
公有IP地址(Public address,也可称为公网地址)由Internet NIC(Internet Network Information Center因特网信息中心)负责。这些IP地址分配给注册并向Internet NIC提出申请的组织机构。通过它直接访问因特网,它是广域网范畴内的
私有IP地址(Private address,也可称为专网地址)属于非注册地址,专门为组织机构内部使用,它是局域网范畴内的,私有IP禁止出现在Internet中,在ISP连接用户的地方,将来自于私有IP的流量全部都会阻止并丢掉
inet 192.168.2.208/24 brd 192.168.2.255 scope global noprefixroute dynamic enp0s3
scope,对于enp0s3这张网卡来讲,是global,说明这张网卡是可以对外的,可以接收来自
link/ether 08:00:27:3e:8c:2b brd ff:ff:ff:ff:ff:ff
对于lo来讲,是host,说明这张网卡仅仅可以供本地相互通信
lo 全称是loopback,又称环回接口,往往会被分配到127.0.0.1这个地址。这个地址用于本机通信,经过内核处理后直接返回,不会在任何网络中出现
MAC地址
link/ether 08:00:27:3e:8c:2b brd ff:ff:ff:ff:ff:ff;这个是MAC地址,是一个网卡的物理地址,用十六进制,6个byte表示
;<BROADCAST,MULTICAST,UP,LOWER_UP> 这个叫做net_device flags,网络设备的状态标识
up表示网卡处于启动状态;BROADCAST 表示这个网卡有广播地址,可以发送广播包;MULTICAST表示网卡可以发送多播包;
LOWER_UP表示L1是启动的,也是网线插着
MTU 1500 最大传输单元MTU为1500,这个以太网的默认值
MTU是二层,MAC层的概念
qdisc pfifo_fast,qdisc 全称是queueing discipline ,中文叫排队规则。
内核如果需要通过某个网络接口发送数据包,它都需要按照为这个接口配置的qdisc(排队规则)把数据包加入队列最简单的qdisc是pfifo,它不对进入的数据包做任何的处理,数据包采用先入先出的方式的方式通过队列。
pfifo_fast稍微复杂一些,它的队列包括三个波段(band)。在每个波段里面,使用先进先出规则
三个波段(band)的优先级也不相同。band 0 的优先级最高,band 2的最低。如果band 0里面有数据包,系统就不会处理band1里面的数据包,band1 和band 2 之间也是一样
IP是地址,有定位功能;MAC是身份证,无定位功能
CIDR可以用来判断是不是本地人
IP分公有IP和私有IP
浙公网安备 33010602011771号