科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道攻防实战 用IPCONFIG解决DHCP问题

攻防实战 用IPCONFIG解决DHCP问题

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

很多学校都采用动态主机配置协议(DHCP)进行IP地址的管理,使用户能够很简单地上网。但也会在客户端产生一些莫名其妙的问题。对于这些问题无论是网管人员还是普通用户都可以借助IPCONFIG来判断和解决。

作者:论坛整理 来源:zdnet网络安全 2008年3月26日

关键字: DHCP DHCP协议 DHCP服务器 网络协议

  • 评论
  • 分享微博
  • 分享邮件

  随着校园网络规模的不断扩大,校园网用户不断增多,IP地址的使用问题日益困扰着校园网的管理人员,通过手工分配IP地址的网络环境中经常引发IP地址冲突以及IP地址管理混乱的问题。

  为了简化网络管理,也为了更好的服务用户,于是很多学校都采用动态主机配置协议(DHCP)进行IP地址的管理,使用户能够很简单地上网。但也会在客户端产生一些莫名其妙的问题。对于这些问题无论是网管人员还是普通用户都可以借助IPCONFIG来判断和解决。

  DHCP的功能

  DHCP的全称是动态主机配置协议(Dynamic Host Configuration Protocol),由IETF(Internet 网络工程师任务小组)设计,目的就是为了减轻TCP/IP网络的规划、管理和维护的负担,解决IP地址空间缺乏问题。运行DHCP的服务器把TCP/IP网络设置集中起来,动态处理工作站IP地址的配置,用DHCP租约和预置的IP地址相联系。DHCP租约提供了自动在TCP/IP网络上安全地分配和租用IP地址的机制,实现IP地址的集中式管理,基本上不需要网络管理人员的人为干预。而且,DHCP本身被设计成BOOTP(自举协议)的扩展,支持需要网络配置信息的无盘工作站,对需要固定IP的系统也提供了相应支持。

  IPCONFIG实用程序用于显示当前主机的TCP/IP配置的设置信息,这些信息一般用来检验TCP/IP设置是否正确。如果我们的计算机和所在的局域网使用了动态主机配置协议,这个程序所显示的信息就会更加实用,IPCONFIG可以让我们了解自己的计算机是否成功的租用到一个IP地址,如果租用到则可以了解它目前分配的地址是什么。

  命令详解

  首先让我们来熟悉一下IPCONFIG命令最常用的几个选项:

  1.IPCONFIG ?

  当使用IPCONFIG?时,我们可获得ipconfig的详细使用帮助。

  2.IPCONFIG

  当使用不带任何参数选项的IPCONFIG时,它为已经配置了的接口显示IP地址、子网掩码和缺省网关值。

  3.IPCONFIG /ALL

  当使用ALL选项时,IPCONFIG能为DNS和WINS服务器显示它已配置且所要使用的附加信息(如IP地址等),并且显示内置于本地网卡中的物理地址(MAC)。如果IP地址是从DHCP服务器租用的,IPCONFIG将显示DHCP服务器的IP地址和租用地址预计失效的日期。

  4.IPCONFIG /RELEASE和IPCONFIG /RENEW

  这是两个附加选项,只能在向DHCP服务器租用其IP地址的计算机上起作用。如果我们输入  IPCONFIG /RELEASE,那么所有接口的租用IP地址便重新交付给DHCP服务器(归还IP地址)。如果我们输入IPCONFIG /RENEW,那么本地计算机便设法与DHCP服务器取得联系,并租用一个IP地址。大多数情况下网卡将被重新赋予和以前所赋予的相同的IP地址。

  巧用命令

  在知道了IPCONFIG命令如何使用后,我们就可以利用该命令来帮助我们判断和解决一些在使用DHCP网络管理过程中出现的问题。

  1.利用 ipconfig /all 命令输出,我们可以详细知道在正常情况下客户端的网络设置情况。下面是ipconfig /all 命令的一个详细输出(只摘要部分有关信息):

  Windows2000 IP Configuration

  Host Name.. . . . . . . . : wsd

  Node Type.. . . . . . . . : broadcast

  IP Routing Enabled.. . . . : No

  WINSProxy Enabled.. . . . : No

  Ethernet adapter 本地连接:

  Description. . . . . . . : Realtek RTL8139 PCI Fast Ethernet Adpater

  Physical Address. . . . . : 50-78-4c-6c-30-d7

  DHCP Enabled.. . . . . . . : Yes

  Autoconfiguration Enabled.: Yes

  IP Address. . . . . . . . . : 10.10.10.18

  Subnet Mask. . . . . . . . : 255.255.255.0

  Default Gateway. . . . . . : 10.10.10.1

  DHCP Server. . . . . . . . : 10.10.8.2

  DNSServers . . . . . . . : 211.97.168.129

  Lease Obtained.. . . . . . : 2002年1月1 日9:56:54

  Lease Expires.. . . . . . :2002年1月31日 9:56:54

  通过输出,知道该计算机配置成使用 DHCP 服务器动态配置 TCP/IP,以及TCP/IP的配置情况、主机的名称和网卡的MAC地址等。

  2.有时“网络连接”会因为各种原因在不知情的情况下被禁用,对于一个普通用户而言,这种现象引发的问题是致命的,因为他并不知道自己做了什么而引起网络故障,在不明原因的情况下可以借助IPCONFIG命令来分析原因,通过IPCONFIG /ALL命令输出(如图),我们发现机器根本没有网卡的使用信息,在肯定已经安装和设置了网卡的前提下怀疑问题的起因就在于网络连接已经被禁用,在“网络和拨号连接”中发现果然如此,启用“本地连接”,问题解决。

  3.有时候主机不能正常上网,而“网络连接”正常,在DHCP网络环境中,有两种原因可以引起这种情况,第一只是本主机没有正确获得IP地址而整个网络正常,另一种可能就是主机以外的网络环境(网络通道或服务器)产生了故障。可以借助IPCONFIG来诊断和排除,利用IPCONFIG输出查看网络配置信息,我们发现主机没有获得正确的IP信息,可以使用IPCONFIG /RENEW 来刷新配置,如果还不能解决问题,那就超出了普通用户的能力了,就只好向网络管理人员求救了,因为问题的原因不在用户的主机而是出于主机以外的网络环境。

  4.有些用户(特别是使用Windows 98的用户)有时候会碰到这样一种现象:主机系统能到达远程主机进行各种网络操作但不能到达本地子网中的其他主机,这是由于主机没有获取正确子网掩码引起的。用   IPCONFIG 输出查看网络配置信息如下:

  IP Address. . . . . . . . . : 10.10.10.18

  Subnet Mask. . . . . . . . : 255.255.0.0

  Default Gateway. . . . . . : 10.10.10.1

  发现子网掩码果然由正常的255.255.255.0变为255.255.0.0 ,正是这导致了主机不能正常使用本地子网中的资源。先使用IPCONFIG /RELEASE释放主机的当前 DHCP 配置,然后用IPCONFIG /RENEW刷新租约,这样就可以解决问题。需要注意的是如果不先释放主机的IP,单纯使用IPCONFIG /RENEW有时候不能达到目的,获得的还是错误的子网掩码。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章