第九周作业

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

1.1, A类IP地址

  一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”, 地址范围从1.0.0.0 到126.0.0.0。可用的A类网络有126个,每个网络能容纳1亿多个主机。

  ⑴ A类地址第1字节为网络地址,其它3个字节为主机地址。

  ⑵ A类地址范围:1.0.0.1—126.155.255.254

  ⑶ A类地址中的私有地址和保留地址:

  ① 10.X.X.X是私有地址(所谓的私有地址就是在互联网上不使用,而被用在局域网络中的地址)。

  ② 127.X.X.X是保留地址,用做循环测试用的。

1.2, B类IP地址

  一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,地址范围从128.0.0.0到191.255.255.255。可用的B类网络有16382个,每个网络能容纳6万多个主机 。

  ⑴ B类地址第1字节和第2字节为网络地址,其它2个字节为主机地址。

  ⑵ B类地址范围:128.0.0.1—191.255.255.254。

  ⑶ B类地址的私有地址和保留地址

  ① 172.16.0.0—172.31.255.255是私有地址

  ② 169.254.X.X是保留地址。如果你的IP地址是自动获取IP地址,而你在网络上又没有找到可用的DHCP服务器。就会得到其中一个IP。

1.3,. C类IP地址

  一个C类IP地址由3字节的网络地址和1字节的主机地址组成,网络地址的最高位必须是“110”。范围从192.0.0.0到223.255.255.255。C类网络可达209万余个,每个网络能容纳254个主机。

  ⑴ C类地址第1字节、第2字节和第3个字节为网络地址,第4个个字节为主机地址。另外第1个字节的前三位固定为110。

  ⑵ C类地址范围:192.0.0.1—223.255.255.254。

  ⑶ C类地址中的私有地址:

  192.168.X.X是私有地址。

1.4, D类地址用于多点广播(Multicast)。

  D类IP地址第一个字节以“lll0”开始,它是一个专门保留的地址。它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。

  ⑴ D类地址不分网络地址和主机地址,它的第1个字节的前四位固定为1110。

  ⑵ D类地址范围:224.0.0.1—239.255.255.254

1.5, E类IP地址

  以“llll0”开始,为将来使用保留。

  全零(“0.0.0.0”)地址对应于当前主机。全“1”的IP地址(“255.255.255.255”)是当前子网的广播地址。

  ⑴ E类地址也不分网络地址和主机地址,它的第1个字节的前五位固定为11110。

  ⑵ E类地址范围:240.0.0.1—255.255.255.254

在IP地址3种主要类型里,各保留了3个区域作为私有地址,其地址范围如下:

  A类地址:10.0.0.0~10.255.255.255

  B类地址:172.16.0.0~172.31.255.255

  C类地址:192.168.0.0~192.168.255.255

  A类地址的第一组数字为1~126。注意,数字0和 127不作为A类地址,数字127保留给内部回送函数,而数字0则表示该地址是本地宿主机,不能传送。

  B类地址的第一组数字为128~191。

  C类地址的第一组数字为192~223。

2、总结IP配置方法

2.1,使用nmcli配置

[root@explore ~]# systemctl status NetworkManager
● NetworkManager.service - Network Manager
   Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2021-06-10 11:27:57 CST; 17min ago
     Docs: man:NetworkManager(8)
[root@explore ~]# nmcli connection  modify eth1 ipv4.method manual ipv4.addresses 192.168.72.10/24 ipv4.dns 119.29.29.29 ipv4.gateway  192.168.72.2
#直接修改配置文件
[root@explore ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth1 

HWADDR=00:0C:29:A2:37:0A
TYPE=Ethernet
BOOTPROTO=none                                                                                                                        
DEFROUTE=yes
NAME=eth1
UUID=53a28703-d4f7-39d3-98de-4df362cd74b7
ONBOOT=yes
IPADDR=192.168.72.10
PREFIX=24
GATEWAY=192.168.72.2
DNS1=119.29.29.29
[root@explore ~]# nmcli con reload
[root@explore ~]# nmcli con up eth1
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/8)
[root@explore ~]# 
#使用ip命令添加一张网卡多个IP
[root@explore ~]# ip addr add 192.168.72.21/24 dev eth1:1   
[root@explore ~]# ip addr show eth1
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:a2:37:0a brd ff:ff:ff:ff:ff:ff
    inet 192.168.72.10/24 brd 192.168.72.255 scope global eth1
       valid_lft forever preferred_lft forever
    inet 192.168.72.21/24 scope global secondary eth1
#使用配置文件 
[root@explore ~]# cp  /etc/sysconfig/network-scripts/ifcfg-eth1{,:1}
[root@explore ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth1:1
DEVICE=eth1:1
IPADDR=192.168.72.20
PREFIX=24
[root@explore ~]# nmcli connection reload
[root@explore ~]# nmcli connection up eth1
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/9

3、使用nmcli实现bondin

3.1 将ip设置为固定ip

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:a2:37:00 brd ff:ff:ff:ff:ff:ff
    inet 192.168.72.11/24 brd 192.168.72.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::5fe3:3ed0:5bd3:bc31/64 scope link 
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:a2:37:0a brd ff:ff:ff:ff:ff:ff
    inet 192.168.72.10/24 brd 192.168.72.255 scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fea2:370a/64 scope link

[root@explore ~]# nmcli connection add type bond con-name bond0 mode active-backup 
[root@explore ~]# nmcli con add type bond-slave ifname eth0 master bond0 
[root@explore ~]#  nmcli con add type bond-slave ifname eth1 master bond0
[root@explore ~]#nmcli  con up bond-slave-eth0
[root@explore ~]# nmcli  con up bond-slave-eth1
[root@explore ~]# nmcli con up bond0
[root@explore ~]#  nmcli connection modify bond0 ipv4.method manual ipv4.addresses 192.168.72.122 ipv4.dns 119.29.29.29 ipv4.gateway 192.168.72.2 
[root@explore ~]# nmcli connection reload
[root@explore ~]# nmcli connection up bond0
[root@explore ~]# ip a
2: eth0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master nm-bond state UP qlen 1000
    link/ether 7e:aa:78:da:e8:5b brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master nm-bond state UP qlen 1000
    link/ether 7e:aa:78:da:e8:5b brd ff:ff:ff:ff:ff:ff
6: nm-bond: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000
    link/ether 7e:aa:78:da:e8:5b brd ff:ff:ff:ff:ff:ff
    inet 192.168.72.122/32 brd 192.168.72.122 scope global nm-bond
       valid_lft forever preferred_lft forever
    inet6 fe80::18a5:685d:aa9b:9f1d/64 scope link 
       valid_lft forever preferred_lft foreve
[root@explore ~]# 
#测试并查看
[root@explore ~]# cat /proc/net/bonding/nm-bond 
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth0
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0c:29:a2:37:00
Slave queue ID: 0

Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 1
Permanent HW addr: 00:0c:29:a2:37:0a
Slave queue ID: 0

posted @ 2021-06-10 13:15  recvfrom  阅读(96)  评论(0)    收藏  举报