DHCP故障无法获取ip如何分析解决

对于DHCP故障,相信管理员们都遇到过,本文将介绍3招处理DHCP故障的技巧和步骤。

第一:检查物理连接是否畅通。

在客户端与服务器连接的网卡上配置IP地址,确保该IP地址与服务器端接口GigabitEthernet1/0/0的IP地址在同一网段。从客户端ping GigabitEthernet1/0/0接口的IP地址,如果可以ping通,则说明连接畅通,那么物理线路故障便可被排除。也可以在服务器端打开DHCP的调试开关,查看是否可以收到客户端的DHCPDISCOVER报文。

第二:DHCP服务器的配置是否正确。

1.执行命令dhcp enable。

2.执行命令display dhcp server tree all,查看全局地址池是否存在,且地址池中的IP地址与接口GigabitEthernet1/0/0的IP地址是否在同一个网段中。如果不存在,执行命令dhcp server ip-pool pool-name和命令network ip-address [ mask { mask   mask-length } ]创建地址池和配置地址池中可动态分配的IP地址范围。如果地址池存在,但地址池中的IP地址与接口GigabitEthernet1/0/0的IP地址不在同一个网段,则修改地址池中的IP地址或修改接口GigabitEthernet1/0/0的IP地址,使二者在一个网段中。

3.系统视图下执行命令dhcp select global { all   interface interface-type interface-number }或在GigabitEthernet1/0/0接口视图下执行命令dhcp select global,确保GigabitEthernet1/0/0下的客户从全局地址池获取地址。

第三:地址池内是否有可用IP地址、过期IP地址或冲突IP地址。

1.执行命令display dhcp server free-ip,检查全局地址池内是否还有可用IP地址。

2.如果没有可用地址,执行命令display dhcp server expired pool pool-name,查看是否有过期的IP地址。

3.如果不存在过期IP地址,执行命令display dhcp server conflict all,查看是否有冲突的IP地址。如果有的话,查看其探测时间(Discover Time)是否已经超过1小时。NE80E/40E的实现中,如果发现冲突的IP地址,那么在1小时以后我们可以对于此IP地址进行重新分配使用。当存在冲突IP地址时,且探测时间没有超过1小时,则执行命令reset dhcp server conflict all释放冲突IP地址。如果没有冲突IP地址,则地址池中的可用IP地址、过期IP地址和冲突的IP都不存在,就说明地址池中IP地址已经用尽,可以重新创建一个全局地址池,该地址池的Network和前一个地址池的Network重叠,且网段大于前地址池的网段。

时间: 2024-10-27 13:53:03

DHCP故障无法获取ip如何分析解决的相关文章

Cisco网络中的因DHCP冲突无法获取IP

设备:Cisco 3750 核心交换机最近一段时间,内网时常出客户端无法通过DHCP自动获取IP,但是在线在用的IP不多. show ip dhcp binding检查地址并没用尽 show ip dhcp pool +pool name 排除地址与设置不符,被吃掉了几十个IP show ip dhcp conflict发现被吃掉的IP都在这被占用了 clear ip dhcp conflict *清除所有冲突IP 查了下资料,原来DHCP server检测到IP被占用后,会记录到log,并且d

自动设置IP地址和自动获取IP地址bat批处理文件

自动设置IP地址.bat Echo offecho  手动设置IP地址....Netsh interface IP Set Addr "本地连接" Static 192.168.1.8 255.255.255.0 192.168.1.1 1echo  手动设置DNS地址....Netsh interface IP Set dns "本地连接" static 202.106.196.115 primaryecho  手动设置备份DNS地址....Netsh inter

辛星浅析Linux自动获取IP设置

第一步就是激活网卡,一般通常系统装好后默认的网卡是eth0,我们只需要使用ifconfig  eth0   up来激活它. 第二步就是设置网卡进入系统后启动,我们使用chkconfig   --level   2345   network  on就可以了. 第三步就是修改网卡文件,我们只需要设置ONBOOT的值为true即可,设置BOOTPROTO的值为dhcp即可,其中ONBOOT是让网络服务启动时使用该网卡,而BOOTPROTO则是让网卡从dhcp服务器自动获取IP地址. 这个网卡文件通常位

linux如何自动获取ip地址

第一步:激活网卡 系统装好后默认的网卡是eth0,用下面的命令将这块网卡激活. # ifconfig eth0 up 第二步:设置网卡进入系统时启动 想要每次开机就可以自动获取IP地址上网,就要设置网络服务在系统启动时也启动.Linux有一点与windows不同的是很多服务默认是停止的,而且你在某次使用该服务时启动这个服务,但是没设置它为默认启动,则下次进入系统这个服务依然是停止的.下面是设置网络服务在系统启动时也启动的方法. 使用chkconfig命令让网络服务在系统启动级别是2345时默认启

ubuntu16.04无法获取ip地址的解决方案

当我们无法获取ip地址时可以使用dhcp来动态获取ip地址,安装dhcpcd5和dhcpcd-gtk sudo apt-get install dhcpcd5 sudo apt-get install dhcpcd-gtk 使用ifconfig查看网卡名称,比如我本子上的有线网无法获取到ipv4,而我的有线网卡的名称为enp7s0,那么使用下面的命令即可获取到ipv4地址 dhcpcd enp7s0 dhcpcd-gtk是用来查看当前各网络设备的状态 irving@celtics:~/.ssh$

nova boot代码流程分析(五):VM启动从neutron-dhcp-agent获取IP与MAC

1.   network和subnet创建代码流程 [[email protected] ~(keystone_user1)]# neutron net-create demo-net [[email protected] ~(keystone_user1)]# neutron subnet-create  demo-net 1.1.1.0/24 --name demo-subnet --gateway 1.1.1.1 --enable_dhcp true 这里,我们主要分析上面两个命令的代码流

虚拟机dhcp客户端不能连接获取ip

今天在一台虚拟机上安装了dhcp服务,但是另一台机器始终不能获取ip地址,配置也大致上没错,解决办法如下:运行命令:dhclient ens33主动获取ip地址即可.dhclient -r并没有真正释放IP,下一次执行dhclient eth1时,没有discover这个步骤,而是直接REQUEST上次IP. 在网络拓扑或者配置变化的情况下,获取不到IP,需要删除/var/lib/dhclient/dhclient.leases 文件 原文地址:http://blog.51cto.com/zhe

在RHEL中搭建DHCP服务使得windows系统能自动获取IP地址

实验环境: RHEL6.5版本.Windows7系统各一台RHEL6.5版本的IP地址:192.168.100.222 本实验所使用到的一些命令: cd 切换目录 rpm 添加/删除程序功能 cat 查看文件 cp 复制 vim 编辑文件 service 启动/关闭某个程序 ---------------------------------操作步骤---------------------------------------- 一.检查光驱是否已经挂载在mnt目录下. 二.安装DHCP. 三.到

ARM-Linux配置DHCP自动获取IP地址

备注:内核版本:2.6.30.9busybox版本:1.15.2 PC Linux和开发板Linux的工作用户:root 1. 配置内核:[*] Networking support --->Networking options ---><*> Packet socket<*> Unix domain sockets[*] TCP/IP networking[*] IP: kernel level autoconfiguration[*] IP: DHCP suppor