LoveUnix » 网络 & 安全 » 问一个subnet子网的问题?
让LU留住您的每

一天 让LU博客留住您的每一天
2006-7-13 09:19 lc1999
问一个subnet子网的问题?

shared-network name {
   option domain-name              "test.redhat.com";
   option domain-name-servers      ns1.redhat.com, ns2.redhat.com;
   option routers                  192.168.1.254;
   more parameters for EXAMPLE shared-network
   subnet 192.168.1.0 netmask 255.255.255.0 {
   parameters for subnet
   range 192.168.1.1 192.168.1.31;
   }
   subnet 192.168.1.32 netmask 255.255.255.0 {
   parameters for subnet
   range 192.168.1.33 192.168.1.63;
   }
  }


上面是我在书上看到的dhcpd.conf的一段.我觉得subnet 192.168.1.0 netmask 255.255.255.0
和subnet 192.168.1.32 netmask 255.255.255.0是同一个子网,对不对?
为啥写为两段呢?

还是我对subnet的理解有问题.netmask 255.255.255.0表明前24为代表网络,就是192.168.1, 对不对?


谢谢!

2006-7-17 06:50 阿土
是不是同一个子网,用掩码和IP地址的二进制相加,看值是否相同.相同则为同一子网;不同不是同一子网.

2006-7-17 10:40 老老鼠
掩码写的有问题,写255.255.255.224就好了,否则你两段完全可以写一起,池就定义为192.168.1.1-63了

2006-7-17 23:36 lc1999
这不是我写的。

[quote]原帖由 [i]老老鼠[/i] 于 2006-7-17 10:40 发表
掩码写的有问题,写255.255.255.224就好了,否则你两段完全可以写一起,池就定义为192.168.1.1-63了 [/quote]


是linux提供的例子。
我的问题是  subnet 192.168.1.0 netmask 255.255.255.0
和subnet 192.168.1.32 netmask 255.255.255.0是同一个子网,对不对?
为啥写为两段呢?


还有,如果掩码写255.255.255.224,肯定就是两个网段,对吧?

谢谢!

[[i] 本帖最后由 lc1999 于 2006-7-17 23:39 编辑 [/i]]

2006-7-17 23:42 炸鸡
这个例子写得有问题。

2006-7-18 16:07 老老鼠
[quote]原帖由 [i]lc1999[/i] 于 2006-7-17 23:36 发表


subnet 192.168.1.0 netmask 255.255.255.0 用24位掩码,指的是网络使用一个完整C类地址段,有256个地址,其中254个可用
subnet 192.168.1.32 netmask 255.255.255.0 应该是用错了掩码,1.32之前如果只划分了一个网段,则应该是255.255.255.224的掩码,如果划分了2个网段,则掩码可以是27位,也可以是28位,也可以是29位 ,但是不应该是24位。

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.