我在一家托管公司工作(显然不怎么做网络工作),数据中心刚刚为我们的一位客户提供了一个 IP 块,该客户在那里的机架上有一台机器。当我将 IP 分配给一台机器时,我通常只会被告知要分配哪些 IP,但目前没有人在线,所以我试图更好地理解这一点。
我需要添加到客户端机器的 IP 地址块是 74.117.238.112/28
据我所知,可用的 IP 应该是 .113 - .125,这样可用的 IP 就有 13 个,保留第一个和最后一个。当我查看他的其他 IP 块是如何设置的时,它是 64.79.102.64/29,但他的机器上设置的可用 IP 是 .66 - .70,看起来前两个是保留的(.64 和 .65)?
此外,当前 IP 块的子网掩码为 255.255.255.248,网关为 64.79.102.65。这些值会随着 IP 块的不同而变化,还是保持不变?
答案1
可用范围是 .113 到 .126(.112 为网络,.127 为广播,关于使用网络地址有一些讨论,但现在我们先忘掉它) - 意味着 14 个可用的 IP 地址,这是带有 /28(255.255.255.240)网络掩码的。
第二个块的可用范围是 .65 到 .70(其中 .64 为网络,.71 为广播) - 意味着 6 个可用 IP 地址,网络掩码为 /29(255.255.255.248)。网关 64.79.102.65 属于此范围,因此是有效的网关地址。
如果我是你,我会尝试使用众多基于网络的 IP 计算器之一,它们确实可以帮助学习者,有时甚至也被经验丰富的专业人士使用。
答案2
工具 ipcalc(在大多数 Linux 发行版上可用)可能会解决您的问题:
ipcalc 74.117.238.112/28
Address: 74.117.238.112 01001010.01110101.11101110.0111 0000
Netmask: 255.255.255.240 = 28 11111111.11111111.11111111.1111 0000
Wildcard: 0.0.0.15 00000000.00000000.00000000.0000 1111
=>
Network: 74.117.238.112/28 01001010.01110101.11101110.0111 0000
HostMin: 74.117.238.113 01001010.01110101.11101110.0111 0001
HostMax: 74.117.238.126 01001010.01110101.11101110.0111 1110
Broadcast: 74.117.238.127 01001010.01110101.11101110.0111 1111
Hosts/Net: 14 Class A
根据 ipcalc 的输出,您可以获得所需的参数。您的主机可用的 IP:74.117.238.113-74.117.238.126 和网络掩码:255.255.255.240。
关于您必须使用哪个网关,您应该询问您的网络提供商。
有一些网站提供该(或类似)工具,例如这个