无忧启动论坛

标题: 已知IP地址是128.14.35.7/20, 求网络地址? [打印本页]

作者: likeyouli    时间: 2024-9-12 15:47
标题: 已知IP地址是128.14.35.7/20, 求网络地址?
本帖最后由 likeyouli 于 2024-9-24 18:12 编辑

已知IP地址是128.14.35.7/20, 求网络地址 (网络位不变,主机位全为0)? 子网掩码(网络位全用1表示,主机位全用0表示)?
  正在研究IP地址,我的答案与参考答案不一样,故请教无忧。
   说一下我的做法: 先把ip地址换成二进制10000000.00001110.00100011.00000111 (其实只需转换第三段35)
       第三段00100011 中前4位为网络位,故网络地址应为0010 0000,转换为十进制为32,故网络地址为128.14.32.0;
           子网掩码为11110000,转为十进制为240, 故子网掩码为255.255.240.0
               大家看看我计算的是否正确 ?

时间长了,自己竟也看不懂了,故再解释一下:
一:首先明白ipv4地址二进制共32位,分4段,每段8个二进制:xxxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx
  8个二进制,最大就是8个1,二进制8个1,换成十进制就是255,也就是上边分的四段,最大是255.255.255.255

二:第一段,又分成5段,
        0-127:A段地址,前8个二进制为网络地址,后24个二进制为主机地址;
       128-191:B段地址,前16个二进制为网络地址,后16个二进制为主机地址;
       192-223:C段地址,前24个二进制为网络地址,后8个二进制为主机地址;
        224-239:保留地址;
        240-255:保留地址。
三:在上边分成5段的基础上,又可划分子网,如题目中的128.14.35.7/20, 这里的20代表网络地址为20位,前边两段加起来才16位,需要从第三段再借4位,也就是说第三段中的前4位拿出来作为网络地址,后4位为主机地址,当然第四段肯定为主机地址(正常来说128段位应为B段,前两段为网络地址、后两段为主机地址,也就是128段正常为16位网络地址,只不过题目中指定网络地址为20位,所以才从第三段接了4位)
————————————————————————————————————————————————————————————————————————
补充一点:ABC三段中,又各拿出来一部分ip作为局域网地址:
A段:10.0.0.0--10.255.255.255 (在不划分子网的情况下,这整个网段,都是一个局域网,这是最大的一个局域网,最多可容纳1000多万台电脑,256*256*256=1600多万,一个局域网内,如果不考虑网线长度影响,传输速度相当快)
B段:172.16.0.0--172.31.255.255 (B段前两段为网络地址,172.16.x.x与172.17.y.y肯定不在一个局域网,但如果不往下划分子网、即网络地址为16位的情况下,172.16.1.9与172.16.220.248肯定是一个局域网)
C段:192.168.0.0--192.168.255.255  (只有网络地址完全一样、主机地址不一样,才叫一个局域网,也就是192.168.1.9与192.168.2.10,因为前三段是网络位,所以不是一个局域网,也就是不在一个网络内,不同网络之间通信要靠网关,也就是路由)
这几段默认为私网地址,也就是局域网地址;其余才是公网地址。
      ------开始的时候,不理解楼下的为啥看不懂,过了些许时日,原来我也看不懂了,趁着还记得,赶紧写出来。也许过段时间再回头看,教程可能写的更详细。(上边说的网络位就是网络地址,网络地址也是网络位,这两个词我好混用。)




作者: gangreg    时间: 2024-9-12 15:54
没错,熟悉了就可以按十进制算
128.14.35.7/20  就是35这里前4位是网络位,后面的全都不用看了
2的5次方=32    35-2=3  肯定在后四位不用管
所以网络位就是 128.14.32.0

作者: 20121010168    时间: 2024-9-12 16:58
个人不太会手动计算。
软件计算验证答案正确。
Subnet:128.14.32.0
Host Addresses: 128.14.32.1-128.14.47.254
Subnet Mask:255.255.240.0 /20
subnet Broadcase:128.14.47.255
作者: likeyouli    时间: 2024-9-12 17:33
20121010168 发表于 2024-9-12 16:58
个人不太会手动计算。
软件计算验证答案正确。
Subnet:128.14.32.0

0010 0000 转为十进制为32
0010 1111转为十进制为47, 所以主机地址范围为128.14.32.1- 128.14.47.254 ,128.14.32.0 为网络地址,128.14.47.255为子网广播地址  , 验证正确,你这是啥软件? 挺好
     
作者: yyz2191958    时间: 2024-9-12 18:00
反查域名
https://site.ip138.com/128.14.35.7/

2.png (11.74 KB, 下载次数: 54)

2.png

作者: 旭东    时间: 2024-9-12 18:13
学习了
作者: promrhxq    时间: 2024-9-12 19:31
gangreg 发表于 2024-9-12 15:54
没错,熟悉了就可以按十进制算
128.14.35.7/20  就是35这里前4位是网络位,后面的全都不用看了
2的5次方= ...

厉害   学习了
作者: haduke    时间: 2024-9-12 19:37
20位是网络位,32-20=12位是主机位ip地址是:红色是网络位,黑色是主机位
10000000.00001110.00100011.00000111
根据定义:主机位全0是网络地址,全1是广播地址
10000000.00001110.00100000.00000000
128.14.32.0
10000000.00001110.00101111.11111111
128.14.47.255

128.14.35.7的网络地址是:128.14.32.0是网络地址,128.14.47.255是广播地址。
可用地址:


128.14.32.1~128.14.32.254

作者: haduke    时间: 2024-9-12 19:42
这个是工具

子网掩码计算器.zip

831.6 KB, 下载次数: 47, 下载积分: 无忧币 -2


作者: mimi820    时间: 2024-9-13 07:10
安全不懂。。。。
作者: 五五无    时间: 2024-9-13 08:05
有没有人说下人话,解释解释,
作者: 20121010168    时间: 2024-9-13 08:36
likeyouli 发表于 2024-9-12 17:33
0010 0000 转为十进制为32
0010 1111转为十进制为47, 所以主机地址范围为128.14.32.1- 128.14.47.254  ...

嗯嗯,感谢。我用的小软件IPCalculator ,10多年前下载的,没有权限发附件, 网络上子网计算的工具也很多,同时支持 IPv4/IPv6 。
作者: 熄灭的火焰    时间: 2024-9-13 08:39
本帖最后由 熄灭的火焰 于 2024-9-13 08:41 编辑

8楼最容易理解,是基础,

另外楼主你的算法相对正确。
但如果掩码位数少的话,或者比较多的话,就不能只转第3段了。
掩码就是IP二进制状态下,不变的位数。
11111111.11111111.11111111.11111111
/20,就是前20位不变
/1就是只有第一位不变。
/30就是前30位不变

作者: yzqmxh    时间: 2024-9-13 09:34
学习了
作者: janthing    时间: 2024-9-13 10:20
haduke 发表于 2024-9-12 19:37
20位是网络位,32-20=12位是主机位ip地址是:红色是网络位,黑色是主机位
10000000.00001110.00100011.000 ...

讲的很清晰,赞一个
作者: szwp    时间: 2024-9-13 10:38
参考答案在哪
作者: szwp    时间: 2024-9-13 11:15
谁的答案与参考答案不一样?
作者: likeyouli    时间: 2024-9-13 11:23
szwp 发表于 2024-9-13 11:15
谁的答案与参考答案不一样?

我正看一个培训视频,视频上的答案与我发的不一样,事实证明我发的是正确的,视频上的是错误的。
作者: szwp    时间: 2024-9-13 11:45
可以分析一下错误产生的原因
作者: cfc1680    时间: 2024-9-13 14:41
进来学习一下




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3