如果我进入 TCP/IP 设置来手动设置 XP 机器的 IP 地址,应该设置什么:
- 子网掩码
- 默认网关
如果我设置已分配给另一台机器的 IP 地址,会发生什么情况?
如果我将一台机器设置为某个 IP 号码,DHCP 服务器是否知道不要尝试将该 IP 地址提供给加入网络的另一台机器?
答案1
要回答您的问题,您首先必须了解 IP 地址是如何分配的。(请注意,这是一个过于简化的版本,旨在让背景知识不多的人也能理解,而且在技术上不太准确)
例如,如果您使用私有地址空间:192.168.1.0 到 192.168.1.255:
192.168.1.0 代表网络 192.168.1.255代表广播地址 192.168.1.1 至 192.168.1.254 是计算机可用的地址
通常,192.168.1.1 代表路由器,因此,您可以使用 192.168.1.2 到 192.168.1.254。
在这种情况下,您有:
网络 192.168.1.0 网络掩码 255.255.255.0 默认网关 192.168.1.1
网络掩码 [11111111].[11111111].[11111111].[00000000](以二进制扩展)表示在任意地址中,无论您在“0”部分输入什么,只要“1”部分相等,您仍然在您的网络内。
因此,192.168.1。24位于网络 192.168.1.0/255.255.255.0 中,而 192.168.2.24 不是。
在连接到 ADSL 调制解调器的家用路由器网络中,通常默认网关是路由器本身,网络掩码通常为 255.255.255.0(即 C 类网络)。但有些路由器确实使用 10.0.0.0/255.255.255.0。
在租用线路环境中,通常会为您分配 4 个地址(一个路由器地址、一个广播地址和 2 个可用地址),比如说 123.123.123.4 - 123.123.123.7,那么默认网关通常为 123.123.123.4,网络掩码为 255.255.255.252(即 255.255.255.[11111100]),广播为 123.123.123.7。
答案2
如果您要使用混合 DHCP/静态网络,则需要确保您的 DHCP 服务器分配的 IP 数量有限。例如,在我的家庭网络上,我为所有有线连接分配静态地址,但对所有无线连接使用 DHCP。我可以在网关路由器中配置 DHCP 服务器以分配 XXX110 到 XXX120 范围内的地址。由于我知道我的 DHCP 服务器正在使用哪个 IP 范围,因此我只需从池的其余部分分配静态 IP。
至于将已在使用的 IP 分配给另一个系统,无论哪个系统首先获取网络,都将使用该 IP。配置为 DHCP 的系统可能会尝试请求新 IP,但如果它是第一个进入网络的系统,则不太可能。
至于随机分配 IP,DHCP 知道不分配已在使用的 IP 的唯一方法是,使用该 IP 的系统在网络上处于活动状态。DHCP 将看到这一点,并从可用池中分配另一个 IP。