1、总结ip分类以及每个分类可以分配的IP数量
A类:
0 0000000 - 0 1111111.X.Y.Z : 0-127.X.Y.Z
网络ID位是最高8位,主机ID是24位低位
网络数:126=2^7(可变是的网络ID位数)-2
每个网络中的主机数:2^24-2=16777214
默认子网掩码:255.0.0.0
私网地址:10.0.0.0
B类:
10 000000 - 10 111111.X.Y.Z:128-191.X.Y.Z
网络ID位是最高16位,主机ID是16位低位
网络数:2^14=16384
每个网络中的主机数:2^16-2=65534
默认子网掩码:255.255.0.0
私网地址:172.16.0.0-172.31.0.0
C类:
110 0 0000 - 110 1 1111.X.Y.Z: 192-223.X.Y.Z
网络ID位是最高24位,主机ID是8位低位
网络数:2^21=2097152
每个网络中的主机数:2^8-2=254
默认子网掩码:255.255.255.0
私网地址:192.168.0.0-192.168.255.0
D类:
组(多)播,1110 0000 - 1110 1111.X.Y.Z: 224-239.X.Y.Z
E类:
保留未使用,240-255
2、总结IP配置方法
- 命令修改:
ifconfig、ip、nmcl等,nmcli命令会直接添加、删除、修改网卡配置文件,所有配置都是永久有效
- 图形工具修改:
包括nmtui、setup管理工具等
- 直接修改配置文件,重启network服务生效:
centos 修改/etc/sysconfig/network-scripts/ifcfg-XXXX配置文件
ubuntu16修改/etc/network/interfaces文件
ubuntu18修改/etc/netplan/01-netcfg.yaml文件,可使用netplay app使配置生效
3、使用nmcli实现bonding
#添加bonding接口
[root@node1 ~]# nmcli con add type bond con-name mybond0 ifname bond0 mode active-backup
Connection 'mybond0' (9b97ad39-786b-4d00-b954-31c58f16ea7c) successfully added.
#添加从属接口
[root@node1 ~]# nmcli con add type bond-slave ifname ens33 master bond0
Connection 'bond-slave-ens33' (fd44457e-b3d1-4851-bd19-c1b9a8835a16) successfully added.
[root@node1 ~]# nmcli con add type bond-slave ifname ens37 master bond0
Connection 'bond-slave-ens37' (4024e1c1-3af3-493b-81c8-230eba57ad89) successfully added.
#注:如无为从属接口提供连接名,则该名称是接口名称加类型构成
#要启动绑定,则必须首先启动从属接口
[root@node1 ~]# nmcli con up bond-slave-ens33
[root@node1 ~]# nmcli con up bond-slave-ens37
#启动绑定
[root@node1 ~]# nmcli con up mybond0