IP地址的分类划分以及双网卡绑定bond0

一、IP地址的简介

iP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP Address的缩写。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。目前还有些ip代理软件,但大部分都收费。

IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。例:点分十进IP地址(100.4.5.6),实际上是32位二进制数(01100100.00000100.00000101.00000110)




二、IP地址的分类

A类地址:

前8位网络ID,后24位为主机ID

网络数126

0xxxxxxx.主机ID.主机ID.主机ID

网络ID最小值00000001  1

网络ID最大值01111111  127 但127是回环地址 所以是126

A类地址的10进制范围是1-126

2^24-2=16777214

B类地址:

前16位网络ID,后16位主机ID

10xxxxxx.xxxxxxxx.主机ID.主机ID

网络数:16384

主机数:2^16-2:65534

网络ID最小值10000000   128

网络ID最大值10111111   191

B类地址的10进制范围是  128-191

C类地址:

前24位网络ID,后8位主机ID

110xxxxx.xxxxxxxx.xxxxxxxx.主机ID

网络数:2^21=2097152

主机数:2^8-2=254

网络ID最小值11000000   192

网络ID最大值11011111   223

C类地址的10进制范围是  192-223

D类地址

用于多播(组播)

1110xxxx.主机ID.主机ID.主机ID

网络数:16

主机数:2^24-2=16777214

网络ID最小值11100000   224

网络ID最大值11101111   239

D类地址的10进制范围是  224-239

E类地址

保留位,多用于实验室

11110xxx.主机ID.主机ID.主机ID

网络数:8

主机数:2^24-2=16777214

网络ID最小值11110000   240

网络ID最大值11111111   254

E类地址的10进制范围是  240-254

公共IP地址

A  1.0.0.0 到 9.255.255.255

11.0.0.0 到126.255.255.255

B  128.0.0.0  到 127.15.255.255

172.32.0.0 到 191.255.255.255

C  192.0.0.0  到 192.167.255.255

192.169.0.0 到 223.255.255.255

私有IP地址

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



以下条目是为了方便地址运算

00000000  0

00000001  1

00000010  2

00000100  4

00001000  8

00010000  16

00100000  32

01000000  64

10000000  128

00000000  0

11111111  255




三、子网划分

练习1:

IP地址:172.16.100.200

子网掩码:255.255.224.0

255.255.11100000.0

a.用cidr表示法该如何表示(如192.168.0.5/24)

172.16.100.200/19

b.网络id是多少

172.16. 01100100.11001000

255.255.11100000.00000000

172.16. 01100000.00000001

172.16.96.0/19

c.网络主机数有多少

2^(32-19)-2=8190

d.网络主机的范围是多少

172.16.96.1

172.16.127.254

练习2:

IP地址:220.199.211.100

子网掩码:255.255.248.0

a.用cidr表示法该如何表示(如192.168.0.5/24)

255.255.11111000

220.199.211.100/21

b.网络id是多少

220.199.11010011.100

255.255.11111000.0

220.199.11010000.0

220.199.208.0/21

c.网络主机数有多少

2^11-2=2046

d.网络主机的范围是多少

220.199.208.1

220.199.215.254

练习3:

IP地址:114.203.188.10/20

a.子网掩码?

255.255.240.0

b.网络ID

114.203.10111100.00001010

255.255.11110000.00000000

114.203.10110000.0

114.203.176.0/20

c.主机数?

2^12-2=4094

d.主机范围

114.203.176.1/20--114.203.191.254/20

公式:

1.计算网络数:2^可变的网络ID

2.计算网络中的主机最大数量:2^主机ID位-2

3.划分子网的数量=2^网络ID向主机ID借的位数

160.200.0.0/16

160.200.0 0000000.0/17

160.200.0.0/17  160.200.128.0/17



练习:160.200.0.0/16 将其划分为16个子网

a.划分子网的netmask

2^n=16 n=4

255.255.240.0

b.每个子网的主机数?

2^(32-20)=4094

c.最小,最大的子网的网络ID?

160.200.0.0/20

160.200.240.0/20

d.最大的子网的的IP范围。

160.200.240.1/20

160.200.255.254/20

e.对最大的子网划分32个子子网。还是以上4个要求

160.200.240.0/20

e.1 划分子网的netmask

2^n=32 n=5

255.255.11111111.1 0000000

255.255.255.128

e.2 每个子网的主机数?

2^7-2=126

e.3 最小,最大的子网的网络ID?

160.200.240.0/25

160.200.255.128/25

e.4 最大的子网的的IP范围。

160.200.255.129/25  160.200.255.254/25

子网划分:将一个大的网络分割为多个小网络,每个小网络的主机ID变少,网络ID变多,原来的大网络的网络ID向主机ID位借位

超网划分:将多个小网络合并成一个大网络,每个网络主机ID变多,网络ID变少,原来的主机ID位向网络ID位借位。其目的是节约路由器的记录数




四、Linux双网卡绑定

bond模式理论基础:主要介绍 0 和 1 其余简略介绍,常用的就是它俩。

1、mode=0(balance-rr)(平衡抡循环策略)

链路负载均衡,增加带宽,支持容错,一条链路故障会自动切换正常链路。交换机需要配置聚合口,思科叫port channel。
特点:传输数据包顺序是依次传输(即:第1个包走eth0,下一个包就走eth1….一直循环下去,直到最后一个传输完毕),此模式提供负载平衡和容错能力;但是我们知道如果一个连接
或者会话的数据包从不同的接口发出的话,中途再经过不同的链路,在客户端很有可能会出现数据包无序到达的问题,而无序到达的数据包需要重新要求被发送,这样网络的吞吐量就会下降

2、mode=1(active-backup)(主-备份策略)
这个是主备模式,只有一块网卡是active,另一块是备用的standby,所有流量都在active链路上处理,交换机配置的是捆绑的话将不能工作,因为交换机往两块网卡发包,有一半包是丢弃的。
特点:只有一个设备处于活动状态,当一个宕掉另一个马上由备份转换为主设备。mac地址是外部可见得,从外面看来,bond的MAC地址是唯一的,以避免switch(交换机)发生混乱。
此模式只提供了容错能力;由此可见此算法的优点是可以提供高网络连接的可用性,但是它的资源利用率较低,只有一个接口处于工作状态,在有 N 个网络接口的情况下,资源利用率为1/N

  1. Mode=3(broadcast) 表示所有包从所有interface发出,这个不均衡,只有冗余机制...和交换机的聚合强制不协商方式配合。
  2. Mode=4(802.3ad) 表示支持802.3ad协议,和交换机的聚合LACP方式配合(需要xmit_hash_policy)
  3. Mode=5(balance-tlb) 是根据每个slave的负载情况选择slave进行发送,接收时使用当前轮到的slave
  4. Mode=6(balance-alb) 在5的tlb基础上增加了rlb。
  5. 5和6不需要交换机端的设置,网卡能自动聚合。4需要支持802.3ad。0,2和3理论上需要静态聚合方式
    但实测中0可以通过mac地址欺骗的方式在交换机不设置的情况下不太均衡地进行接收。
  6. 需要说明的是如果想做成mode 0的负载均衡,仅仅设置这里options bond0 miimon=100 mode=0是不够的,与网卡相连的交换机必须做特殊配置(这两个端口应该采取聚合方式),因为做bonding的这两块网卡是使用同一个MAC地址.从 原理分析一下(bond运行在mode 0下)



  7. 五、配置bond
  1. 1.加载bond module 
    [[email protected] etc]# modprobe bonding
    查看网卡信息

2.在网卡配置文件下创建ifcfg-bond0文件并配置

3.配置两块网卡信息

4.停止/etc/init.d/NetworkManager stop 再次查看网卡配置时发现它们的MAC地址一样了

5.bond删除
删除网卡配置文件下对应的文件
如果没恢复就执行
lsmod | grep bonding
rmmod bonding
modprobe -r bonding
modeprobe bonding

原文地址:http://blog.51cto.com/11566825/2085274

时间: 2024-10-02 00:45:37

IP地址的分类划分以及双网卡绑定bond0的相关文章

CentOS双网卡绑定bond0

a)拷?并配置vim /etc/sysconfig/network-scripts/ifcfg-bond0配置?件(会自动创建文件) DEVICE=bond0 TYPE=Ethernet ONBOOT=yes BOOTPROTO=static IPADDR=xxx.xxx.xxx.xxx NETMASK=xxx.xxx.xxx.xxx GATEWAY=xxx.xxx.xxx.xxx USERCTL=no b)编辑em1,em2/eth0.eth1?件 vim /etc/sysconfig/net

Linux下双网卡绑定bond0

一:原理: linux操作系统下双网卡绑定有七种模式.现在一般的企业都会使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多.而一般企业都会使用linux操作系统下自带的网卡绑定模式,当然现在网卡产商也会出一些针对windows操作系统网卡管理软件来做网卡绑定(windows操作系统没有网卡绑定功能 需要第三方支持). 进入正题,linux有七种网卡绑定模式: 0. round robin; 1.active-backup; 2.load balancing (xor);

Linux下双网卡绑定bond0【转】

一:原理: linux操作系统下双网卡绑定有七种模式.现在一般的企业都会使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多.而一般企业都会使用linux操作系统下自带的网卡绑定模式,当然现在网卡产商也会出一些针对windows操作系统网卡管理软件来做网卡绑定(windows操作系统没有网卡绑定功能 需要第三方支持).进入正题,linux有七种网卡绑定模式:0. round robin,1.active-backup,2.load balancing (xor),  3.

Linux双网卡绑定bond0详解

1 什么是bond 网卡bond是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,在生产场景中是一种常用的技术.Kernels 2.4.12及以后的版本均供bonding模块,以前的版本可以通过patch实现.可以通过以下命令确定内核是否支持 bonding: [[email protected] network-scripts]#cat /boot/config-2.6.32-573.el6.x86_64 |grep -i bonding CONFIG_BONDING=

虚拟机下面实现双网卡绑定bond0

虚拟机bind0bind双网卡 步骤1: 第一种模式:mod=0 ,即:(balance-rr) Round-robin policy(平衡抡循环策略) 特点:传输数据包顺序是依次传输(即:第1个包走eth0,下一个包就走eth1….一直循环下去,直到最后一个传输完毕),此模式提供负载平衡和容错能力:但是我们知道如果一个连接或者会话的数据包从不同的接口发出的话,中途再经过不同的链路,在客户端很有可能会出现数据包无序到达的问题,而无序到达的数据包需要重新要求被发送,这样网络的吞吐量就会下降 第二种

centos7双网卡绑定bond0

Centos7双网卡主备模式配置(bond0)   通过双网卡设置主备模式,实现当一块网卡宕掉时,另外一块网卡可以自动顶替宕掉的网卡工作,保障网络正常访问. 1.修改网卡配置文件 切换工作目录 cd /etc/sysconfig/network-scripts/ 修改网卡配置文件ifcfg-eth0,保证以下内容正确: TYPE=Ethernet BOOTPROTO=none DEVICE=eth0 MASTER=bond0 SLAVE=yes ONBOOT=yes 修改网卡配置文件ifcfg-

IP地址的分类——a,b,c 类是怎样划分的

如今的IP网络使用32位地址,以点分十进制表示,如172.16.0.0.地址格式为:IP地址=网络地址+主机地址 或 IP地址=主机地址+子网地址+主机地址. IP地址类型 最初设计互联网络时,为了便于寻址以及层次化构造网络,每一个IP地址包含两个标识码(ID),即网络ID和主机ID.同一个物理网络上的全部主机都使用同一个网络ID,网络上的一个主机(包含网络上工作站,server和路由器等)有一个主机ID与其相应.IP地址依据网络ID的不同分为5种类型,A类地址.B类地址.C类地址.D类地址和E

IP地址的分类——a,b,c 类是如何划分的

现在的IP网络使用32位地址,以点分十进制表示,如172.16.0.0.地址格式为:IP地址=网络地址+主机地址 或 IP地址=主机地址+子网地址+主机地址. IP地址类型 最初设计互联网络时,为了便于寻址以及层次化构造网络,每个IP地址包括两个标识码(ID),即网络ID和主机ID.同一个物理网络上的所有主机都使用同一个网络ID,网络上的一个主机(包括网络上工作站,服务器和路由器等)有一个主机ID与其对应.IP地址根据网络ID的不同分为5种类型,A类地址.B类地址.C类地址.D类地址和E类地址.

第5章 IP地址和子网划分(2)_IP地址分类和NAT技术

3. IP地址的分类 (1)五类IP地址 (2)数轴表示法 4. 保留地址 (1)网段的地址:主机ID全0.如192.168.100.0/24,其中的192.168.10.0指的是网段. (2)广播地址:主机ID全1.指该网段中的全部主机. ①如果计算机发送数据包使用的主机ID全是1的IP地址,数据链路层地址用广播地址FF-FF-FF-FF-FF-FF. ②同一网段计算机名的解析需要发送名称解析的广播包.如目标地址192.168.10.255/24,MAC地址FF-FF-FF-FF-FF-FF,