我在大学的考试中有一个重复的问题,一直困扰着我。
我正在从另一种语言翻译它,所以请耐心等待:
内部网络地址(请为每个字段输入字节数,如果所有字节都使用 *)
一类: __ __ __ __
B类:__ __ __ __
C类:__ __ __ __
我知道它应该是这样的:
一种: ?* * * 乙:?? * * ...
我只是不确定他们到底问我什么,那里需要什么样的数学。
我认为问题是关于有类网络——由于CIDR(无类域间路由),这在很大程度上被限制在历史中。
这个问题不清楚,似乎包含根本性的误解,并使用一个过时的“事实”(通常会混淆)来给学生评分。我会推回去。
当他们询问“内部网络地址”时,他们可能指的是专用网络地址的保留地址空间(但我认为这不是他们的意图):
10.0.0.0/8
- 一个A类网络172.16.0.0/12
- 16 个 B 类网络,背靠背192.168.0.0/16
- 256x C 类网络问题继续说“请输入每个字段的字节数”...... IPv4 地址是一个 32 位地址,它被分成四个 8 位(1 字节/八位字节)块并以十进制写入。让我们假设“ ……字节数…… ”实际上是指“ ……位数…… ”——特别是因为有四个“字段”给出。
他笑着说,是的,字节
在这种情况下,这个问题的措辞可能更好如下(尽管这仍然是一个奇怪的问题):
写入用于表示网络前缀的每个八位字节的位数。
嗯……“网络前缀”?
那/8
,/12
或者/16
在上面保留的地址空间的末尾是表示子网掩码的一种方法。您可能更熟悉的另一种表示是诸如255.255.255.0
(等于/24
)的值。
/x
符号状态“ X位被用于网络地址”255.255.255.0
符号指出:“这是用于网络地址掩码”。255.255.255.0
或者/24
可以以二进制形式完整地写出:
dec 255 255 255 0
bin 11111111 11111111 11111111 00000000
Run Code Online (Sandbox Code Playgroud)
因此,鉴于 A 类网络是/8
(或255.0.0.0
),它可以写为:
dec 255 0 0 0
bin 11111111 00000000 00000000 00000000
Run Code Online (Sandbox Code Playgroud)
我给出的答案是:8, 0, 0, 0
。
因此,假设 B 类网络是/16
(或255.255.0.0
),它可以写为:
dec 255 255 0 0
bin 11111111 11111111 00000000 00000000
Run Code Online (Sandbox Code Playgroud)
我给出的答案是:8, 8, 0, 0
。
因此,考虑到 C 类网络是/24
(或255.255.255.0
),它可以写为:
dec 255 255 255 0
bin 11111111 11111111 11111111 00000000
Run Code Online (Sandbox Code Playgroud)
我给出的答案是:8, 8, 8, 0
。
相反,如果他们真正想问的是:
写入用于表示主机地址的每个八位字节的位数。
我将使用以下响应 - 请注意,这些位从子网掩码反转以生成“主机地址掩码”。
因此,鉴于 A 类网络是/8
(或255.0.0.0
),它可以写为:
dec 255 0 0 0
bin 11111111 00000000 00000000 00000000 <== subnet mask
bin 00000000 11111111 11111111 11111111 <== host address mask
Run Code Online (Sandbox Code Playgroud)
我给出的答案是:0, 8, 8, 8
。
因此,假设 B 类网络是/16
(或255.255.0.0
),它可以写为:
dec 255 255 0 0
bin 11111111 11111111 00000000 00000000
bin 00000000 00000000 11111111 11111111 <== host address mask
Run Code Online (Sandbox Code Playgroud)
我给出的答案是:0, 0, 8, 8
。
因此,考虑到 C 类网络是/24
(或255.255.255.0
),它可以写为:
dec 255 255 255 0
bin 11111111 11111111 11111111 00000000
bin 00000000 00000000 00000000 11111111 <== host address mask
Run Code Online (Sandbox Code Playgroud)
我给出的答案是:0, 0, 0, 8
。
归档时间: |
|
查看次数: |
527 次 |
最近记录: |