这是Windows DHCP最佳实践和技巧的最终指南。

如果您有任何最佳做法或技巧,请在下面的评论中发布它们。

在本指南(三)中,我将分享以下DHCP最佳实践和技巧

  1. 仅在需要时才使用IP冲突检测
  2. 运行DHCP最佳实践分析器
  3. 记录IP地址或我们的IPAM
  4. 设置DHCP服务器选项

仅在需要时才使用IP冲突检测

当同一LAN上的两个设备具有相同的IP地址时,会发生IP地址冲突。这导致其中一个或两个设备在网络上进行通信时遇到问题。

DHCP服务器具有帮助减少IP冲突的选项。DHCP服务器上的冲突检测选项将首先检查IP是否在使用中,然后再将其分配给设备。

默认情况下,在所有DHCP作用域上都将其禁用。

Microsoft的建议是仅在需要时使用它。不要为每个范围启用此功能。如果您不使用静态IP分配,则可能永远不需要打开它。

如果您确实将其打开,请将检测尝试设置为1或2。

资料来源

https://docs.microsoft.com/zh-cn/previous-versions/windows/it-pro/windows-server-2003/cc780311(v=ws.10)?redirectedfrom=MSDN

运行DHCP最佳实践分析器

Microsoft的最佳实践分析器是一种根据Microsoft准则检查DHCP配置的工具。最佳实践分析器内置于Windows Server中,可通过服务器管理工​​具获得。

运行该工具的步骤。

步骤1:打开服务器管理器

步骤2:点击DHCP

步骤3:开始进行BPA扫描

扫描完成后将显示结果

BPA扫描仪应有助于发现任何基本的错误配置。查看结果,并进行您认为在环境中必要的任何更改。

记录IP地址或我们的IPAM

记录您的IP方案,VLAN和静态IP分配。

对于小型网络,一个excel电子表格可能就足够了。

对于较大的网络,我建议使用IP地址管理工具。多年以来,我一直使用excel电子表格,随着网络的发展,电子表格成了噩梦。最终,我将所有电子表格移至 SolarWinds IPAM,不再担心IP管理。SolarWinds IPAM可以为我处理所有事情,并且我可以最好地快速搜索整个数据库。

IPAM的好处

  • 自动IP地址跟踪
  • 可以与DHCP / DNS集成以跟踪dhcp范围的使用
  • 警报和报告范围使用情况
  • 搜索IP地址,注释,主机名等。能够通过关键字快速搜索以查看设备的IP地址真是太好了。

SolarWinds具有IPAM的免费版本,它最多可以跟踪254个地址。付费版本允许您管理所有IP地址。

在此处下载免费副本

设置DHCP服务器选项

DHCP作用域选项使您可以在客户端设备上自动配置其他TCP/IP设置。

可以在服务器或每个DHCP作用域的两个不同级别上配置DHCP选项。

我希望在每个范围内都可以完成更多的工作,但是我可能有一些我不想使用内部DNS的范围,例如来宾wifi。有时VOIP电话需要特殊的选项来配置,而我不希望在服务器级别使用。

最常用的选项是:

003 路由器

006 DNS服务器

015 DNS域名

利用范围选项,以便您可以在所有设备上自动配置IP设置。

本系列文档目录:

DHCP最佳实践(一)

DHCP最佳实践(二)

DHCP最佳实践(三)

DHCP最佳实践(四)

本文首发于BigYoung小站

DHCP最佳实践(三)的更多相关文章

  1. DHCP最佳实践(一)

    这是Windows DHCP最佳实践和技巧的最终指南. 如果您有任何最佳做法或技巧,请在下面的评论中发布它们. 在本指南(一)中,我将分享以下DHCP最佳实践和技巧. 不要将DHCP放在您的域控制器上 ...

  2. DHCP最佳实践(二)

    这是Windows DHCP最佳实践和技巧的最终指南. 如果您有任何最佳做法或技巧,请在下面的评论中发布它们. 在本指南(二)中,我将分享以下DHCP最佳实践和技巧. 从DHCP作用域中排除IP 了解 ...

  3. Windows DHCP最佳实践(四)

    这是Windows DHCP最佳实践和技巧的最终指南. 如果您有任何最佳做法或技巧,请在下面的评论中发布它们. 在本指南(四)中,我将分享以下DHCP最佳实践和技巧. 使用DHCP中继代理 防止恶意D ...

  4. nodejs 实践:express 最佳实践(三) express 解析

    nodejs 实践:express 最佳实践(三) express 解析 nodejs 发展很快,从 npm 上面的包托管数量就可以看出来.不过从另一方面来看,也是反映了 nodejs 的基础不稳固, ...

  5. nodejs 实践:express 最佳实践系列

    nodejs 实践:express 最佳实践系列 nodejs 实践:express 最佳实践(一) 项目结构 nodejs 实践:express 最佳实践(二) 中间件 nodejs 实践:expr ...

  6. Mysql索引最佳实践笔记0524

    #mysql5.7 innodb默认存储引擎 一.关于索引二.最佳实践三.避坑实践 一.关于索引 1.索引的作用 -提高查询效率 -数据分组.排序 -避免回表查询 -优化聚集查询 -用于多表join关 ...

  7. Google Developing for Android 三 - Performance最佳实践

    Google Developing for Android 三 - Performance最佳实践 发表于 2015-06-07   |   分类于 Android最佳实践 原文 Developing ...

  8. 总结 React 组件的三种写法 及最佳实践 [涨经验]

    React 专注于 view 层,组件化则是 React 的基础,也是其核心理念之一,一个完整的应用将由一个个独立的组件拼装而成. 截至目前 React 已经更新到 v15.4.2,由于 ES6 的普 ...

  9. 面向对象【day08】:反射的最佳实践(三)

    本节内容 1.伪造web框架的路由系统 2.反射函数 3.扩展导入模块 4.企业最佳实践 一.伪造web框架的路由系统 commons.py #!/usr/bin/env python # -*- c ...

随机推荐

  1. 使用纯js 不导包实现 table 导出 Excel

    1.将js粘贴到项目 2.设置table标签 id3.定义按钮,调用方法即可 1 <!DOCTYPE html> 2 <html lang="zh_CN"> ...

  2. Day5 - 07 函数的参数-参数组合

    现在我们学完了位置参数.默认参数.可变参数.关键字参数.命名关键字参数五种参数类型.在Python中定义函数,可以使用这五种参数进行组合.但是参数定义的顺序必须是:必选参数.默认参数.可变参数.命名关 ...

  3. expdp、impdp状态查看及中断方法

    一.expdp状态查看及中断方法 1.查询expdp的job的名字 SQL> select job_name from dba_datapump_jobs; JOB_NAME---------- ...

  4. webshell学习

    参考文章: https://www.bilibili.com/video/BV1T4411t7BW?p=14 https://blog.csdn.net/mmmsss987/article/detai ...

  5. ⑦SpringCloud 实战:引入Sleuth组件,完善服务链路跟踪

    这是SpringCloud实战系列中第7篇文章,了解前面第两篇文章更有助于更好理解本文内容: ①SpringCloud 实战:引入Eureka组件,完善服务治理 ②SpringCloud 实战:引入F ...

  6. iOS 集成友盟分享图片链接为http时无法加载问题解决

    一.问题描述 UMShareWebpageObject *obj = [UMShareWebpageObject shareObjectWithTitle:title descr:shareText ...

  7. [Python] iupdatable包:Timer 类使用介绍

    iudatable包是我对常用函数进行的封装后发布的一个python包,教程汇总目录: [Python] iupdatable包使用说明 安装 iupdatable 包 pip install iup ...

  8. [Python] iupdatable包:获取电脑主板信息(csproduct)

    一.说明 使用命令行就可以获取到主板相关的信息 wmic csproduct get /value 输出内容如下: Caption=Computer System Product Descriptio ...

  9. 如何写出安全的、基本功能完善的Bash脚本

    每个人或多或少总会碰到要使用并且自己完成编写一个最基础的Bash脚本的情况.真实情况是,没有人会说"哇哦,我喜欢写这些脚本".所以这也是为什么很少有人在写的时候专注在这些脚本上. ...

  10. java内置锁实现锁住代码块方案(同一个对象或锁住整个类.class)

    我们看一个例子: class Demo { public synchronized void test() { System.out.println("test方法开始执行,当前线程为:&q ...