ipconfig缓存
A. ipconfig是什么命令
ipconfig
ipconfig是一个DOS命令,用于显示当前电脑的TCP/IP网络配置值。 ipconfig实用程序和它的等价图形用户界面——Windows 95/98中的WinIPCfg功能相同,其显示信息一般用来检验人工配置的TCP/IP设置是否正确。Ipconfig也是调试计算机网络的常用命令,通常使用它显示计算机中网络适配器的IP地址、子网掩码及默认网关。
中文名称
显示IP配置值
外文名称
IPConfig
DOS命令
显示IP地址信息命令
作用
显示当前电脑的TCP/IP网络配置值
命令解释
IPConfig实用程序和它的等价图形用户界面——Windows 95/98中的WinIPCfg可用于显示当前的TCP/IP配置的设置值。这些信息一般用来检验人工配置的TCP/IP设置是否正确。但是,如果你的计算机和所在的局域网使用了动态主机配置协议(Dynamic Host Configuration Protocol,DHCP——Windows NT下的一种把较少的IP地址分配给较多主机使用的协议,类似于拨号上网的动态IP分配),这个程序所显示的信息也许更加实用。这时,IPConfig可以让你了解你的计算机是否成功的租用到一个IP地址,如果租用到则可以了解它分配到的是什么地址。此命令也可以清空DNS缓存(DNS cache)。了解计算机当前的IP地址、子网掩码和缺省网关实际上是进行测试和故障分析的必要项目。
常用选项
ipconfig——当使用IPConfig时不带任何参数选项,那么它为每个已经配置了的接口显示IP地址、子网掩码和缺省网关值。 (个人多次遇到过ipconfig命令可以修复wifi网络连接受限的状况,与仅仅显示配置的功能矛盾,很奇怪,期待高人解释。以后大家在密码正确而wifi连接受限时可以尝试此操作。)
ipconfig /all——当使用all选项时,IPConfig能为DNS和WINS服务器显示它已配置且所要使用的附加信息(如IP地址等),并且显示内置于本地网卡中的物理地址(MAC)。如果IP地址是从DHCP服务器租用的,IPConfig将显示DHCP服务器的IP地址和租用地址预计失效的日期(有关DHCP服务器的相关内容请详见其他有关NT服务器的书籍或询问你的网管)。
ipconfig /release和ipconfig /renew——这是两个附加选项,只能在向DHCP服务器租用其IP地址的计算机上起作用。如果你输入ipconfig /release,那么所有接口的租用IP地址便重新交付给DHCP服务器(归还IP地址)。如果你输入ipconfig /renew,那么本地计算机便设法与DHCP服务器取得联系,并租用一个IP地址。请注意,大多数情况下网卡将被重新赋予和以前所赋予的相同的IP地址。
如果你使用的是Windows 95/98,那么你应该更习惯使用winipcfg而不是ipconfig,因为它是一个图形用户界面,而且所显示的信息与ipconfig相同,并且也提供发布和更新动态IP地址的选项。如果你购买了Windows NT Resource Kit(NT资源包),那么Windows NT也包含了一个图形替代界面,该实用程序的名字是wntipcfg,和Windows 95/98的winipcfg类似。
总的参数简介(也可以在DOS方式下输入 Ipconfig /? 进行参数查询)
ipconfig /all:显示本机TCP/IP配置的详细信息;
ipconfig /release:DHCP客户端手工释放IP地址;
ipconfig /renew:DHCP客户端手工向服务器刷新请求;
ipconfig /flushdns:清除本地DNS缓存内容;
ipconfig /displaydns:显示本地DNS内容;
ipconfig /registerdns:DNS客户端手工向服务器进行注册;
ipconfig /showclassid:显示网络适配器的DHCP类别信息;
ipconfig /setclassid:设置网络适配器的DHCP类别。
ipconfig /renew “Local AreaConnection”:更新“本地连接”适配器的由 DHCP 分配 IP 地址的配置
ipconfig /showclassid Local*:显示名称以 Local 开头的所有适配器的 DHCP 类别 ID
ipconfig /setclassid “Local Area Connection” TEST:将“本地连接”适配器的 DHCP 类别 ID 设置为 TEST
B. 请问dns缓存是什么用ipconfig /flushdns命令具体有什么用
简单地说就是
www..com
,www.sina.com
这些就是DNS域名~
但是计算机不能直接通过DNS域名访问服务器(只能通过IP地址访问)~
所以计算机就必须先通过DNS域名服务器把这些www..com
,www.sina.com之类的DNS域名解析成IP地址~~
dns缓存简单地说就是把这些www..com
,www.sina.com之类的DNS域名和它相对应的IP地址存成一张表保存在你的电脑里~~
当你访问www..com
,www.sina.com之类网站时~电脑就直接查询这张表~然后通过IP地址访问网站了~
如果你这张表里没你访问的网站的DNS域名时~电脑就访问DNS域名服务器~然后查询到你要的网站对应的IP地址~然后把IP地址传给你的电脑~然后通过IP地址访问网站~~~
为什么要DNS呢??主要是为了记忆方便~www..com这样的多好记啊~IP地址都是数字~~比较难记忆~
ipconfig
/flushdns是清除dns缓存~~
有的时候有的网站DNS域名没变~但是IP地址变了~就要重新查询DNS服务器~重新建立dns缓存~
C. ipconfig是什么意思
ipconfig是调试计算机网络的常用命令,通常大家使用它显示计算机中网络适配器的IP地址、子网掩码及默认网关。其实这只是ipconfig的不带参数用法,而它的带参数用法,在网络应用中也是相当广泛。
使用ipconfig时不带任何参数选项,那么它为每个已经配置了的接口显示IP地址、子网掩码和缺省网关值。
(3)ipconfig缓存扩展阅读
ipconfig常用命令操作:
1、ipconfig /all:显示本机TCP/IP配置的详细信息
2、ipconfig /release:DHCP客户端手工释放IP地址
3、ipconfig /renew:DHCP客户端手工向服务器刷新请求
4、ipconfig /flushdns:清除本地DNS缓存内容
5、ipconfig /displaydns:显示本地DNS内容
6、ipconfig /registerdns:DNS客户端手工向服务器进行注册
7、ipconfig /showclassid:显示网络适配器的DHCP类别信息
D. ipconfig总重新建立DNS缓存是什么意思
DNS分为Client和Server,Client扮演发问的角色,也就是问Server一个Domain Name,而Server必须要回答此Domain Name的真正IP地址。而当地的DNS先会查自己的资料库。如果自己的资料库没有,则会往该DNS上所设的的DNS询问,依此得到答案之后,将收到的答案存起来,并回答客户。
DNS服务器会根据不同的授权区(Zone),记录所属该网域下的各名称资料,这个资料包括网域下的次网域名称及主机名称。
在每一个名称服务器中都有一个快取缓存区(Cache),这个快取缓存区的主要目的是将该名称服务器所查询出来的名称及相对的IP地址记录在快取缓存区中,这样当下一次还有另外一个客户端到次服务器上去查询相同的名称 时,服务器就不用在到别台主机上去寻找,而直接可以从缓存区中找到该笔名称记录资料,传回给客户端,加速客户端对名称查询的速度。例如:
当DNS客户端向指定的DNS服务器查询网际网路上的某一台主机名称 DNS服务器会在该资料库中找寻用户所指定的名称 如果没有,该服务器会先在自己的快取缓存区中查询有无该笔纪录,如果找到该笔名称记录后,会从DNS服务器直接将所对应到的IP地址传回给客户端 ,如果名称服务器在资料记录查不到且快取缓存区中也没有时,服务器首先会才会向别的名称服务器查询所要的名称。例如:
DNS客户端向指定的DNS服务器查询网际网路上某台主机名称,当DNS服务器在该资料记录找不到用户所指定的名称时,会转向该服务器的快取缓存区找寻是否有该资料 ,当快取缓存区也找不到时,会向最接近的名称服务器去要求帮忙找寻该名称的IP地址 ,在另一台服务器上也有相同的动作的查询,当查询到后会回复原本要求查询的服务器,该DNS服务器在接收到另一台DNS服务器查询的结果后,先将所查询到的主机名称及对应IP地址记录到快取缓存区中 ,最后在将所查询到的结果回复给客户端 。
我们上网时输入一个网址相应的DNS 给予解析
有时候,比如说机器中了一些相关IE的病毒,导致无法解析DNS,无法上网时,我们可以通过ipconfig/flushdns
就是清除windows机器中dns解析的Cache
需要用到此指令的时候
Client是自动选取IP
在不重新开机的状况下...
E. ipconfig这个命令,有什么用
查看网络TCP/IP设置
Ipconfig
/all:显示本机TCP/IP配置的详细信息;
Ipconfig
/release:DHCP客户端手工释放IP地址;
Ipconfig
/renew:DHCP客户端手工向服务器刷新请求;
Ipconfig
/flushdns:清除本地DNS缓存内容;
Ipconfig
/displaydns:显示本地DNS内容;
Ipconfig
/registerdns:DNS客户端手工向服务器进行注册;
Ipconfig
/showclassid:显示网络适配器的DHCP类别信息;
Ipconfig
/setclassid:设置网络适配器的DHCP类别。
ipconfig
/renew
“Local
Area
Connection”:更新“本地连接”适配器的由
DHCP
分配
IP
地址的配置
ipconfig
/showclassid
Local*:显示名称以
Local
开头的所有适配器的
DHCP
类别
ID
ipconfig
/setclassid
“Local
Area
Connection”
TEST:将“本地连接”适配器的
DHCP
类别
ID
设置为
TEST
F. ipconfig命令怎么使用
ipconfig是什么意思?
PConfig可以让你了解你的计算机是否成功的租用到一个IP地址,如果租用到则可以了解它分配到的是什么地址。此命令也可以清空DNS缓存(DNS cache)。了解计算机当前的IP地址、子网掩码和缺省网关。
下面,我们就来看看ipconfig命令使用指南。
1、ipconfig属于DOS命令,因为我们首先需要打开命令提示符(CMD)。对于命令提示符(CMD)相信大家应该不会陌生,常玩电脑的朋友应该会经常用到。我们打开开始菜单,找到运行选项,然后在里面输入CMD然后点击回车,这样我们就进入到了命令提示符输入界面。
2、在使用一个命令之前,我们首先应该要做的就是查看这个命令的帮助文档。ipconfig查看帮助的命令语句为ipconfig/?,我们只需要输入这个命 令就会出现ipconfig的帮助文档,里面详细的介绍了ipconfig的使用方法,例如可以附带的参数,每个参数的具体含义以及示例,很是详细。
3、看完帮助文档之后我们就可以动手操作一下的,首先自然是我们经常使用ipconfig命令了。当使用ipconfig时不带任何参数选项,那么它为每个已 经配置了的接口显示IP地址、子网掩码和缺省网关值。如果你安装了虚拟机和无线网卡的话,它们的相关信息也会出现在这里。
4、接着我们来看ipconfig/all命令,相比于ipconfig命令,加上了all参数之后显示的信息将会更为完善,例如IP的主机信息,DNS信 息,物理地址信息,DHCP服务器信息等等,当我们需要详细了解本机的IP信息的时候,我们就会用到ipconfig/all命令了。
5、还有两个比较常用的参数就是release和renew了,一般情况下,这两个参数是一起使用的,ipconfig/release为释放现有的IP地 址,ipconfig/renew命令则是向DHCP服务器发出请求,并租用一个IP地址。但是一般情况下使用ipconfig/renew获得的IP地 址和之前的地址一样,只有在原有的地址被占用的情况下才会获得一个新的地址。
6、以上就是我们在使用ipconfig的时候经常使用的,看过帮助文档之后,我们发现ipconfig还有很多其他的参数,例如displaydns参数就 是显示本地DNS内容,flushdns参数为清除本地DNS缓存内容,这些东西并不需要我们可以去记住,只需要知道ipconfig有这个功能即可,等 有需要的时候查询即可。
G. ipconfig命令的使用方法
使用ipconfig命令来查看ip和mac地址,刷新DNS缓存,释放ip地址等
1、在我们的电脑上按win+R键,打开运行,输入cmd,点击确定,进去命令提示符。
2、进去命令提示符之后,我们输入ipconfig,按回车键,进行查看电脑的ip地址。
H. 怎么使用ipconfig清空dns缓存
1、ipconfig
/flushdns的作用
ipconfig
/flushdns
这是清除DNS缓存用的。
当访问一个网站时系统将从DNS缓存中读取该域名所对应的IP地址,当查找不到时就会到系统中查找hosts文件,如果还没有那么才会向DNS服务器请求一个DNS查询,DNS服务器将返回该域名所对应的IP,在你的系统收到解析地址以后将使用该IP地址进行访问,同时将解析缓存到本地的DNS缓存中。
如果DNS地址无法解析,或者是DNS缓存中的地址错误,一般才会使用ipconfig/flushdns来清除所有的DNS缓存。
2、通过调用API函数来实现该命令行命令的执行
通过该命令的组成形式即可得知,/flushdns应该是作为参数传给ipconfig.exe可执行程序的。如果要实现该命令的执行,可以使用system()函数,将ipconfig
/flushdns作为参数来传入,该函数的执行受环境变量的影响,实际使用时可能存在问题。也可以考虑使用ShellExecute启动ipconfig.exe,并将/flushdns作为参数传递进来,但这样做也有问题,比如可能会遭到杀毒软件的拦截,对于Win7、Win8系统,可能会因为UAV权限问题被警告。
所以要看看有没有对应的API函数可供使用,直接调用API则最有效最安全。于是到MSDN中尝试着搜索,但是找不到相关的函数。既然是传递/flushdns参数执行ipconfig.exe,那尝试着使用VC自带的Depends工具看看能否找到对应的接口。结果发现了其依赖的DNSAPI.DLL中有叫做DnsFlushResolverCache函数,如下图所示:
这个函数应该是非公开的API函数,那可以使用LoadLibrary显示加载,并用GetProcess得到函数指针,直接调用之即可。通过搜索,得到该函数的原型声明:
[cpp]
view
plain
BOOL
WINAPI
DnsFlushResolverCache(VOID);
从DNSAPI.DLL动态库中显式加载调用DnsFlushResolverCache的代码如下所示:
[cpp]
view
plain
BOOL
__stdcall
DnsFlushResolverCache()
{
BOOL
bRet
=
FALSE;
typedef
BOOL
(WINAPI
*PfuncDnsFlushResolverCache)(VOID);
HMODULE
hDnsMole
=
LoadLibrary(
_T("dnsapi.dll")
);
if
(
hDnsMole
!=
NULL
)
{
PfuncDnsFlushResolverCache
pFlushFun
=
GetProcAddress(
hDnsMole,
"DnsFlushResolverCache"
);
if
(
pFlushFun
!=
NULL
)
{
pFlushFun();
bRet
=
TRUE;
}
FreeLibrary(
hDnsMole
);
}
return
bRet;
}
3、通过调用API函数来实现该命令行命令的执行
今天因为系统出现故障,终端一直无法登录到平台。为了解决该问题,将平台的网络由联通的网络切换到电信的网络,结果就出现了部分终端能够登录,部分终端不能登录的情况。考虑到可能是系统DNS缓存引起的,终端侧将域名解析出来的地址一直是之前的联通地址(即缓存中的地址),所以一直无法登录。于是使用ipconfig
/flushdns命令清理了一下系统的DNS缓存即可正常登录了。为了规避这样由网络切换和DNS缓存引起的问题,可以考虑在多次登录失败后自动去清理系统的DNS缓存。
I. 怎样利用ipconfig /flushdns来重建本地DNS缓存
利用ipconfig /flushdns来重建本地DNS缓存的具体操作步骤如下:
1、打开开始菜单,在搜索处搜索“命令提示符”,找到并打开。