网段划分

物理上在一个网段,逻辑上不在一个网段

则通讯必须经过路由器

只要不在一个网段就要经过路由器

路由表

 

由于有类地址之间跨度太大,不利于使用,现在生产环境中使用的是无类地址。

无类地址:网络ID,主机ID不确定

CIDR:无类域间路由

无类域间路由表示法

IP/网络ID位数

 

172.20.0.123

netmask:子网掩码

32位二进制数,书写十进制

网络ID位数,netmask对应就是1

主机ID位数,netmask为0

如果设定为16位网络ID则子网掩码为:

255.255.0.0

 

因此

A类

255.0.0.0

 

B类

255.255.0.0

 

C类

255.255.255.0

 

只要保证前面是连续1后面是连续0就可能是子网掩码,能成为子网掩码的数字包括:

00000000  0

10000000  128

11000000  192

11100000   224

11110000   240

11111000   248

11111100   252

11111110   254

11111111   255

 

172.20.0.123 网络ID位数是22位,netmask?

172.20.0.123/22     无类域间表示法

就是前22位全是1

11111111.11111111.11111100.x

11111100   252

255.255.252.0

 

练习:

1、200.222.123.23/26

1)netmask?  255.255.255.192

2)主机数? 2^(32-26)-2=62

 

2、如果网段中只有2台主机,怎么分配子网掩码最节约地址?

通过主机公式可知:

2^(32-X)-2=2

X=30

30位的子网掩码为:

255.255.255.252

 

公式:

1)网络(网段)数量=2^可变网络ID位数

2)一个网络的主机数量=2^主机ID位数-2=2^(32-网络ID位数)-2

3)网络ID=IP与子网掩码netmask  相与运算   1^0 0  1^1 1  0^0 0

192.168.1.100

255.255.255.0

192.168.1.0   网络ID

 

在同一网段就是同一网路ID

练习:

1、

172.20.222.123/20

172.20.230.100/20

是否在同一网段

 

/20对应子网掩码为:

255.255.240.0

 

小技巧:因为240 二进制位11110000所以只看前4位即可

则相与为:

1)172.20.11010000.x

172.20.208.0

2)127.20.11100000.x

172.20.224.0

因此不在同一网段

 

2、192.168.1.100/16

192.168.2.100/16

是否在同一网段?

网络ID:192.168.0.0

 

3、192.168.1.100/24

192.168.2.100/24

是否在一个网段?

网络ID:192.168.1.0

192.168.2.0

不在

 

4、A:192.168.1.100/16

B:192.168.2.100/24

是否同一网段?

子网掩码:

1)255.255.0.0

2)255.255.255.0

相与:

1)192.168.0.0

2)192.168.2.0

结论:

从A发往B 用192.168.0.0,所以在A角度在同一网段

从B发往A用192.168.2.00,B子网掩码与A的地址相与为192.168.1.0,所以在B角度不在同一网段。

 

如果在同一网段,则直接发送ARP广播找即可,如果不在同一网段,就要发往默认网关,

 

单臂路由:只有一个接口在使用,且同一接口配置了2个IP地址。

 

练习:

1、192.168.199.111/21

1)网络ID

2)netmask

3)主机数

4)min ip ,max ip

 

1)与子网掩码相与得

192.168.192.0

2)21个1得出子网掩码

255.255.248.0

3)2^(32-21)=2^11-2=2046

4)前21位不能动,最小的为

192.168.11000 000.00000001

最大的为

192.168.11000 111.11111110

所以

最小:192.168.192.1/21

最大:192.168.192+7.254=

192.168.199.254/21

 

 

2、

222.111.188.123  netmask: 255.255.255.192

1)网络ID

2)CIDR

3)主机数

4)min ip,max ip

 

1)222.111.188.11000000

222.111.188.01XXXXXX

222.111.188.64

2)222.111.188.123/26

3)2^(32-26)-2=62

4)min ip

222.111.188.01 000001

222.111.188.65

max ip

222.111.188.01 111110

222.111.188.126

 

 

划分子网:

 

将一个大网络(主机多=主机ID位数,网络ID位数少)划分成多个小网络(主机少=主机ID位数少,网络ID位数多)

实现方式:

网络ID位向主机ID位借N位,划分成2^N个小网

 

公式:

1)网络(网段)数量=2^可变网络ID位数

2)一个网络的主机数量=2^主机ID位数-2=2^(32-网络ID位数)-2

3)网络ID=IP与子网掩码netmask  相与运算

4)划分子网数=划分成2^N个(网络ID位向主机ID位借N位)

 

10.0.0.0/8

借一位划分成2个小网

10.0 0000000.0.0

10.1 0000000.0.0

10.0.0.0/9

10.128.0.0/9

 

10.0.0.0/9

min ip ,max ip

10.0.0.1

10.127.255.254

导致10.127.255.255不可用

 

10.128.0.0/9

min ip,max ip

10.128.0.1

10.255.255.254

导致10.128.0.0也不可用

 

结论

划分子网会导致边界地址不可用

 

10.0.0.0/8 划分32个子网

1)新的子网netmask

2)新的子网:min netid ,max netid

3)新的子网存放最多的主机数是多少?

4)max netid IP:  min ip , max ip?

 

1)2^N=32

N=5

5+8=13

255.11111000.0.0

255.248.0.0

2)min netid:

10.00000 000.0.0

10.0.0.1/13

max netid:

10.11111 000.0.0

10.248.0.0/13

3)2^(32-13)-2=524288

4)max netid IP:min ip

10.248.0.1

max ip

10.255.255.254

 

河南省10.248.0.0/13,划分17个地市

1)新的子网netmask

2)新的子网:min netid ,max netid

3)新的子网存放最多的主机数是多少?

4)max netid IP:  min ip , max ip?

 

1)2^N>=17

N=5

13+5=18

255.255.192.0

2)min netid

10.248.0.0/18

max netid

10.11111000.00 000000.0       1

10.11111111.11 000000.0

10.255.192.0/18 理论上最大

实际是第17个:

10.11111 100.00 000000.0

10.252.0.0/18

3)2^(32-18)-2=16382

4)max netid IP:min ip

10.252.0.1

max ip

10.252.63.254

 

工作中,可以在网络中找小工具程序来计算。

最好自己掌握,对于以后架构规划有帮助。

 

如果按照A,B,C,总共多少个网段?

A:

0xxxxxxx.x.x.x

2^7-2=126

B:

10xxxxxx.xxxxxxxx.x.x

2^14=16384

C:

110xxxxx.xxxxxxxx.xxxxxxxx.x

2^21=2097152

126+16384+2097152=2113662

 

合并超网

优化IP地址分配,路由表里面的记录减少,提高了效率。

多个小网合并成一个大网,主机ID位向网络ID位借位

合并的网络必须在同一网段

220.78.168.0/24

220.78.169.0/24

220.78.10101 000.0

220.78.10101 001.0

220.78.10101 111.0

220.78.175.0/24

必须找到共同点才能合并

220.78.10101 000.0   220.78.168.0/21

从左到右,相同的当网络ID,不同的当主机ID

 

合并新网络有可能把没有要求合并的网络加入到新网

例如合并

192.168.000000 01.0/24

192.168.000000 10.0/24

会导致以下原没要求的子网加入新网

192.168.000000 11.0/24

192.168.000000 00.0/24

导致路由表中出现一些不相干的网络,所以合并时一般要包含所有组合可能性后再合并。

 

 

公共IP和私有IP区别在于公有网络的路由器上有没路由记录

 

公共IP地址

A 1.0.0.0到9.255.255.255

B 128.0.0.0到172.15.255.255

172.32.0.0到191.255.255.255

C 192.0.0.0到192.167.255.255

192.169.0.0到233.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

没有路由,只能局域网使用

 

私有地址要想访问公有网络,必须做地址转换,否则无法访问。

NAT

地址转换

 

特殊地址:

0.0.0.0

0.0.0.0不是一个真正意义上的IP地址。它表示一个集合:所有不清楚的主机和目的网络。

255.255.255.255

限制广播地址。对本机来说,这个地址指本网段内(同一广播域)的所有主机

127.0.0.1~127.255.255.254

本机回环地址,主要用于测试。在传输介质上永远不应该出现目的地址为“127.0.0.1”的数据包。

224.0.0.0到239.255.255.255

组播地址,224.0.0.1特指所有主机,224.0.0.2特指所有路由器。224.0.0.5指OSPF 路由器,地址多用于一些特定的程序以及多媒体程序

169.254.x.x

如果Windows主机使用了DHCP自动分配IP地址,而又无法从DHCP服务器获取地址,系统会为主机分配这样地址。

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/102183

(3)
MaxMax
上一篇 2018-07-02 20:52
下一篇 2018-07-02 22:50

相关推荐

  • 网络基础

    计算机网络基础

    2018-05-10
  • Varnish缓存服务介绍及相关实验

    缓存是指把对某些请求的结果缓存下来,下次请求直接使用数据响应,这样极大的节省了系统获取源数据资源的时间,若我们把大量的请求结果都使用缓存服务器来响应,那么我们可以大大减少计算机数量减少成本。

    2018-07-19
  • 文件管理基础知识

                   文件管理 目录篇 / :根目录 bin    boot    dev    etc    home    root    run     sbin    tmp    usr   var 字符界面颜色的意义: 蓝色=目录、绿色=可执行文件、红色=压缩文件、浅蓝色=链接文件 灰色=其他文件 boot:引导文件的存放目录  bin:…

    Linux笔记 2018-04-08
  • 网络管理第二篇

    本节主要介绍网络的基本配置,以及各种命令的简单使用,当然还有几种小实验

    2018-05-03
  • 第三周作业

    1 列出当前系统上所有已经登陆的用户的用户名,注意:同一个用户名登陆多次,则只显示一次。
    2 取出最后登陆到当前系统的用户的相关信息。
    3 取出当前系统上被用户当作其默认shell的最多的那个shell.
    4 将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。
    5 取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分。
    6 列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字装换为大写后保存至/tmp/etc.conf文件中。
    7 显示/var目录下一级子目录或文件的总个数。
    8 取出/etc/group文件中第三个字符段数值最小的10个组的名字。
    9 将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中。
    10. 请总结描述用户和组管理类命令的使用方法并完成以下练习:
    (1)创建组distro, 其GID为2016
    (2)创建用户mandriva, 其ID号为1005,基本组为distro
    (3)创建用户mageia, 其ID号为1100,家目录为/home/linux
    (4)给用户mageia添加密码,密码为mageedu
    (5)删除mandriva, 但保留其家目录
    (6)创建用户slackware, 其ID号为2002, 基本组为distro, 附加组为peguin
    (7)修改slackware的默认shell为/bin/tcsh
    (8)为用户slackware的新增附加组admins

    2018-06-05
  • 第四周课程总结

    sed高级编辑命令模式空间相当于正在处理数据的这块空间保持空间相当于仓库,临时存放暂时没有处理完的半成品的空间P(大写):打印模式空间开端至\n内容,并追加到默认输出之前(即只打印第一行)h: 把模式空间中的内容覆盖至保持空间中H:把模式空间中的内容追加至保持空间中g: 从保持空间取出数据覆盖至模式空间G:从保持空间取出内容追加至模式空间x: 把模式空间中的…

    Linux笔记 2018-04-22