C++通过命令行实现dns域名解析
C++通过命令行实现dns域名解析
思路
使用 s t d l i b . h stdlib.h stdlib.h下的system
函数。
调用命令行自带函数:nslookup
来查找对应的域名。
代码
#include<cstdio>
#include<string>
#include<iostream>
using namespace std;
void findDNS(string domin_name) {domin_name = "nslookup " + domin_name;system(domin_name.c_str());
}
int main() {system("ipconfig /all");printf("请输入你要查找的域名: ");string domin_name;cin >> domin_name;findDNS(domin_name);
}
运行结果如下
关于nslookup的使用
可选参数: − q t = t y p e -qt=type −qt=type。
A 地址记录(直接查询默认类型)
AAAA 地址记录
AFSDB Andrew文件系统数据库服务器记录
ATMA ATM地址记录
CNAME 别名记录
HINFO 硬件配置记录,包括CPU、操作系统信息
ISDN 域名对应的ISDN号码
MB 存放指定邮箱的服务器
MG 邮件组记录
MINFO 邮件组和邮箱的信息记录
MR 改名的邮箱记录
MX 邮件服务器记录
NS 名字服务器记录
PTR 反向记录
RP 负责人记录
RT 路由穿透记录
SRV TCP服务器信息记录
TXT 域名对应的文本信息
X25 域名对应的X.25地址记录
返回的信息说明
服务器:本机DNS服务器信息
非权威应答:Non-authoritative answer,除非实际存储DNS Server中获得域名解析回答的,都称为非权威应答。也就是从缓存中获取域名解析结果。
address:目标域名对应物理IP可有多个
aliase:目标域名
C++通过命令行实现dns域名解析相关推荐
- 电脑获取服务器IP,ping nslookup获取心知天气的IP地址,windows cmd命令行进行DNS域名解析解析
windows电脑,开始栏 - - 输入 " cmd " - - 命令提示符 输入 ping api.seniverse.com 或者 nslookup ...
- mac 命令行查看DNS
mac 命令行查看DNS 使用命令nslookup bin nslookup store.chanjet.com Server: 172.18.24.45 Address: 172.18.24.45# ...
- win7 命令行设置DNS,建立集测环境
设置DNS 步骤一: 点击电脑左下角"开始" 步骤二: 右键点击"cmd.exe" 弹出命令行窗口,如下图所示 步骤三:输入命令 设置DNS:netsh int ...
- 命令行设置dns_dos命令netsh图文教程,设置修改IP地址子网掩码网关命令行改dns...
大家好,我是老盖,首先感谢观看本文,本篇文章做的有视频,视频讲述的比较详细,也可以看我发布的视频. 今天我们学习dos命令中的netsh,这个命令是网络命令,它有很多的功能,今天我们用它来修改一下本机 ...
- f5 dns转发 f5命令行测试dns
dns转发两种方式 1,irules 配置dns转发pool 2,zonerunner配置开启转发,转发服务器 在f5设备上dig @侦听端口 www.baidu.com测试.不at侦听端口不过vs, ...
- win10 dos命令行修改DNS
netsh interface ipv4 set dnsservers name="WLAN" static 114.114.114.114 primary
- 命令行提示: DNS 服务器对区域没有权威
在"环境变量"中找"系统变量",在其下面找到"path"路径的设置,选中,点击"编辑",然后在最后面添加一句代码&quo ...
- Linux命令行修改IP、网关、DNS的方法
方式一: ifconfig eth0 192.168.1.18 netmask 255.255.255.0 说明:该种方式可以使改变即时生效,重启后会恢复为原来的IP 方式二: vi /etc/sys ...
- Linux命令行修改IP、网关、DNS、主机名 的方法
修改主机名:[改里面的 HOSTNAME 即可] vim /etc/sysconfig/network 网卡eth0 IP修改为 102.168.0.1 ifconfig eth0 102.16 ...
最新文章
- 【转】Linux入门命令篇(简训)
- Intellij IDEA 的使用
- [翻译svg教程]svg中的circle元素
- 使用Python SocketServer快速实现多线程网络服务器
- 青鸟IT汇微信公众号新增智能机器人
- react 遍历对象_React 源码系列 | React Children 详解
- python-内存中的那些事儿-看懂变量取值的过程
- 通过反射创建新类示例的两种方式及比较
- html+cs入门实例,CS50 HTML和CSS基础(介绍最简单的HTML和CSS)
- 外企的溃败:Oracle中国研发中心裁员,1600人,补偿为N+6
- 完全重构一个项目的前端代码
- Canvas.Top和Canvas.Left属性
- LayaAir Sprite 容器添加子节点
- 大数据与云计算之间的关系是怎样的?
- UE4读写txt文本文件(虚幻4)
- 青少年重度抑郁的动态功能连接:与严重程度和症状维度的关系
- svc的参考文献_浅谈SVC的原理及作用
- linux+ros2 launch文件开机自启动
- 17:Oriented R-CNN for Object Detection
- .php中js写法,js函数常见的写法以及调用方法