LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1094|回复: 4

关于ip,netmask,network,broadcast?

[复制链接]
发表于 2005-9-28 16:36:09 | 显示全部楼层 |阅读模式
今天看到一个关于子网划分的问题,因为对ip,netmask,network,broadcast这几个概念比较模糊,所以还请各位一起来帮忙看看:

问:要把192.168.1.0/24划分为4个子网,请问,这4个子网应该如何表示?

我的分析:
划分子网,一般是通过掩码来实现的,因为要划分为4个子网,所以需从最后的主机部分拿2位用于掩码,所以所有子网掩码应该是192.168.1.192(11000000.10101000.00000001.11000000),而从0~255共有256个IP,分成4个子网,每个子网应有64个IP,那每个子网的IP范围应该是(可用IP应除去第1个网络地址与最后1个广播地址):
          网段IP范围                  掩码             网络地址        广播地址
子网1:192.168.1.0~63/26         255.255.255.192    192.168.1.0    192.168.1.63
子网2:192.168.1.64~127/26     255.255.255.192    192.168.1.64   192.168.1.127
子网3:192.168.1.128~191/26   255.255.255.192    192.168.1.128   192.168.1.191
子网4:192.168.1.192~255/26   255.255.255.192     192.168.1.192   192.168.1.255


疑问:
1。每个IP都是192.168.1.x,每个掩码都是192.168.1.192,那系统又如何确定分为多少个子网(是3个还是4个)、如何确定每个子网的网络地址,广播地址呢?
2。这样设定之后,假如192.168.1.0-63/26这个子网进行物理广播时,其它3个子网是不是就不会收到该子网发出的物理广播。
3。设定之后,这4个子网的电脑是否都可以相互访问(不用路由的情况)  
注:已有结果,可以相互访问,但设定不同的子网之后,相相就只能用IP访问,不能用netbios访问。


还请各位帮我仔细的分析一下,
发表于 2005-9-29 00:12:36 | 显示全部楼层
继续看书
Subnet Address = node IP address AND subnet mask
Node/Host Address = node IP address AND inverse subnet mask
Broadcast Address = Subnet Address XOR inverse subnet mask
回复 支持 反对

使用道具 举报

发表于 2005-9-29 02:20:46 | 显示全部楼层
Post by spman
今天看到一个关于子网划分的问题,因为对ip,netmask,network,broadcast这几个概念比较模糊,所以还请各位一起来帮忙看看:

问:要把192.168.1.0/24划分为4个子网,请问,这4个子网应该如何表示?

我的分析:
划分子网,一般是通过掩码来实现的,因为要划分为4个子网,所以需从最后的主机部分拿2位用于掩码,所以所有子网掩码应该是192.168.1.192(11000000.10101000.00000001.11000000),而从0~255共有256个IP,分成4个子网,每个子网应有64个IP,那每个子网的IP范围应该是(可用IP应除去第1个网络地址与最后1个广播地址):
          网段IP范围                  掩码             网络地址        广播地址
子网1:192.168.1.0~63/26         255.255.255.192    192.168.1.0    192.168.1.63
子网2:192.168.1.64~127/26     255.255.255.192    192.168.1.64   192.168.1.127
子网3:192.168.1.128~191/26   255.255.255.192    192.168.1.128   192.168.1.191
子网4:192.168.1.192~255/26   255.255.255.192     192.168.1.192   192.168.1.255


疑问:
1。每个IP都是192.168.1.x,每个掩码都是192.168.1.192,那系统又如何确定分为多少个子网(是3个还是4个)、如何确定每个子网的网络地址,广播地址呢?
2。这样设定之后,假如192.168.1.0-63/26这个子网进行物理广播时,其它3个子网是不是就不会收到该子网发出的物理广播。
3。设定之后,这4个子网的电脑是否都可以相互访问(不用路由的情况)  
注:已有结果,可以相互访问,但设定不同的子网之后,相相就只能用IP访问,不能用netbios访问。


还请各位帮我仔细的分析一下,


subnet address: all host address are 0 is subnet addr.
broadcast address: all host address are 1 is brd addr.
So, for the first subnet, 192.168.1.0 is the subnet addr, and 192.168.1.63 is the brd addr. So the valid host ip addr is from 192.168.1.1 - 192.168.1.62. The same as the the other subnets.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-29 08:38:51 | 显示全部楼层
TKS,已清楚
回复 支持 反对

使用道具 举报

发表于 2005-9-29 10:05:07 | 显示全部楼层
把192 拆成2进制 11000000  11 / 000000
情况就是00000000 01000000 10000000 11000000 4种网段 再改成10进制
简单的就是拿255-192=63 0-63 以次类推就可以了
回复 支持 反对

使用道具 举报

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

本版积分规则

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