查看ip地址:
ifconfig(以前的用法)
ip addr
ip a
ip地址的分类
ip地址一共32位,4段,每段8位,分为网络位和主机位,例如:192.168.182.128中,192.168.182这个是网段,128是主机位,可以通过主机位来判断当前的网段可以放多少台终端
ip地址一共可分为A、B、C、D、E五类,每个种类的用途和网络位、主机位的分配都不同
A
前8位为网络位,后24位为主机位
0 0000000
0 1111111
1-126
全为0表示保留地址,全为1表示回环地址,
那么可用的网段为(27-2)126个,主机为224个,
主机位全为0表示网段,全为1表示网段里面的广播地址,
可用的ip为(2^24-2)个
B
前16位为网络位,后16位为主机位
10 000000 00000000
10 111111 11111111
128-191
可用的网段为214个,主机为216个,
可用的ip为(2^16-2)个
C
前24位为网络位,后8位为主机位
110 00000 00000000 00000000
110 11111 11111111 11111111
192-223
可用的网段为221个,主机为28个,
可用的ip为(2^8-2)个
D
广播 多播的地址
1110
224-239
E
留作科研使用
1111
240-254
CIDR
无类域间路由:网络位向主机位借位,比如前30位为网络位,后2位为主机位
子网掩码
网络位全为1.主机位全为0
位运算
与运算:全为1才为1,只要有0则为0
或运算:有1则为1,全为0才为0
异或运算:相同为0,不同为1
取反:-(n+1)
左移2<<2:n*2的位移倍数次方
右移12>>2:n/2的位移倍数次方,向下取整
ip地址的获取方式
自动
由DHCP服务器分配ip地址
手动设置
使用ip a或者ip addr
ip addr add 192.168.182.200/24 dev ens33 # 添加ip地址
ip a add 192.168.182.245/24 dev ens33 label ens33:0 # 添加带有标签的ip地址
ip a del 192.168.182.200/24 dev ens33 # 删除ip地址
ip a del 192.168.182.20/24 dev ens33 label ens33:1 # 删除带有标签的ip地址
本地解析
可以写主机和ip地址的映射关系,可以先检查此文件
文件路径:/etc/hosts