网络-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

 

posted @ 2021-12-10 16:43  槑槑DE  阅读(306)  评论(0)    收藏  举报