马哥教育-第九周作业

第九周

 

 

1、总结ip分类以及每个分类可以分配的IP数量

 

 

2、总结IP配置方法

 

 

3、使用nmcli实现bonding

 

 

1、总结ip分类以及每个分类可以分配的IP数量

ip可以分成A,B,C,D,E,5类

a类

0nnnnnnn,host,host,host,host

网络ID位是最高8位,主机ID是24位低位

网络数是2^7=126

每个网络中的主机数 2^24-2=16777214 

默认子网掩码:255.0.0.0

私网地址:10.0.0.0

 

b类

10nnnnnn,nnnnnnnn,host,host,host

网络ID位的最高位是16位,主机ID是16位低位

网络数是2^14=16384

每个网络中的主机数 2^16-2=65534

默认子网掩码:255.255.0.0

私网地址 172.16.0.0 - 172.31.0.0

 

c类

110nnnnn,nnnnnnnn,nnnnnnnn,host

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

E类:保留未使用,240-255

 

2.总结ip配置方法

方法1:修改配置文件

vim /etc/sysconfig/network-scripts/ifcfg-ens33

修改好文件后,使配置生效

nmcli conn  reload

nmcli  conn up ens33

配置如下:

TYPE 接口类型;常见有的Ethernet, Bridge
NAME 此配置文件应用到的设备
DEVICE 设备名
HWADDR 对应的设备的MAC地址
UUID 设备的惟一标识
BOOTPROTO: 激活此设备时使用的地址配置协议,常用的dhcp, static, none, bootp
IPADDR 指明IP地址
NETMASK 子网掩码,如:255.255.255.0
PREFIX 网络ID的位数, 如:24
GATEWAY 默认网关
DNS1 第一个DNS服务器地址
DNS2 第二个DNS服务器地址
DOMAIN 主机不完整时,自动搜索的域名后缀
ONBOOT 在系统引导时是否激活此设备
USERCTL 普通用户是否可控制此设备
PEERDNS
如果BOOTPROTO的值为“dhcp”,YES将允许dhcp server分配的dns服务
器信息直接覆盖至/etc/resolv.conf文件,NO不允许修改resolv.conf
NM_CONTROLLED NM是NetworkManager的简写,此网卡是否接受NM控制

方法二:nmtui图形工具配置

配置好后,使其生效

nmcli conn  reload

nmcli  conn up ens33

方法三:nmcli命令配置网络

[root@centos8 ~]# nmcli connection modify ens37 ipv4.method manual ipv4.addresses 192.168.11.88/24 ipv4.gateway 192.168.11.2 ipv4.dns 192.168.11.2
[root@centos8 ~]# nmcli connection reload
[root@centos8 ~]# nmcli connection up ens37

方法四:临时配置ip地址

[root@centos8 ~]# ip addr add 192.168.11.98/24 dev ens33 label ens33:1

[root@centos8 ~]# ip addr del 192.168.11.98/24 dev ens33

或者

[root@centos8 ~]# ifconfig ens33:1 192.168.11.98/24

[root@centos8 ~]# ifconfig ens33:1 down

 

3、使用nmcli实现bonding

添加bonding接口

[root@centos8 ~]# nmcli connection add type bond con-name mybond1 ifname bond1 mode active-backup ipv4.method manual ipv4.addresses 192.168.11.10/24 ipv4.gateway 192.168.11.2 ipv4.dns 8.8.8.8

添加从属接口

[root@centos8 ~]# nmcli connection add type bond-slave ifname ens33 master bond1

[root@centos8 ~]# nmcli connection add type bond-slave ifname ens37 master bond1

先激活从属接口,再激活bonding接口

[root@centos8 ~]# nmcli connection up bond-slave-ens37

[root@centos8 ~]# nmcli connection up bond-slave-ens33

[root@centos8 ~]#nmcli connection up mybond1

 

因为使用的使主备模式,此时会出现有一块网卡的MAC地址与bonding的MAC地址冲突,所以要将两块网卡删除

[root@centos8 ~]nmcli con delete ens33

[root@centos8 ~]nmcli con delete ens37

此时就配置主备模式的bonding完成了,ip可以ping通了

root@ubuntu20:~# ping 192.168.11.10
PING 192.168.11.10 (192.168.11.10) 56(84) bytes of data.
64 bytes from 192.168.11.10: icmp_seq=1 ttl=64 time=1.72 ms
64 bytes from 192.168.11.10: icmp_seq=2 ttl=64 time=0.367 ms

 

posted @ 2021-04-26 23:04  berniee  阅读(92)  评论(0)    收藏  举报