趣谈网络协议第3讲-ifconfig命令解析

一、ifconfig命令解析

window上查看ip地址的命令为: ipconfig

linux上查看IP地址的命令为:ifconfig   ip addr sh

IP地址是一个网卡在网络世界的通讯地址,相当于我们现实世界的门牌号码。

 

root@test:~# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default 
    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: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether fa:16:3e:c7:79:75 brd ff:ff:ff:ff:ff:ff
    inet 10.100.122.2/24 brd 10.100.122.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::f816:3eff:fec7:7975/64 scope link 
       valid_lft forever preferred_lft forever

 

Lo 全称是loopback,又称之为环回接口,默认被分配到127.0.0.1这个地址上,换回地址用于本机通信,经过内核处理后直接返回,不会再任何网络中出现。

 

<BROADCAST,MULTICAST,UP,LOWER_UP> 这个叫做net device flags 称之为网络设备的状态标识:

up  表示网卡处于启动的状态;

BROADCAST: 表示这个网卡有广播地址,可以发送广播包

MULTICAST: 表示这个网卡可以发送多播包,

LOWER_UP:表示网卡是启动着的,也就是网线是插着的

MTU1500:指的是最大的传输单元,也就是以太网的默认值

 

 



二、ip地址介绍

10.100.122.2 就是一个IP地址,这个地址被分割为四个部分,每个部分8个bit,所以IP地址总共是32位,而Ipv6是128位

ip地址被分为5类地址,分别为A-E类,

A类0 开始,网络号为 7位,主机号为24位  可用的最多主机位为2的24次方

B类10开始,网络号为14为,主机号为16位   可用的最多主机位为2的16次方,为65534

C类110开始,网络号为21位,主机号为8位  可用的最多主机位为2的16次方,为254

D类1110  多播组号(28位)

E类11110  留待后用(27位)

 

三、无类型域间选路(CIDR)

无类型域间选路简称CIDR,将32位地址一分为二,分成网络号与主机号两部分,例如10.100.122.2/24 这种类型的地址就是CIDR,24的意思是,32位地址中,前24为为网络号,后8位是主机号

对应的广播地址为10.100.122.255,是专门用于同时向网络中所有主机进行发送的一个地址。广播地址主机段标识全为1

 

1和任何数值取AND 都是原来的数值

0和任何数值取AND,都是0

将子网掩码与IP地址按位计算AND ,就可得到网络号

 

posted @ 2022-02-17 16:39  啥都不会的团长  阅读(598)  评论(0)    收藏  举报