无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2920|回复: 29
打印 上一主题 下一主题

关于IP地址的几个问题。

[复制链接]
跳转到指定楼层
1#
发表于 2008-3-16 21:31:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天去一家企业面试,面试官的其中三个问题为:

1.假如将掩码设置为255.255.255.255,那么实际将有多少个可用地址?

2.假设掩码为255.255.255.0,那么实际将有多少个可用地址?

3.假设掩码为255.255.253.0,那么实际将有多少个可用地址?

晕啊,当时真的无言以对,有哪位知道答案吗?
2#
发表于 2008-3-16 21:38:25 | 只看该作者
0
256-2
512-2
扣掉一个表示网段
扣掉一个网段广播地址
======================
网关地址属于可用地址
======================
谢谢LZ提醒

[ 本帖最后由 netwinxp 于 2008-3-16 11:15 PM 编辑 ]
回复

使用道具 举报

3#
发表于 2008-3-16 21:41:30 | 只看该作者
其中包含IP地址的个数:
1、1个
2、256个
3、768个
如果考虑到排除广播地址,网关地址和代表子网的地址外:
1、0个
2、253个
3、765个

[ 本帖最后由 lvyanan 于 2008-3-16 09:44 PM 编辑 ]
回复

使用道具 举报

4#
 楼主| 发表于 2008-3-16 21:41:36 | 只看该作者
第二条问题答案不是254吗?三楼的256怎算出来的?

我刚才试了一下,地址是192.168.1.255,掩码是255.255.255.0

无法ping通的。

[ 本帖最后由 ls_qiang 于 2008-3-16 09:44 PM 编辑 ]
回复

使用道具 举报

5#
 楼主| 发表于 2008-3-16 21:44:05 | 只看该作者
另外253的二进制为11111101,255.255.253.0这样的掩码,怎么也想不通。。。。。

[ 本帖最后由 ls_qiang 于 2008-3-16 09:45 PM 编辑 ]
回复

使用道具 举报

6#
发表于 2008-3-16 21:46:39 | 只看该作者
原帖由 ls_qiang 于 2008-3-16 09:44 PM 发表
另外253的二进制为11111101,255.255.253.0这样的掩码,怎么也想不通。。。。。

加2就是255,怎么想不通?
回复

使用道具 举报

7#
发表于 2008-3-16 21:47:58 | 只看该作者
第一题,他问的是可用地址,所以是0
第三题 屏蔽码253.0不是254.0(俺误人子弟*_*!!)

[ 本帖最后由 netwinxp 于 2008-3-16 11:15 PM 编辑 ]
回复

使用道具 举报

8#
发表于 2008-3-16 21:49:33 | 只看该作者
原帖由 ls_qiang 于 2008-3-16 09:41 PM 发表
第二条问题答案不是254吗?三楼的256怎算出来的?

我刚才试了一下,地址是192.168.1.255,掩码是255.255.255.0

无法ping通的。

我是把表示子网的IP一并算进来了。
另外,第三个掩码不能用于C类地址段。
192.168.1.255是广播地址。

[ 本帖最后由 lvyanan 于 2008-3-16 09:52 PM 编辑 ]
回复

使用道具 举报

9#
发表于 2008-3-16 21:52:07 | 只看该作者
原帖由 ls_qiang 于 2008-3-16 21:41 发表
第二条问题答案不是254吗?三楼的256怎算出来的?

我刚才试了一下,地址是192.168.1.255,掩码是255.255.255.0

无法ping通的。

对应于你的条件。
本机IP需要在192.168.1.XXX,另外,xxx.xxx.xxx.255是广播

[ 本帖最后由 netwinxp 于 2008-3-16 09:56 PM 编辑 ]
回复

使用道具 举报

10#
 楼主| 发表于 2008-3-16 21:56:36 | 只看该作者
原帖由 netwinxp 于 2008-3-16 09:52 PM 发表

对应于你的条件。
本机IP需要在192.168.1.XXX



我是用另一台192.168.1.1(掩码255.255.255.0)的机器ping的,如果被ping的机设置IP为192.168.1.254就能ping通,就是192.168.1.255ping不通。
回复

使用道具 举报

11#
发表于 2008-3-16 22:00:39 | 只看该作者
原帖由 lvyanan 于 2008-3-16 21:49 发表

我是把表示子网的IP一并算进来了。
另外,第三个掩码不能用于C类地址段。
192.168.1.255是广播地址。

如果实际机子没超过C类台数,第三段屏蔽码修改一下也无妨:)
回复

使用道具 举报

12#
发表于 2008-3-16 22:02:56 | 只看该作者
原帖由 ls_qiang 于 2008-3-16 21:56 发表



我是用另一台192.168.1.1(掩码255.255.255.0)的机器ping的,如果被ping的机设置IP为192.168.1.254就能ping通,就是192.168.1.255ping不通。

.255是广播地址,向.255发信息,所有该段的IP都能收到,但没人回答你。
还有一个特殊的IP就是127.0.0.1,它代表本机,属于自问自答。

[ 本帖最后由 netwinxp 于 2008-3-16 10:04 PM 编辑 ]
回复

使用道具 举报

13#
 楼主| 发表于 2008-3-16 22:09:43 | 只看该作者
原帖由 lvyanan 于 2008-3-16 09:49 PM 发表

我是把表示子网的IP一并算进来了。
另外,第三个掩码不能用于C类地址段。
192.168.1.255是广播地址。


明白了,0-255,共256个。

但实际可用的有几个呢?254?255?

第三个掩码不能用于C类地址段,就是说第三道问题本身是个陷阱咯。
回复

使用道具 举报

14#
 楼主| 发表于 2008-3-16 22:12:40 | 只看该作者
原帖由 netwinxp 于 2008-3-16 10:00 PM 发表

如果实际机子没超过C类台数,第三段屏蔽码修改一下也无妨:)


掩码后几位不是一定要是0的吗?

例如252,对应的二进制为:11111100,后两位是0

253的二进机为11111101,貌似等同于255。

[ 本帖最后由 ls_qiang 于 2008-3-16 10:14 PM 编辑 ]
回复

使用道具 举报

15#
发表于 2008-3-16 22:17:01 | 只看该作者
严格意义上说,第三个掩码是不能改的,改了的话就超过256台,实际上已经不能算C类的。
把掩码与你的IP逻辑与运算,所得的结果就是你能访问的IP范围。
XXX.XXX.XXX.0表示一个网段
XXX.XXX.XXX.255是该网段(C类)广播地址
这两个地址保留,不能被机子使用。

[ 本帖最后由 netwinxp 于 2008-3-16 10:28 PM 编辑 ]
回复

使用道具 举报

16#
发表于 2008-3-16 22:37:24 | 只看该作者
原帖由 ls_qiang 于 2008-3-16 22:09 发表


明白了,0-255,共256个。

但实际可用的有几个呢?254?255?

第三个掩码不能用于C类地址段,就是说第三道问题本身是个陷阱咯。

.0用于表示该网段
.一个广播地址(对应于24位网络地址.255)
对于一个子网来说这两个是不能被实际用的
也就是说每个子网,实际可用256-2=254
回复

使用道具 举报

17#
 楼主| 发表于 2008-3-16 22:37:38 | 只看该作者
原帖由 netwinxp 于 2008-3-16 10:17 PM 发表
严格意义上说,第三个掩码是不能改的,改了的话就超过256台,实际上已经不能算C类的。
把掩码与你的IP逻辑与运算,所得的结果就是你能访问的IP范围。
XXX.XXX.XXX.0表示一个网段
XXX.XXX.XXX.255是该网段(C类 ...



哦,就是说第二题的答案其实是254个可用地址拉。

现在的企业招工真是BT,看来这次又泡汤了。

[ 本帖最后由 ls_qiang 于 2008-3-16 10:41 PM 编辑 ]
回复

使用道具 举报

18#
发表于 2008-3-16 22:43:03 | 只看该作者
第三题,广播地址不是.255了,但作为一个子网仍然需要扣掉一个子网表示的IP和一个广播IP
回复

使用道具 举报

19#
 楼主| 发表于 2008-3-16 22:49:45 | 只看该作者
但我就是不明白255.255.253.0对应的二进制为:

11111111.11111111.11111101.0

用这样的掩码,扣掉一个子网表示的IP和一个广播IP后在实际分配IP地址时,是怎样分配呢?

现在想来,这样的掩码实际IP数应该与255.255.254.0是一样的。

[ 本帖最后由 ls_qiang 于 2008-3-16 10:52 PM 编辑 ]
回复

使用道具 举报

20#
发表于 2008-3-16 23:11:31 | 只看该作者
en,你是对的,允许的IP是0.xxx或2.xxx共512-2=510个
回复

使用道具 举报

21#
发表于 2008-3-17 11:52:14 | 只看该作者
虽然只懂第1和第2个问题,但是没有想过第3的,谢谢LZ发问和各位LZ的解答,收益了!
回复

使用道具 举报

22#
发表于 2008-3-17 12:43:27 | 只看该作者
原帖由 ls_qiang 于 2008-3-16 09:31 PM 发表
今天去一家企业面试,面试官的其中三个问题为:

1.假如将掩码设置为255.255.255.255,那么实际将有多少个可用地址?

2.假设掩码为255.255.255.0,那么实际将有多少个可用地址?

3.假设掩码为255.255.2 ...



第一个为0,
第二个最普遍,254,
第三个理论上是761,但实际上是行不通的,如千位,一般设为255.255.252.0
回复

使用道具 举报

23#
发表于 2008-3-17 14:35:17 | 只看该作者
掩码:253.0所得到的是0.xxx和2.xxx,1.xxx会与0.xxx冲突(例如:1.1和0.1将被认为是一样的,导致IP冲突,无法都连上局域网),所以事实上只支持512-2

[ 本帖最后由 netwinxp 于 2008-3-17 02:36 PM 编辑 ]
回复

使用道具 举报

24#
发表于 2008-3-17 15:03:07 | 只看该作者
猫兄讲的好呀,这个问题还真没仔细想过,通过这次的检验,原来自己在这方面的概念上,也有不少漏洞,在此又学习了。
回复

使用道具 举报

25#
发表于 2008-3-17 15:36:57 | 只看该作者
来看看也来学习学习,明白了一点
回复

使用道具 举报

26#
发表于 2008-3-18 17:06:46 | 只看该作者
那子网掩码是251呢,有多少台可用IP。。
回复

使用道具 举报

27#
发表于 2008-3-18 17:18:27 | 只看该作者
251=1111,1011B,你说应该有几条啊,呵呵。实际使用中基本不会使用253.0、251.0这种掩码。

[ 本帖最后由 netwinxp 于 2008-3-18 05:19 PM 编辑 ]
回复

使用道具 举报

28#
发表于 2008-3-18 17:37:39 | 只看该作者
我对二进制不太懂,能通俗点不,跟上面一样的讲法,比如
回复

使用道具 举报

29#
发表于 2008-3-18 20:26:09 | 只看该作者
没办法,子网范围就是掩码对本机IP的逻辑与运算,你需要熟悉一下二进制。简单一点讲就是32-(掩码化成二进制,0的个数)所得的结果就是对少位的网络,比如:C类网,掩码一般为255.255.255.0,转成二进制.00000000,0的个数是8,也就是24位网络,IP地址总数256,掩码中每增加一个二进制位0,IP地址总数增加1倍。B类网为16为网络,A类网为8位网络。
子网范围最小的IP为子网代表IP,最大的IP为广播地址。

[ 本帖最后由 netwinxp 于 2008-3-18 08:45 PM 编辑 ]
回复

使用道具 举报

30#
发表于 2008-3-19 15:18:35 | 只看该作者
这样的掩码,怎么也想不通。。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2026-1-25 03:03

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表