当前位置: 首页 > news >正文

avalanche 配置dns解析域名

性能测试中,有时候需要在Action中配置访问形式为域名的URL,进行测试,这时需要用到dns配置。

Action中带DNS命令

DNS A  192.168.1.1 www.spirentcom.com
# A 解析IPv4域名
# 192.168.1.1为dns服务器
# www.spirentcom.com 被解析域名

但这个命令是用于测试DNS服务器,并不能用于 1 get http://www.test.com/index.html 这类请求解析

官网搜索了一下 链接 ,找到3种配置 DNS 的方式,经测试可以使用。

这里分别进行解析。

(1) DNS Hosts file. This is a build-in file with highest priority, under GUI->Client->Profiles->DNS->“Use DNS Hosts File”
(2) Domain name resolved through management port. GUI->Administration->Appliances->Network Configuration->Network Configuration->Primary/Secondary DNS
(3) Domain name resolved through test port. GUI->Client->Port->Test DNS enable, add Primary/Secondary DNS server in the blank.


其中第 (2) 种,通过管理端配置 dns 解析,我的 avalanche 版本为 5.30 ,未找到相关配置。因文章时间较早,推测新版本已经弃用此功能,且这种配置流量应该不会计入正常业务流量,不具有实用性,此功能配置不表。


(1) DNS Hosts file. This is a build-in file with highest priority, under GUI->Client->Profiles->DNS->“Use DNS Hosts File”

(1) 这种配置,类似 windows 或者 linux 的 host 文件功能,将域名写入客户端的本地配置中,不请求服务器即可获得域名的真实 IP 。
配置方法如下
在 GUI->Client->Profiles->DNS->“Use DNS Hosts File” 新增 hostfiles 文件 , 在 hostfiles 中新增 host 和 IP ,即可使用。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Bfp3tdgR-1661933138181)(http://172.24.4.2:81/server/index.php?s=/api/attachment/visitFile/sign/dc27409d2a68a1fdb1ad3b6e98b31029)]

试运行抓包,也会有 dns 请求。


(3) Domain name resolved through test port. GUI->Client->Port->Test DNS enable, add Primary/Secondary DNS server in the blank.

这个就是给客户端配置真实的 dns 地址,到真实的 dns 服务器进行请求。可以分别配置 ipv4 和 ipv6 的 dns

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sCeO8Rcm-1661933138184)(http://172.24.4.2:81/server/index.php?s=/api/attachment/visitFile/sign/5fcfcb0cee8d0eb83db3037ebd46850b)]

它可以到真实的 dns 服务器请求解析,可以内网自己搭建一个 dns 服务器,也可以使用 avalanche 自带 dns 服务,配置非常简单。

在 server 新建一个 Profile ,type 选择 dns,新建一个 zone , 点击 New Record,配置需要的域名IP。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nfwk6pef-1661933138187)(http://172.24.4.2:81/server/index.php?s=/api/attachment/visitFile/sign/0b5c22e2b54e25e2d6734b965579cd0c)]

添加一个Association,引用Profile,需要v4的配置v4,需要v6配置v6。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GoSqDAH4-1661933138189)(http://172.24.4.2:81/server/index.php?s=/api/attachment/visitFile/sign/96fd83b38fb4bd21df604280f43192f7)]

相关文章:

  • 【Wordpress】wordpress根据需要DIY配置(更新中)
  • 遥感影像分类任务的复现
  • springboot+vue实现登录案例(附VUE整个项目代码)
  • 如何使用LOTO示波器 绘制 频率响应特性曲线?
  • 智能科学与技术——介绍概要
  • Controller设计--Kafka从入门到精通(十五)
  • 数据结构之查找和排序
  • CREO:CREO软件之工程图界面的【创建】、【布局】、【表】、【注释】的简介(图文教程)之详细攻略
  • .NET 回调、接口回调、 委托
  • 儒家思想发展历程
  • C程序设计基础-数据类型
  • 【组成原理-指令】指令系统
  • 2022/08/31 day14:企业级解决方案
  • HJ26 字符串排序 ●●
  • Java程序员毕业N年系列----毕业二年
  • ES6指北【2】—— 箭头函数
  • Android组件 - 收藏集 - 掘金
  • Babel配置的不完全指南
  • ComponentOne 2017 V2版本正式发布
  • CSS 提示工具(Tooltip)
  • ECS应用管理最佳实践
  • exif信息对照
  • Java基本数据类型之Number
  • js中forEach回调同异步问题
  • Mithril.js 入门介绍
  • Promise初体验
  • Spring Cloud中负载均衡器概览
  • SQLServer之创建显式事务
  • vue 配置sass、scss全局变量
  • 给第三方使用接口的 URL 签名实现
  • 规范化安全开发 KOA 手脚架
  • 基于 Babel 的 npm 包最小化设置
  • 技术发展面试
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 首页查询功能的一次实现过程
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 由插件封装引出的一丢丢思考
  • nb
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • 数据可视化之下发图实践
  • # .NET Framework中使用命名管道进行进程间通信
  • #DBA杂记1
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • ( 10 )MySQL中的外键
  • (003)SlickEdit Unity的补全
  • (09)Hive——CTE 公共表达式
  • (2022 CVPR) Unbiased Teacher v2
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (二)Eureka服务搭建,服务注册,服务发现
  • (二开)Flink 修改源码拓展 SQL 语法
  • (翻译)terry crowley: 写给程序员
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (万字长文)Spring的核心知识尽揽其中
  • (五)c52学习之旅-静态数码管