首页 > 其他分享 >【解决办法】DHCP Relay环境中PC无法获取IP地址,排错与解法

【解决办法】DHCP Relay环境中PC无法获取IP地址,排错与解法

时间:2023-06-19 16:47:49浏览次数:34  
标签:10 中继 Relay 排错 PC 地址 IP地址 DHCP 客户端

环境:

工具:锐捷EVE模拟器,VMware Workstation Pro
远程工具:SecureCRT
系统版本:Windows 10


问题描述:

描述:在 DHCP Relay 环境中,中继和服务器能正常互通,但是通过抓包发现,PC 客户端发送的报文并没有被正常的转发给 DHCP 服务器。
image


提示:若按照教程还是无法完成操作,可以进入右侧的企鹅,找我看看。


解决方法-视频与文字教程:

视频教程:


文字教程:

1.通过抓包可发现,PC 客户端发出的 DHCP 请求包,都没有被中继转发
image


2.考虑到可能是中继的转发目的地址写错了,或者是转发目的地址不可达,以下为验证:

  • 查看转发的地址:sho run | in ip he
    image
  • 测试网络连通性:ping **********
    image
  • 综上所述,转发地址和中继与服务器的网络连通性都没有问题。

3.现在开始思考错误原因,可能为 PC 客户端和 DHCP 中继的通信有问题。

  • 在中继交换机上,查看系统配置:conf t , show th
    image
  • 可见中继交换机与PC客户端的接口,并没有划入到 vlan 10,然而 DHCP 服务器分配的地址网段和自身的使用的网段,属于不同子网,这会导致 DHCP 服务器不能直接分配地址给 PC 客户端,需要使用 DHCP 中继。
    PC 客户端使用 DHCP 中继来获取IP地址,首先应该和 DHCP 中继获得联系,然而 DHCP 中继中的管理 IP 地址在 VLAN 10 中,若不将 G0/1 接口划入 VLAN 10中,则数据包将无法与 VLAN 10 沟通,进而无法让中继转发数据包。

4.将 DHCP 中继的 G0/1 接口划入 VLAN 10 中,配置如下:

(全局模式)
int g0/1
swi mo acc
swi acc vlan 10

5.此时 DHCP 中继即可正常转发 DHCP 请求,如下图:
image


6.此时可正常通过 DHCP 服务器获取 IP 地址,如下图:
查看接口 IP 地址:show ip int b
image

标签:10,中继,Relay,排错,PC,地址,IP地址,DHCP,客户端
From: https://www.cnblogs.com/boluo0423/p/17490826.html

相关文章

  • RockyLinux9设置静态IP地址和主机名
    Rocky9.2使用体验2022年1月31日,CentOSLinux8支持服务已经正式停止。CentOSLinux7(简称CentOS7)也将于2024年6月30日停止维护。Rocky和Almalinux都可以作为CentOS的替代者,都是完全兼容RHEL的Linux发行版。本文使用vmwareworkstation15安装测试Rocky9.21、官网下载RockyLin......
  • 好用的几个IP地址信息获取API
    1. https://ipapi.co (每月免费查询3W条)支持返回 json, jsonp, xml, csv,yaml工具API文档:https://ipapi.co/api/#specific-location-field价格: 具体使用:get方式请求: https://ipapi.co/json(查询本机IP地址信息)https://ipapi.co/8.8.8.8/json(查询指定IP地址信息) ......
  • 【解决方法】锐捷EVE-ng模拟器中VPC无法通过DHCP获取IP地址,改用接口获取地址
    环境:工具:锐捷EVE模拟器,VMwareWorkstationPro远程工具:SecureCRT系统版本:Windows10问题描述:描述:一个简单的DHCP环境,使用VPC充当PC客户机,IP地址获取为DHCP方式。但在发送request数据包后,服务器服务器已经把地址租用出去,但VPC中并没有收到ACK数据包,并没有正常获取到IP地址......
  • java获取服务器ip地址的工具类
    参考:https://www.cnblogs.com/raphael5200/p/5996464.html代码实现importlombok.extern.slf4j.Slf4j;importjava.net.*;importjava.util.Enumeration;@Slf4jpublicclassIpUtil{publicstaticfinalStringDEFAULT_IP="127.0.0.1";/**......
  • IP地址解析DNS
    IP地址解析DNS背景指定IP解析域名,查看解析的域名,常用作CDN地址解析查询是否生效。本文章给出几个解决方案的shell脚本#!/bin/bash##****************************************************************************************#Author:wei#**************......
  • 【Ubuntu22.04】配置静态IP地址和FTP服务
    ##一、配置静态IP1.使用命令`ipa`查看当前网卡名称,Ubuntu22.04默认网卡为ens33:![](https://img2023.cnblogs.com/blog/3081210/202306/3081210-20230610143107393-250043837.png)2.使用命令`tree/etc/netplan`查看默认网卡配置文件:![](https://img2023.cnblogs.com/blog/......
  • Python使用正则表达式检查合法IP地址
    问题描述:函数main()接收一个任意字符串s作为参数,要求使用正则表达式检查字符串s是否为有效的IPv4地址,也就是由3个圆点分隔的4组十进制数且每组十进制数都介于区间[0,255]。如果字符串s符合要求就返回True,否则返回False。例如,main('0.0.0.0')返回True,main('119.189.876.0')返回False......
  • 怎样用Java来获取真实的IP地址
    在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/的URL反向代理为http://www.bt285.cn/的URL时,......
  • 如何查询本机网络IP地址?(两种方式)
    1.情景展示如何查询电脑所使用的网络IP地址?(IPv4地址)2.错误方式如上图所示,这是局域网IP,不是可供外网访问的IP地址。3.解决方案方式一:百度搜索在浏览器地址栏输入:www.baidu.com,打开百度(其中,www.可以省略掉),并按回车键,跳转到百度网页。在百度搜索栏输入:IP。一直往下划拉,找......
  • C#之获取内网客户端ip地址
    直接上菜:///<summary>///获取客户端IP地址///</summary>///<returns></returns>publicstringGetClientIP(){try{stringresult=System.Web.HttpContext.Cur......