我了解如何使用 DHCP 为连接到路由器(例如 72.73.74.75)的设备分配本地 IP 地址(例如 192.168.1.5)。
但是,路由器本身如何首先获得 ISP 分配的 IP 地址?它如何确保 Internet 上的另一台服务器没有分配相同的 IP 地址?
fuk*_*wi2 18
IANA 是负责全球 IP 分配的组织。他们将 IP 地址的“块”分配给区域互联网注册管理机构,这些注册机构是负责在其地理区域内分配的地理组织——有 5 个 RIR:
从那里,较小的地址块由 RIR 分配给 LIR(本地互联网注册机构)。这包括您的 ISP。
由每个组织管理其分配的 IP 地址块。这通常是使用某种 IPAM(IP 地址管理)软件完成的。
每个 LIR 如何从其分配范围内分配地址取决于他们。
从实用的角度来看,地址是手动分配的(由管理员或有时是配置管理系统)而不是 DHCP。例如,要为 Cisco 路由器上的以太网接口 #4 分配 IP 地址,管理员需要连接到路由器(例如,使用 SSH)并发出类似于以下内容的命令:
Router> enable
Router# configure terminal
Router(config)# interface fastethernet 4
Router(config-int)# ip address 192.0.2.1 255.255.255.0
Router(config-int)# no shutdown
Router(config-int)# exit
Run Code Online (Sandbox Code Playgroud)
如果您想了解所有信息是如何在 LIR 之间聚合和共享的,那么您需要阅读 AS 编号和 BGP 协议。
ysd*_*sdx 10
(这里我说的是客户边缘路由器。在您的 LAN 上的路由器。在 ISP 网络中,路由器通常/可能是手动配置的)。
如果您有基于 PPP 的连接(PPPoE、PPPoA、PPPoEoA),您的路由器将从ISP 地址接收其 IP地址:
为 IPv4使用IPCP;
对 IPv6使用IPCPv6和SLAAC 或 DHCPv6。
如果您有非基于 PPP 的连接(IPoE、IPoA、IPoEoA),路由器将使用您的机器从路由器获取 IP 地址的相同方法从 ISP接收其 IP 地址:
使用 DHCP(用于 IPv4);
对 IPv6 使用 SLAAC 或 DHCPv6。
对于 IPv6,本地网络通常具有完整的 IPv6 委托前缀,例如 /60、/56 或 /48。该前缀使用 DHCPv6 IA_PD选项通知路由器。
IP 地址的分配使用与 LAN 相同的机制完成:
使用静态分配;
或者可用地址池由 DHCP 服务器管理;
在 IPv6 的情况下,IPv6 地址可以与 SLAAC 协商,SLAAC 旨在避免和检测冲突。
保存记录可防止重复。
正如您所说,ISP 将地址分配给客户。在 ISP 之上,ARIN 或 RIPE 等编号机构为 ISP 分配其可以使用的 IP 地址块。因此,没有两个 ISP 具有相同的地址范围。
归档时间: |
|
查看次数: |
8402 次 |
最近记录: |