教师：现在, 当我们有我们的网络,
他们依赖于IP地址, 如IPv4, 我们如何告诉我们的设备,
他们将有什么地址？
我们可以用两种不同的方法｡
一种是手动或静态分配,
另一种是动态分配｡
现在, 当我使用静态赋值时,
这是一个非常简单的过程｡
作为一名技术人员,
我将手动输入主机的IP地址､ 子网掩码､
默认网关和DNS服务器｡
但这可能是耗时的, 并且容易出错｡
例如, 假设我在网络上有20台设备｡
现在我需要给这四条信息分配20次不同的任务,
每台设备一次, 一共有80个地方需要输入信息.
这意味着这里有很多人为错误的机会,
因为这些数字很容易打错｡
如果你打错了一个, 你就会把错误的信息分配给错误的设备｡
或者, 您可能在多个设备上拥有相同的信息,
这也会导致两个设备之间出现问题或冲突｡
因此, 当您开始在大型企业网络上工作时,
为所有设备静态分配IP地址变得非常不切实际｡
过去我运行过的一些网络是500个客户端,
1,000个客户端, 5,000个客户端,
10,000个客户端, 10万个客户端, 甚至是100万台客户端计算机在一个大规模的互联网上｡
因此, 对于我们来说, 静态分配这些地址并跟踪所有这些不同的IP地址将成为一个遍布世界各地的大型团队的全职工作,
因为大型互联网跨越六大洲｡
这将浪费大量的时间､ 金钱､
劳动力和资源｡
因此, 我们通过使用IP地址的动态分配来简化此过程｡
这被称为动态分配｡
通过这样做, 我们有一个更快, 更容易,
更少混乱的方法来分配我们的IP给我们所有的网络客户端,
当他们加入网络｡
对于大型或小型网络,
使用动态IP寻址通常是最佳选择｡
在您的家中, 无论您是否知道,
您可能已经在使用动态IP寻址｡
当你买了一部新的智能手机､ 平板电脑､
笔记本电脑或台式机, 你把它从盒子里拿出来,
打开电源, 然后加入你的无线网络, 你就可以上网浏览网页了,
对吧？
你不需要做任何疯狂的配置｡
在本例中, 您没有为新设备分配IP地址､
主题掩码､ 默认网关或要使用的DNS服务器｡
相反, 你的网络的DHCP服务器会自动为你做这一切,
你甚至不需要要求它｡
这是因为大多数小型办公室和家庭办公室网络设备（如电缆调制解调器､
光纤调制解调器或无线接入点）已经为您提供了一个正在运行的DHCP服务器, 并且默认情况下已打开｡
您只需告诉设备要加入哪个网络,
您的路由器将使用DHCP为您的网络客户端提供动态IP地址｡
那么, 完全配置的客户端的这四个组件是什么呢？
好吧, 我已经发送了几次,
无论您使用静态还是动态分配,
您仍然需要使用相同的四个组件, 这是IP地址,
子网掩码, 默认网关, 通常只是路由器的IP, 以及DNS或DNS的服务器｡
DNS是域名系统｡
DNS将用于将网站使用的域名转换为其服务器的IP地址,
以便您的计算机可以连接到它｡
现在, 我们将在自己的视频中更多地介绍DNS,
因为您需要了解它的很多内容,
但现在只需意识到DNS本质上是互联网版本的电话簿, 我们可以在其中查找名称并获得直接连接的号码｡
现在, 名称到数字, 数字到名称,
这就是DNS的全部内容｡
例如, 当你去狄昂训练｡ com, 你将在后台使用DNS来确定我的服务器的IP地址,
这样你就可以连接到它并访问我们的网页或视频｡
这就是DNS在工作｡
另一方面, W-I-N-S在局域网中使用｡
具体来说, DNS用于Windows域, 它被称为Windows
Internet名称服务｡
它用于使Windows能够识别TCP/IP网络上的NetBIOS名称,
并将这些NetBIOS名称转换为IP地址｡
基本上, DNS就像DNS,
但它只在Windows域环境中工作｡
因此, 如果我想连接到Windows域中的邮件服务器,
我可以输入它的IP地址（如果我知道的话）,
或者我可以简单地输入服务器的名称,
比如邮箱或任何我命名的名称｡
现在, 当需要为每个客户端动态分配关键寻址信息时,
我们可以使用四种不同的方法来完成此任务｡
这包括BOOTP､ DHCP､ APIPA和ZeroConfig｡
BOOTP是这四个选项中最古老和最少使用的｡
BOOTP或引导协议最初于1985年引入,
用于无盘Unix工作站, 因为它可以动态分配IP地址信息, 然后允许工作站通过网络加载其引导映像的副本｡
现在, BOOTP使用IP和MAC地址的静态数据库｡
因此, 基本上每当客户端连接到网络以启动BOOTP过程时,
它都会在其数据库中找到其Mac地址,
然后将与之匹配的正确IP地址发送回请求客户端作为其分配｡
这并不像我们希望的那样动态,
所以在1993年, 一个更新的更新协议DHCP被引入来取代BOOTP｡
现在, DHCP或动态主机配置协议将允许基于分配的范围或地址池分配IP,
并且它为我们提供了在其中配置许多其他选项的能力｡
现在, 由于DHCP允许我配置我的作用域, 我实际上可以告诉我的DHCP服务器,
嘿, 我只想让你分发来自192的地址｡
168. 1. 从100上升到192
168. 1. 200.
这给了你大约一百个客户端,
现在可以自动分配｡
每次有人连接到网络时,
DHDP将从该范围内发送其中一个IP,
并将其分配给给定的时间段,
称为客户端的租约｡
现在, 每个IP都可以从这个池中禁止一定的时间｡
当租约到期时, DHCP服务器将撤回该地址｡
现在这实际上不会给我们造成问题, 因为你的计算机在任何时候都可以说,
“嘿, 我还在使用那个地址｡
你不能拿 在这种情况下,
DHCP服务器会说, “哦,
好的, 你可以保留它, ”并通过续订租约重新分配它的另一个时间段｡
就像你从图书馆借一本书｡
你已经读了一半了,
明天就要交了, 你可以把它带回图书馆再借一次｡
这与DHCP和动态地址的概念相同｡
现在, 当租约到期并且客户机不再需要它时,
它将返回到作用域或池中, 并准备发布给另一个客户机｡
从本质上讲, 每个客户端都可以在分配期间借用该IP,
然后在使用完毕时将其返回｡
现在, 这个IP管理将由DHCP服务器代表我们执行,
它将用于管理所有这些随着时间的推移分配和返回的IP｡
这是伟大的, 因为我们不必控制它自己或手动跟踪它｡
相反, 我们有能力在任何时候进入它, 看看日志, 说,
“嘿, 谁在使用IP
192｡ 168. 1. 9月9日下午3点132次
然后我们可以使用DHCP的IP地址管理和日志来解决这个问题｡
因此, 这给了我们所有的好处,
找出谁做了什么,
同时仍然不必做任何管理和监督分发这些IP地址｡
现在, DHCP的另一个优点是它为我们的客户端提供了他们需要通信的所有这些不同的变量｡
这包括分配的动态IP地址､
子网掩码､ 默认网关和DNS服务器｡
如果你使用的是DHCP服务器,
你也可以通过DHCP发送｡
这一切都可以使用DHCP协议为我们自动完成,
每次新的客户端连接到网络｡
是的, 我知道我已经重复了这四个配置选项很多次了,
你知道这意味着什么吗？
这意味着这个信息非常重要｡
因此, 您只需了解DHCP提供给客户端的这四个配置项,
并在测试日记住它们｡
记住, 这是IP地址､ 子网掩码､
网关和DNS服务器的IP｡
VoIP服务器是一个可选组件,
可以发送, 也可以不发送｡
好吧, 我们将在一个单独的视频中更多地讨论DHCP,
但现在你需要记住, DHCP是BOOTP的适度实现, 它通常用于我们的现代网络, 能够自动分配IP地址和其他所需的数据,
以便客户端在网络上进行通信｡
现在, 我们可以使用自动或动态寻址的第三种方法是使用APIPA,
A-P-I-P-A或自动专用Internet协议寻址｡
基本上, 如果由于任何原因DHCP无法完成分配过程或找到一个地址给你的客户端,
因为你用完了, 然后APIPA将被使用｡
如果客户端由于网络问题或其他类似问题而无法访问DHCP服务器,
就会发生这种情况｡
在这些情况下,
客户端将在APIPA地址上签名,
这是一个自分配的地址｡
现在, 在Windows Server工作站上,
您会发现在Alternate Configuration选项卡下的TCP/IP属性下默认选择了APIPA｡
现在, 这允许Windows机器从169中随机分配一个地址｡
254
dot something dot something
scope如果它无法到达DHCP服务器或无法联系它并完成协商过程｡
现在, APIPA被设计为允许快速配置局域网,
而不需要DHCP服务器｡
例如, 如果我有10个客户端, 并将它们全部连接到没有DHCP服务器的交换机,
则这10个客户端将默认从APIPA范围（169）中获取自己的IP地址｡
254点什么点什么｡
同样, 因为它是一个B类地址,
这是完全正确的,
因为它们都将在同一个局域网｡
所以如果我想在局域网上用这10台机器玩“毁灭战士”,
那很好｡
他们都会找到对方,
他们会根据他们的APIPA地址交谈,
没有任何问题｡
现在, 唯一的问题是,
这些都是私有IP地址｡
所以它们不能被路由到我们的局域网之外｡
因此, 如果我们需要在本地进行通信,
我们可以使用交换机进行通信, 一切都会很好｡
但是我们将无法访问互联网, 因为我们没有与路由器相同的网络,
因为路由器有一个有效的IP地址, 而不是APIPA地址｡
所以我们没有默认网关来退出我们创建的这个本地网络｡
现在, 这是当您为客户端分配APIPA地址时面临的最大挑战,
因为它们无法在局域网之外或与其他没有IP地址的设备进行通信｡
如果你有一台以169开头的电脑｡
254点的东西点的东西,
你不能弄清楚为什么它没有连接到互联网,
好吧, 这是你的原因｡
这是一个APIPA地址,
APIPA地址不能通过路由器｡
所以APIPA地址不允许你连接到互联网｡
最后一种动态配置IP地址的方法称为ZeroConfig或Zero
Configuration｡
ZeroConfig是一种基于APIPA的新技术｡
它可以为您提供许多与APIPA相同的功能,
以及一些新的功能｡
例如, ZeroConfig实际上可以为客户端分配IPv4链路本地地址｡
这是一种在本地子网中使用的不可路由IP,
就像APIPA一样｡
但最大的区别是, 使用ZeroConfig,
这个客户端现在可以通过使用mDNS或多播域名服务将计算机名称解析为IP地址,
而不需要DNS｡
此外, ZeroConfig可以在网络上执行服务发现,
因此它可以找出连接的和可用的东西｡
因此, 如果有打印机､ 扫描仪或共享文件系统, 您实际上可以使用ZeroConfig找到它们｡
近年来, ZeroConfig有很多不同的实现,
根据实现和您使用的产品线,
它被称为不同的东西｡
例如, 在苹果产品上, ZeroConfig实际上被称为Bonjour,
它主要用于局域网上其他客户端和设备的服务发现｡
在Microsoft Windows中, 他们喜欢称之为LLMNR,
链路本地多播名称解析｡
它将依赖它作为APIPA的扩展来提供名称解析和服务发现,
以及提供网络连接｡
- ：现在, 如果您使用Linux,
ZeroConfig通常使用SystemD或系统守护程序服务（特别是systemd解析的后台服务）实现｡
所以请记住, 有很多不同的方式来分配IP地址｡
您可以手动执行此操作, 称为静态分配,
也可以自动执行此操作, 称为动态分配｡
如果您使用动态分配, 您可以使用以下四种方法之一：BOOTP,
DHCP, APIPA或ZeroConfig｡
实际上, 这完全取决于您的客户和网络的需求｡