作者fightforlive (学历无用论是屁)
看板Network
标题[问答] 子网路切割问题
时间Wed Sep 16 13:52:36 2015
不知道是否能在这发文问,如果不行我再自己删文
因为对子网路切割懵懵懂懂,想请教一下问题
我在书上看到关於子网路切割的问题如下
有一个ip 100.100.32.0/20
现在需要切割成5个子网路A,B,C,D,E
且各子网路所需ip数为150,250,500,1000,2000
问各subnet address, subnet mask
书上给的答案为
subnet address:
A: 100.100.32.0
B: 100.100.33.0
C: 100.100.34.0
D: 100.100.35.0
E: 100.100.36.0
subnet mask:
A: 255.255.254.0
B: 255.255.254.0
C: 255.255.252.0
D: 255.255.248.0
E: 255.255.240.0
我自己的算法是:(subnet mask我不知道如何求得)
A: 因为需要150个ip, 所以需要8个bits
100.100.32.00000000
B: 因为需要250个ip,所以需要8个bits
且A的最後一个ip为100.100.32.11111111
所以B接在後面ip为100.100.00100001.00000000 ==> 100.100.33.0
C: 因为需要500个ip,所以需要9个bits
且接在B最後一个ip(100.100.33.255)的後面
所以ip为100.100.00100010.00000000 ==> 100.100.34.0
D: 因为需要1000个ip,所以需要10个bits
且接在C的最後一个ip(100.100.35.255)的後面
所以ip为100.100.36.0
E: 因为需要2000个ip,所以需要11个bits
且接在D的最後一个ip(100.100.39.255)的後面
所以ip为100.100.40.0
我还有另外2个问题:
(1)如果需要切割不同大小的子网路,是要从大到小,还是从小到大?
(2)关於CIDR和VLSM的差别,是在切割子网路时,subnetid的bits数是否可以变动?
VLSM: 如果所需要的hostid较大,可以减少subnetid bits数
CIDR: 只能固定说用多少bits给subnetid,所以可能有些host数较少会有很多ip用不到
以上请各位帮忙一下,谢谢:)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.125.95.163
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Network/M.1442382761.A.74C.html
1F:推 birdy590: 书上答案错的离谱 都重叠了09/16 15:10
2F:→ deadwood: CIDR是VLSM的一种表示法,两者是同一个概念。09/16 18:18
3F:→ deadwood: VLSM概念就是子网路的位元可以变动09/16 18:22
4F:→ deadwood: CIDR只是用subnetID/subnet位元数来表示一个网段09/16 18:24
5F:→ deadwood: 一般我们要表示一个网段是用subnetID [] subnetmask09/16 18:25
6F:→ deadwood: 另外,大网切小网先从IP多的开始分,比较不会错09/16 18:41
想请教一下,subnet mask 如何求得呢?
谢谢
※ 编辑: fightforlive (42.77.42.5), 09/16/2015 18:54:26
7F:→ deadwood: 估狗一下堆吧....CIDR 子网路遮罩 换算搜下去 09/16 19:20