我知道网络的神奇数字是多少。我知道如何计算它 - 2 ^ ((32 - n) % 8)。我知道它的用途以及如何使用它。
我不知道如何正式定义它。在最近的一次采访中,我被要求提供网络魔数的一行定义,这让我感到很愚蠢,这让我哑口无言。
有几个 问题 出 有要求CIDR子网掩码是什么,以及它是如何计算的。但是在阅读了所有最佳答案后,我仍然想知道,网络掩码如何让我们区分两个 IP 地址?
例如,如果我给你地址:
我不明白这是两个不同的地址,因为您向其中添加了一个更具体的“子组”。它们是(或似乎是)相同的 IP 地址!
对我来说,这似乎相当于提供两种描述“鲍勃之家”的方式,但声称它们位于不同的位置,例如
两个地址完全相同。他们都指的是同一个房子。在其中一个“掩码”中,您将其缩小到较小的子位置是无关紧要的。
我希望有人理解我正在努力理解的内容,并且不要将其标记为重复。我还没有找到解决这个令人困惑的方面的类似问题或答案。
我们正在运行一个地址范围为 192.168.0.0/24 的小型网络。所以我们只有 254 个可用的 IP。我们想稍微增加这个范围,以允许网络中的更多主机。因此,如果我将网络更改为 192.168.0.0/23,那应该会给我们多 256 个 IP 地址,对吗?从 192.168.0.1-192.168.1.254?
作为测试,我给了网络上的一台机器一个静态 IP 地址 192.168.1.25/23。但是这台机器似乎无法连接到我们的默认网关 192.168.0.1——ping 超时。
我们有一个盒子,它集 DHCP、DNS、网关和防火墙于一身,它的 IP 是 192.168.0.1,我将子网掩码设置为 255.255.254.0 (/23)。
我在 192.168.1.x 中放入的任何内容似乎都无法到达 192.168.0.1 网关。不知道发生了什么。还有什么我需要改变的吗?
提前致谢。
我在单个真实服务器(带有 KVM 的 Ubuntu Server 14.04)上托管了一堆虚拟机(Ubuntu Server 14.04)。虚拟机的数量不断增加,我很快就会拥有超过 254 台。
去测试,
我/etc/network/interfaces将真实服务器的网络掩码从255.255.255.0更改为255.255.254.0。真实服务器的IP地址是192.168.1.30。
我做了类似的操作virsh net-edit default,将 的网络掩码更改virbr0为255.255.254.0。
我也将交换机的网络掩码更改255.255.254.0为。
我像这样更改了测试虚拟机的配置:
auto eth0
iface eth0 inet static
address 192.168.2.35
netmask 255.255.254.0
network 192.168.1.0
broadcast 192.168.2.255
gateway 192.168.1.1
dns-nameservers 192.168.1.13
dns-search example.com
Run Code Online (Sandbox Code Playgroud)这是目前的状态:
我无法192.168.2.35从真实服务器ping :它只是停留在“PING 192.168.2.35 (192.168.2.35) 56(84) bytes of data”。当停止 (Ctrl+C) 时,它会抱怨:“143 个数据包传输,0 个接收,100% 数据包丢失,时间 142134 毫秒”。
虚拟机192.168.2.35无法 ping 任何东西(无论是交换机、真实服务器还是 google.com),前两个都抛出“connect: Network is …
假设我们有一台带有三个 NIC 的计算机:
网卡_1:172.16.1.1/24
网卡_2:192.168.1.1/24
网卡_3:103.55.34.32/24
我们发送一个目标 IP 地址为 255.255.255.255 的数据包。
1)如果默认gw在103.55.34/24网络上,数据包是通过NIC_3发送还是通过每个NIC发送?
2)如果我们假设整个互联网是一个大网络,这个网络地址是0.0.0.0/0,那么255.255.255.255地址看起来就像是整个网络(互联网)的广播地址,对吗?
3) 像这样的网络地址的含义是什么:1.2.0.0/0?(这是正确的,如果不正确,为什么不正确)
我想要一个程序,我可以在 IP 地址中写入并为其提供子网掩码,并让它在 C 级网络中划分网络。
谢谢。
我可以下载的东西,不是网站。