马哥教育-第九周作业
第九周
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
浙公网安备 33010602011771号