子网掩码:

 

 

掩码计算ip范围 java 根据ip掩码计算可用ip_IP

 

一、已知子网掩码,计算子网块大小和可用IP地址数
       以255.255.255.224为例
       块大小=256-224=32
       可用IP地址数=块大小-2=30
 
       255.255.192.0
       块大小=256*(256-192)=16384
       可用IP地址数=块大小-2=16382

       计算公式就是
       块大小=256的n-1次方*(256-最后一组不为0的10进制掩码数值)  n=从后往前数最后一组不为0的10进制掩码在第几组

例如:
       255.255.255.224    最后一组不为0的是224  从后往前数它是第1组  n=1  所以算式是256(1-1)*(256-224)=32       粉红色为乘方数
       255.255.192.0        最后一组不为0的是192  从后往前数它是第2组  n=2  所以算式是256 (2-1)*(256-192)=16384   粉红色为乘方数

二、根据需要的块大小或者IP地址数求子网掩码

      首先需要记住几个把C类地址用不同的掩码划分子网时可能产生的块大小数: 2 4 8 16 32 64 128  256(2比较特殊,如果块大小为2那么实际的可用主机数为2-2=0)
       先讲C类划分子网的计算的办法:
       根据需求的IP地址数目加2,再匹配上面几个数字,找到大于或等于且最靠近他的数。用256减去他就是子网掩码的最后一组数值。

       例1:需求的最小可用地址数为33
              在以上数字中大于等于且最靠近(33+2)的一个数为64,子网掩码最后一组=256-64=192    子网掩码为255.255.255.192

       例2:需求的最小可用地址数为178
              在以上数字中大于等于且最靠近(178+2)的一个数为64,子网掩码最后一组=256-256=0    子网掩码为255.255.255.0

        那么如果大于256的数值,怎么办?   首先用它除以256,直到余数小于256。被除了几次,后面就有几组为0。然后余数再用之前的办法进行匹配

        例3:需求的最小可用地址数为68446
                68446/256=267.367...   这个数大于256,所以最后一组为0  再用267.367/256=1.04...  匹配他的数值为2  所有最后一组不为0的掩码为256-2=254    这个过程一共被除了2个最后有2组0,最终的子网掩码=255.254.0.0

 

en
conf t
int f 0/0
ip add 192.168.12.1 255.255.255.255            :(R1:192.168.12.1)
添加路由: ip route 2.2.2.2 255.255.255.0 192.168.12.2    :(R2:192.168.12.2)
ping 2.2.2.2 ,ping通

开启lookback:

掩码计算ip范围 java 根据ip掩码计算可用ip_IP_02

在R2(config)状态下,输入:

int loopback 0

ip add 2.2.2.2   255.255.255.0

看R2接口:

先输入ex,再按Ctrl+z

sh ip int b

掩码计算ip范围 java 根据ip掩码计算可用ip_EIGRP_03

看路由表:

sh ip ro

掩码计算ip范围 java 根据ip掩码计算可用ip_子网掩码_04

EIGRP

DULA算法:

后继路由器:被选中当做数据转发的下一跳的路由器

可行距离FD(Feasible Distance):本地到达目标网络的距离
可行后继路由器FS:后继路由器的备份,二房

通告距离AD(Advertise Distance):EIGRP邻居到目的网络的距离

A要去目的D,中间有B和C两条路径,B和C分别告诉A自己离目的D的距离叫做通告距离

掩码计算ip范围 java 根据ip掩码计算可用ip_掩码计算ip范围 java_05

 

 EIGRP配置:

拓扑图:

掩码计算ip范围 java 根据ip掩码计算可用ip_EIGRP_06

R1:  int f 0/0

        ip add 192.168.12.1 255.255.255.0

        no shutdown

       

掩码计算ip范围 java 根据ip掩码计算可用ip_IP_07

 R1:router eigrp 100

      network 192.168.12.0

掩码计算ip范围 java 根据ip掩码计算可用ip_掩码计算ip范围 java_08

 R2: int  f 0/0

      ip add 192.168.12.2  255.255.255.0

      no shutdown

      ex    

      int loopback0

      ip add 2.2.2.2 255.255.255.0

     

     

掩码计算ip范围 java 根据ip掩码计算可用ip_EIGRP_09

 启动EIGRP

掩码计算ip范围 java 根据ip掩码计算可用ip_掩码计算ip范围 java_10

 

宣告loopback接口:

掩码计算ip范围 java 根据ip掩码计算可用ip_子网掩码_11

 在R1上 sh ip ro

掩码计算ip范围 java 根据ip掩码计算可用ip_IP_12

掩码计算ip范围 java 根据ip掩码计算可用ip_子网掩码_13

 

EIGRP实验2

拓扑图:

掩码计算ip范围 java 根据ip掩码计算可用ip_EIGRP_14

 

 R1: int f 0/0

       ip add 192.168.12.1 255.255.255.0

       no shutdown

掩码计算ip范围 java 根据ip掩码计算可用ip_EIGRP_15

       int f 0/1

       ip add 192.168.13.1 255.255.255.0

       no shutdown

掩码计算ip范围 java 根据ip掩码计算可用ip_掩码计算ip范围 java_16

      router ei 1

      network 192.168.12.0

      network  192.168.13.0

掩码计算ip范围 java 根据ip掩码计算可用ip_子网掩码_17

 

R2:

掩码计算ip范围 java 根据ip掩码计算可用ip_IP_18

掩码计算ip范围 java 根据ip掩码计算可用ip_子网掩码_19

掩码计算ip范围 java 根据ip掩码计算可用ip_IP_20

 OSPF

掩码计算ip范围 java 根据ip掩码计算可用ip_掩码计算ip范围 java_21

掩码计算ip范围 java 根据ip掩码计算可用ip_掩码计算ip范围 java_22

DR、BDR侦听224.0.0.6

全体路由器侦听224.0.0.5

GNS3    路由器模拟PC配置:

1.关掉路由  no ip routing

2.配置网卡  interface f 0/0

                   ip address xxx

                   no shutdown

3.配置网关

                   ip default-gateway xxxx

 

VLAN实验

拓扑图:

掩码计算ip范围 java 根据ip掩码计算可用ip_IP_23

R3:

hostname PC1
no ip routing
int f 0/0
ip add 192.168.10.1    255.255.255.0
no shutdown
ex
ip default-gateway 192.168.10.254
exi

掩码计算ip范围 java 根据ip掩码计算可用ip_掩码计算ip范围 java_24

R4:

掩码计算ip范围 java 根据ip掩码计算可用ip_掩码计算ip范围 java_25

R5:

掩码计算ip范围 java 根据ip掩码计算可用ip_IP_26

R6:

掩码计算ip范围 java 根据ip掩码计算可用ip_掩码计算ip范围 java_27

 SW1:

hostname SW1
Ctrl+Z
vlan da
vlan 10
vlan 20
conf t
int f 1/1
switchport mode access
switchport ac vlan 10
exi
int f 1/2
switchprot mode access
switchport ac vlan 20
show vlan-s     查看本机VLAN信息库
 
conf t
int f 1/15
switchport trunk encapsulation dot1q
switchport mode trunk
exi
show interfaces trunk

掩码计算ip范围 java 根据ip掩码计算可用ip_EIGRP_28

掩码计算ip范围 java 根据ip掩码计算可用ip_IP_29

 

 

掩码计算ip范围 java 根据ip掩码计算可用ip_子网掩码_30

掩码计算ip范围 java 根据ip掩码计算可用ip_EIGRP_31

 

掩码计算ip范围 java 根据ip掩码计算可用ip_IP_32

R2:

vlan da
vlan 10
vlan 20
exi
conf t
int f 1/1
switchport mode ac
sw ac vlan 10
int f 1/2
switchport mode ac
sw ac vlan 20
int f 1/15
sw mo tr
sw tr en d
sh interfaces trunk

掩码计算ip范围 java 根据ip掩码计算可用ip_子网掩码_33

 

掩码计算ip范围 java 根据ip掩码计算可用ip_IP_34

ACL不能对本地始发的流量做过滤,只能对穿越本地路由器的流量做过滤.

NAT实验:

掩码计算ip范围 java 根据ip掩码计算可用ip_子网掩码_35