ipconfig命令

ipconfig命令用来查看当前的TCP/IP配置的设置值,检验人工配置的TCP/IP设置是否正确。其命令格式是:

 
  1. ipconfig [/allcompartments] [/? | /all |  

  2.                             /renew [adapter] | /release [adapter] |  

  3.                             /renew6 [adapter] | /release6 [adapter] |  

  4.                             /flushdns | /displaydns | /registerdns |  

  5.                             /showclassid adapter |  

  6.                             /setclassid adapter [classid] |  

  7.                             /showclassid6 adapter |  

  8.                             /setclassid6 adapter [classid] ]  

参数介绍如下。

adapter:连接名称,允许使用通配符*和?。

/? :显示此命令的帮助消息。

/all:显示完整配置信息。

/renew:更新指定适配器的IPv4地址。

/release:释放指定适配器的IPv4地址。

/renew6:更新指定适配器的IPv6地址。

/release6:释放指定适配器的IPv6地址。

/flushdns:清除DNS解析程序缓存。

/displaydns:显示DNS解析程序缓存的内容。

/registerdns:刷新所有DHCP租约并重新注册DNS名称。

/showclassid:显示适配器所有允许的DHCP类ID。

/setclassid:修改DHCP类ID。

/showclassid6:显示适配器允许的所有IPv6 DHCP类ID。

/setclassid6:修改IPv6 DHCP类ID。

使用ipconfig命令时可以不带任何参数选项,这时将为每个已经配置的接口显示IP地址、子网掩码和缺省网关值,其操作步骤如下。

2.net命令

net命令的功能非常强大,可以管理本地或者远程计算机的网络环境、资源共享情况,以及各种服务程序的运行和配置,或者为远程机器添加用户、提升用户权限、启动、停止服务等。

其命令格式是:

 
  1. net [accounts | computer | config | continue |
    file | group | help | helpmsg | localgroup | pause |
    print | session | share | start | statistics | stop
    | time | use | user | view ]

参数介绍如下。

accounts:显示密码、登录限制和域信息的当前配置。通过在该命令后面指定相应的参数,可以将用户账户数据库升级或者修改所有账户的密码和登录请求。

computer:从域数据库中添加或删除计算机,所有计算机的添加和删除都会转发到主域控制器。

config:显示当前运行的可配置服务,或显示并更改某项服务的设置。更改立即生效并且是永久的。

continue:重新激活挂起的服务。

file:显示某服务器上所有打开的共享文件名及锁定文件数。该命令也可以关闭个别文件并取消文件锁定。

group:在 Windows NT Server 域中添加、显示或更改全局组。该命令仅在Windows NT Server 域中可用。

help:提供网络命令列表及帮助主题,或提供指定命令或主题的帮助。

helpmsg:提供Windows NT错误信息的帮助。

localgroup:添加、显示或更改本地组。

pause:暂停正在运行的服务。

print:显示或控制打印作业及打印队列。

session:列出或断开本地计算机和与之连接的客户端的会话。

share:创建、删除或显示共享资源。

start:启动服务,或显示已启动服务的列表。

statistics:显示本地工作站或服务器服务的统计记录。

stop:停止Windows NT网络服务。

time:使计算机的时钟与另一台计算机或域的时间同步。

use:连接计算机或断开计算机与共享资源的连接,或显示计算机的连接信息。该命令也控制永久网络连接。

user:添加或更改用户账号或显示用户账号信息。

view:显示域列表、计算机列表或指定计算机的共享资源列表。

3.ping命令

ping命令是用来检测网络是否能够连通,并判断网络状况是否正常的网络侦测工具。

其命令格式是:

 
  1. ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL]
    [-v TOS] [-r count] [-s count] [[-j host-list] |
    [-k host-list]] [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name

参数介绍如下。

-t:一直用ping命令来检测指定的计算机,直到机器停止。若要查看统计信息并继续操作,请输入Control-Break;若要停止,请输入Control-C或者按组合键Ctrl+C中断。

-a:将地址解析成主机名。

-n count:要发送的回显请求数。

-l size:发送缓冲区大小。

-f:在数据包中设置"不分段"标志(仅适用于 IPv4)。

-i TTL:生存时间。

-v TOS:服务类型(仅适用于 IPv4。该设置已不赞成使用,且对 IP 标头中的服务字段类型没有任何影响)。

-r count:记录计数跃点的路由(仅适用于 IPv4)。

-s count:计数跃点的时间戳(仅适用于 IPv4)。

-j host-list:与主机列表一起的松散源路由(仅适用于 IPv4)。

-k host-list:与主机列表一起的严格源路由(仅适用于 IPv4)。

-w timeout:等待每次回复的超时时间(毫秒)。

-R:同样使用路由标头测试反向路由(仅适用于 IPv6)。

-S srcaddr:要使用的源地址。

-4:强制使用 IPv4。

-6:强制使用 IPv6。

4.netstat命令

netstat命令可用来显示路由表、实际的网络连接以及每一个网络接口设备的状态信息,检验本机各端口的网络连接情况。

其命令格式是:

 
  1. netstat [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-t] [interval]

参数介绍如下。

-a:显示所有连接和侦听端口。

-b:显示在创建每个连接或侦听端口时涉及的可执行程序。

-e:显示以太网统计。此选项可以与-s选项结合使用。

-f:显示外部地址的完全限定域名(FQDN)。

提示:完全限定域名的含义。

完全限定域名(Fully Qualified Domain Name,FQDN)是指主机名+主机所在的域名,例如某网页地址,则www是该网页服务器的主机名,xxx.net则是这台主机所存在的域名。

-n:以数字形式显示地址和端口号。

-o:显示拥有的与每个连接关联的进程ID。

-p proto:显示proto指定的协议的连接。其中,proto可以是TCP、UDP、TCPv6或 UDPv6中的任何一个。如果与-s选项一起使用,则可以用来显示每个协议的统计数据,这时proto可以是IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP或UDPv6中的任何一个。

-r:显示路由表。

-s:显示每个协议的统计数据。默认情况下,可以显示IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP和UDPv6的统计数据。

-t:显示当前连接卸载状态。

interval:重新显示选定的统计数据。按组合键Ctrl+C可以停止重新显示统计数据。

5.telnet命令

使用telnet命令可以连接到其他计算机,并且可以使用相应的命令访问该计算机上的程序、电子邮件、数据库或文件。在正常情况下连接时需要用户名和密码。只要给对方种上***,就可以直接连接到这个***打开的端口了。

6.ftp命令

ftp命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的ftp内部命令。熟悉并灵活应用ftp内部命令,可以大大方便使用者,并收到事半功倍之效。

其命令格式是:

 
  1. ftp -v -d -i -n -g [主机名]

参数介绍如下。

-v:显示远程服务器的所有响应信息。

-d:使用调试方式。

-i:显示远程目录。

-n:限制ftp的自动登录,即不使用netrc文件(ftp脚本文件)。

-g:取消全局文件名。

7.tracert命令

tracert是Windows系统的追踪命令,该命令通过IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机所经过的路由器。这些路由器是电信管理的,而且关键的路由器用某种方式进行编号,这些编号里有所在城市的拼音代码。

其命令格式是:

 
  1. tracert [-d] [-h maximum_hops] [-j host-list]
    [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name

参数介绍如下。

-d:不将地址解析为计算机名。

-h maximum_hops:搜索目标的最大跃点数。

-j host-list:与主机列表一起的松散源路由(仅适用于IPv4)。

-w timeout:等待每个回复的超时时间(以毫秒为单位)。

-R:跟踪往返行程路径(仅适用于IPv6)。

-S srcaddr:要使用的源地址(仅适用于IPv6)。

-4:强制使用IPv4。

-6:强制使用IPv6。

如果想了解自己计算机与目标计算机之间的传输路径信息,则可以使用tracert命令进行检测。

例如:在"命令提示符"窗口中输入"tracert "命令,然后按Enter键,出现追踪到目标网站的路径信息

8.netsh命令

netsh命令是Windows系统提供的命令行脚本实用工具,它允许用户在本地或远程显示或修改当前正在运行的计算机的网络配置。

其命令格式是:

 
  1. netsh [-a AliasFile] [-c Context] [-r RemoteMachine] [Command | -f ScriptFile]

参数介绍如下。

-a AliasFile:指定使用了一个别名文件。

-c Context:指定对应于已安装的支持DLL的命令环境。

-r RemoteMachine:指定在远程计算机上运行netsh命令,由名称或IP地址来指定远程计算机。

-f ScriptFile:指定运行ScriptFile文件中所有的netsh命令。

9.route命令

route是用来在本地IP路由表中显示和修改条目的网络命令。

其命令格式是:

 
  1. route [-f] [-p] [-4|-6] command [destination]
    [MASK netmask] [gateway] [METRIC metric] [if interface]

:清除所有网关项的路由表。如果与某个命令结合使用,在运行该命令前,应清除路由表。

-p:与add命令结合使用,可以将路由设置为在系统引导期间保持不变。默认情况下,重新启动系统后,不保存路由。忽略所有其他命令,这始终会影响相应的永久路由。在Windows 95操作系统中不支持此选项。

-4|-6:强制使用IPv4或IPv6。

command:指定要运行的命令,该命令可以是print(打印路由)、add(添加路由)、delete(删除路由)或change(修改现有路由)命令。

destination:指定主机。

MASK netmask:指定与网络目标地址相关联的网掩码(又称为子网掩码)。如果未指定值,其默认设置为255.255.255.255。

gateway:指定超过由网络目标和子网掩码定义的可达到的地址集的前一个或下一个跃点IP地址。

METRIC metric:为路由指定所需跃点数的整数值(范围是1~9999)。

if Interface:指定目标可以到达的接口的接口索引。

例如:要显示IP路由表的完整内容,可以在"命令提示符"窗口中输入"route print"命令,然后按Enter键,即可查看IP路由表的完整内容

10.arp命令

arp命令用来显示和修改地址解析协议(ARP)所使用的"IP 到物理"地址转换表。

其命令格式如下:

 
  1. arp -a [inet_addr] [-N if_addr] [-v]  

  2. arp -d inet_addr [if_addr]  

  3. arp -s inet_addr eth_addr [if_addr]  

(1) arp -a命令

使用arp -a命令时,各参数介绍如下。

inet_addr:指定 Internet 地址。

-N if_addr:显示if_addr指定的网络接口的ARP项。

-v:在详细模式下显示当前的ARP 项。所有无效项和环回接口上的项都将显示。

(2) arp -d命令

使用arp -d命令可以删除ARP表中所有的内容。若指定了inet_addr,则可以删除指定IP所在行的内容。

(3) arp - s命令

使用arp -s命令可以手动添加主机,并且将Internet地址inet_addr与物理地址eth_addr相关联。物理地址是用连字符分隔的6个十六进制字节,该项是永久的。