Ipconfig 命令
ipconfig命令也是使用率非常高的一个命令,可用于显示系统的TCP/IP网络配置值,并刷新动态主机配置协议 (DHCP) 和域名系统 (DNS) 设置。通常是用来检验人工配置的TCP/IP设置是否正确。当我们所在的局域网使用了DHCP服务器,我们就很可能经常用ipconfig查看客户端的IP地址,以及其它的一些高级功能。
当你不记得参数选项时,可以输入”ipconfig /?”来寻求帮助信息。
不带选项
不带参数的Ipconfig只显示最基本的信息:IP地址、子网掩码和默认网关地址。默认情况下,仅显示绑定到 TCP/IP 的适配器的 IP 地址、子网掩码和默认网关。如果有多个网卡配置了IP地址,该命令都会一一显示出来。
/all 选项
相比于不带选项的ipconfig命令,加了all选项之后显示的信息将更加完善,会显示所有网络适配器的完整的TCP/IP配置。例如IP的主机信息,DNS信息,物理地址信息,DHCP服务器信息等等。适配器可以代表物理接口如已安装的网络适配器或逻辑接口如拨号连接或虚拟机网卡。在日常工作中排除网络故障时,经常会需要了解本机的DHCP,DNS等详细信息时,我们就会用到ipconfig/all命令了。
/release 和 /realease6 选项
Ipconfig /release命令释放指定适配器的IP地址,通常和Ipconfig /renew命令一同使用。如果未指定适配器名称,则会释放所有绑定到 TCP/IP 的适配器的 IP 地址租约。该参数仅在具有配置为自动获取 IP 地址的适配器的计算机上可用。要查询适配器名称,请键入使用不带参数的 ipconfig 命令显示的适配器名称。
Ipconfig /release6命令是释放指定适配器的IPv6地址。
/Renew 和 /Renew6 选项
Ipconfig /renew命令更新指定适配器的IP地址,通常和Ipconfig /release命令一同使用。如果未指定适配器名称,则会更新所有绑定到 TCP/IP 的适配器的 IP 地址租约。该参数仅在具有配置为自动获取 IP 地址的适配器的计算机上可用。要查询适配器名称,请键入使用不带参数的 ipconfig 命令显示的适配器名称。Ipconfig /renew命令支持通配符,Ipconfig /renew EL* 命令将更新所有名称以 EL开头的适配器连接。
ipconfig/renew命令向DHCP服务器发出请求租用一个IP地址,一般情况下使用ipconfig/renew获得的IP地址和之前的地址一样,只有在原有的地址被占用的情况下才会获得一个新的地址。
Ipconfig /renew6命令是更新指定适配器的IPv6地址。
/flushdns 选项
Ipconfig /flushdns命令清除DNS解析程序缓存。在排查DNS故障时,经常会用到该命令。
例如:当访问一个网站时系统将从DNS缓存中读取该域名所对应的IP地址,当查找不到时就会到系统中查找hosts文件,如果还没有那么才会向DNS服务器请求一个DNS查询,DNS服务器将返回该域名所对应的IP,在你的系统收到解析地址以后将使用该IP地址进行访问,同时将解析缓存到本地的DNS缓存中。
如果DNS地址无法解析,或者是DNS缓存中的地址错误,一般才会使用ipconfig/flushdns来清除所有的DNS缓存。
/displaydns 选项
Ipconfig /displaydns显示DNS解析器缓存的内容,包括从本地Hosts文件预装载的记录以及由域名解析服务器解析的所有资源记录。
当执行完ipconfig /flushdns命令后,再执行ipconfig /displaydns命令时,如果本地hosts文件有手工添加的DNS记录,将会一一显示出来,如果本地hosts文件无DNS记录,将显示如下的信息。