370 likes | 507 Views
几个常用的网络命令的使用. 1.ipconfig 命令的使用 Ipconfig 显示所有当前的 TCP/IP 网络配置值、刷新动态主机配置协议 (DHCP) 和域名系统 (DNS) 设置。使用不带参数的 ipconfig 可以显示所有适配器的 IP 地址、子网掩码、默认网关。 1) ipconfig 的语法格式如下 :
E N D
几个常用的网络命令的使用 1.ipconfig 命令的使用 Ipconfig显示所有当前的 TCP/IP 网络配置值、刷新动态主机配置协议 (DHCP) 和域名系统 (DNS) 设置。使用不带参数的 ipconfig 可以显示所有适配器的 IP 地址、子网掩码、默认网关。 1) ipconfig的语法格式如下: ipconfig [/all] [/renew [Adapter]] [/release [Adapter]] [/flushdns] [/displaydns] [/registerdns] [/showclassid Adapter] [/setclassid Adapter [ClassID]]
参数 /all:显示所有适配器的完整 TCP/IP 配置信息。在没有该参数的情况下 ipconfig 只显示 IP 地址、子网掩码和各个适配器的默认网关值。适配器可以代表物理接口(例如安装的网络适配器)或逻辑接口(例如拨号连接)。 • /renew [adapter]:更新所有适配器(如果未指定适配器),或特定适配器(如果包含了 Adapter 参数)的 DHCP 配置。该参数仅在具有配置为自动获取 IP 地址的网卡的计算机上可用。要指定适配器名称,请键入使用不带参数的 ipconfig 命令显示的适配器名称。
/release [adapter]:发送 DHCPRELEASE 消息到 DHCP 服务器,以释放所有适配器(如果未指定适配器)或特定适配器(如果包含了 Adapter 参数)的当前 DHCP 配置并丢弃 IP 地址配置。该参数可以禁用配置为自动获取 IP 地址的适配器的 TCP/IP。要指定适配器名称,请键入使用不带参数的 ipconfig 命令显示的适配器名称。 • /flushdns:清理并重设 DNS 客户解析器缓存的内容。如有必要,在 DNS 疑难解答期间,可以使用本过程从缓存中丢弃否定性缓存记录和任何其他动态添加的记录。
/displaydns:显示 DNS 客户解析器缓存的内容,包括从本地主机文件预装载的记录以及由计算机解析的名称查询而最近获得的任何资源记录。DNS 客户服务在查询配置的 DNS 服务器之前使用这些信息快速解析被频繁查询的名称。 • /registerdns:初始化计算机上配置的 DNS 名称和 IP 地址的手工动态注册。可以使用该参数对失败的 DNS 名称注册进行疑难解答或解决客户和 DNS 服务器之间的动态更新问题,而不必重新启动客户计算机。TCP/IP 协议高级属性中的 DNS 设置可以确定 DNS 中注册了哪些名称。
/showclassid adapter:显示指定适配器的 DHCP 类别 ID。要查看所有适配器的 DHCP 类别 ID,可以使用星号 (*) 通配符代替 Adapter。该参数仅在具有配置为自动获取 IP 地址的网卡的计算机上可用。 • /setclassid Adapter [ClassID]:配置特定适配器的 DHCP 类别 ID。要设置所有适配器的 DHCP 类别 ID,可以使用星号 (*) 通配符代替 Adapter。该参数仅在具有配置为自动获取 IP 地址的网卡的计算机上可用。如果未指定 DHCP 类别 ID,则会删除当前类别 ID。 • /?:在命令提示符显示帮助。
2)ipconfig的使用 在运行栏中输入 “cmd”命令回车,出现cmd.exe窗口,在窗口中输入ipconfig/all, 出现如图6.36所示的输出结果。
对图6.36输出结果的解释如下: Physical Address. . . . . . . . . : 00-15-F2-C7-5D-47 显示该主机的物理地址即MAC地址 Dhcp Enabled. . . . . . . . . . . : No 没有使用动态分配地址 IP Address. . . . . . . . . . . . : 192.168.0.245 显示该主机的IP地址 Subnet Mask . . . . . . . . . . . : 255.255.255.0 显示子网掩码 Default Gateway . . . . . . . . . : 192.168.0.205 显示该主机的网关 DNS Servers . . . . . . . . . . . : 202.103.24.68 显示DNS服务器地址 218.199.48.8 显示备用DNS服务器地址
2.arp命令的使用 多数的网络操作系统都内置了一个ARP命令,用于查看,添加和删除高速缓存中的ARP表项。在windowns2000/2003中,高速Cache中的ARP表包含动态和静态表项。动态表项随时间推移自动添加和删除。而静态表项则一直保留在告诉Cache中,直到人为删除或重新启动计算机为止。在ARP表中,每个动态表项的潜在生命周期为10min。新表项加入定时器开始计时,如果某个表项添加后两分钟内没有被再次使用,则此表项过期并从ARP表中删除。如果某个表项始终在使用,则它的最长生命周期为10min。
ARP是一个重要的TCP/IP协议,用于确定对应IP地址的网卡物理地址。使用arp命令,能够查看本地计算机或另一台计算机的ARP高速缓存中的当前内容。 按照缺省设置,ARP高速缓存中的项目是动态的,每当发送一个指定地点的数据报且高速缓存中不存在当前项目时,ARP便会自动添加该项目。一旦高速缓存的项目被输入,它们就已经开始走向失效状态。例如,在Windows NT网络中,如果输入项目后不进一步使用,物理/IP地址对就会在2至10分钟内失效。因此,如果ARP高速缓存中项目很少或根本没有时,可以通过另一台计算机或路由器的ping命令进行添加。Arp命令带有很多参数,其具体如下:
arp -a或arp –g:用于查看高速缓存中的所有项目。-a和-g参数的结果是一样的,多年来-g一直是UNIX平台上用来显示ARP高速缓存中所有项目的选项,而Windows用的是arp -a(-a可被视为all,即全部的意思)。图6.37显示了使用arp-a命令的输出结果。
arp -a IP:如果有多个网卡,那么使用arp -a加上接口的IP地址,就可以只显示与该接口相关的ARP缓存项目。 arp -s IP物理地址:可以向ARP高速缓存中人工输入一个静态项目。该项目在计算机引导过程中将保持有效状态,或者在出现错误时,人工配置的物理地址将自动更新该项目。 arp -d IP——使用本命令能够人工删除一个静态项目。
3.ping 命令的使用 ping 命令有助于验证网络的连通性。通过使用 Ping 命令向目标主 机或 IP 地址发送 ICMP 回应请求,能够检测网络是否处于连通状态。 下面范例是连续发送ping 测试报文并查看统计信息
Ping命令可以有不同的参数或选项,它们用来指定要使用的数据包大小、要发送多少数据包、是否记录用过的路由、要使用的生存时间 (TTL) 值以及是否设置“不分段”标志。各参数选项的具体含义如下:
-t 校验与指定计算机的连接,直到用户中断。-a 将地址解析为计算机名。 -n count 发送由 count 指定数量的 ECHO 报文,默认值为 4。-l length 发送包含由 length 指定数据长度的 ECHO 报文。默认值为 64 字节,最大值为 8192 字节。
-f 在包中发送“不分段”标志。该包将不被路由上的网关分段。 -i ttl 将“生存时间”字段设置为 ttl 指定的数值。 -v tos 将“服务类型”字段设置为 tos 指定的数值。 -r count 在“记录路由”字段中记录发出报文和返回报文的路由。指定的 Count 值最小可以是 1,最大可以是 9。-s count 指定由 count 指定的转发次数的时间邮票。
-j computer-list 经过由 computer-list 指定的计算机列表的路由报文。中间网关可能分隔连续的计算机(松散的源路由)。允许的最大 IP 地址数目是 9 。 -k computer-list 经过由 computer-list 指定的计算机列表的路由报文。中间网关可能分隔连续的计算机(严格源路由)。允许的最大 IP 地址数目是 9 。 -w timeout 以毫秒为单位指定超时间隔。
可以键入 ping -? 查看这些选项。 自选数据长度的ping测试报文 在默认情况下,ping命令使用的测试报文数据长度为32B,使用“-l size”选项可以指定测试报文数据长度。下例是使用命令“ping 202.03.24.68 –l 1000”
默认情况下,在显示“请求超时”之前,Ping 等待 1,000 毫秒(1 秒)的时间让每个响应返回。如果通过 Ping 探测的远程系统经过长时间延迟的链路,如卫星链路,则响应可能会花更长的时间才能返回。可以使用 -w (等待)选项指定更长时间的超时。
4.tracert命令的使用 Tracert(跟踪路由)是路由跟踪实用程序,用于确定IP数据报访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。 通过向目标发送不同 IP 生存时间 (TTL) 值的“Internet 控制消息协议 (ICMP)”回应数据包,Tracert 诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的 TTL 递减 1。数据包上的 TTL 减为 0 时,路由器应该将“ICMP 已超时”的消息发回源系统。
Tracert 先发送 TTL 为 1 的回应数据包,并在随后的每次发送过程将 TTL 递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP 已超时”的消息确定路由。某些路由器不经询问直接丢弃 TTL 过期的数据包,这在Tracert 实用程序中看不到。 Tracert 命令按顺序打印出返回“ICMP 已超时”消息的路径中的近端路由器接口列表。
Tracert命令格式为: Tracert[-d][-h maximum_hops] [-j host-list][-w timeout] target_name 其中: -d 指定不将 IP 地址解析到主机名称。 -h maximum_hops 指定跃点数以跟踪到称为 target_name 的主机的路由。 -j host-list 指定 Tracert 实用程序数据包所采用路径中的路由器接口列表。 -w timeout 等待 timeout 为每次回复所指定的毫秒数。
图6.37是显示了使用tracert命令跟踪到IP地址为“202.103.24.68”主机的路由结果。图6.37是显示了使用tracert命令跟踪到IP地址为“202.103.24.68”主机的路由结果。
从上图中可以看到数据包到达目的地址202.103.24.68的路径和经过的跳数,同时,还可以看到到达每个节点的网络延时。从上图中可以看到数据包到达目的地址202.103.24.68的路径和经过的跳数,同时,还可以看到到达每个节点的网络延时。 Tracert 实用程序对于解决网络问题非常有用,网络管理人员常常使用Tracert命令来检测路由配置的正确性。
5. netsh 我们在 Windows 的 cmd shell 下,输入 netsh 就出来:netsh> 提示符, 输入 int ip 就显示: interface ip> 然后输入 dump ,我们就可以看到当前系统的网络配置:
命令行更改IP地址 • netsh interface ip>set address name="本地连接" source=static addr=192.168.57.226 mask=255.255.255.0
6.Netstat • netstat命令的列标题 选项 描述 Name 接口的名字 Mtu 接口的最大传输单位 Net/Dest 接口所在的网络 Address 接口的IP地址 Ipkts 接收到的数据包数目 Ierrs 接收到时已损坏的数据包数目 Opkts 发送的数据包数目 Oeers 发送时已损坏的数据包数目 Collisions 由这个接口所记录的网络冲突数目
-a 显示所有连接和监听端口。 • -b 显示包含于创建每个连接或监听端口的 • 可执行组件。在某些情况下已知可执行组件 • 拥有多个独立组件,并且在这些情况下 • 包含于创建连接或监听端口的组件序列 • 被显示。这种情况下,可执行组件名 • 在底部的 [] 中,顶部是其调用的组件, • 等等,直到 TCP/IP 部分。注意此选项 • 可能需要很长时间,如果没有足够权限 • 可能失败。 • -e 显示以太网统计信息。此选项可以与 -s • 选项组合使用。 • -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 的统计信息; • -p 选项用于指定默认情况的子集。 • -v 与 -b 选项一起使用时将显示包含于 • 为所有可执行组件创建连接或监听端口的 • 组件。 • interval 重新显示选定统计信息,每次显示之间 • 暂停时间间隔(以秒计)。按 CTRL+C 停止重新 • 显示统计信息。如果省略,netstat 显示当前 • 配置信息(只显示一次)
7.Net 命令 • (1)NET命令是一个命令行命令。 (2)管理网络环境、服务、用户、登陆。。。。等本地信息 (3)WIN 98,WIN WORKSTATION和WIN NT都内置了NET命令。 (4)但WIN 98的NET命令和WORKSTATION、NT的NET命令不同。 (5)WORKSTATION和SERVER中的NET命令基本相同。 (6)获得HELP <1>在NT下可以用图形的方式,开始-》帮助-》索引-》输入NET <2>在COMMAND下可以用字符方式,NET / 或NET或NET HELP得到一些方法 相应的方法的帮助NET COMMAND /HELP或NET HELP COMMAND 或NET COMMAND / 另对于错误 NET HELPMSG MESSAGE#是4位数
7)强制参数 所有net命令接受选项/yes和/no(可缩写为/y和/n)。[简单的说就是预先给系统的 提问一个答案] (8)有一些命令是马上产生作用并永久保存的,使用的时候要慎重 (9)对于NET命令的功能都可以找到相应的图形工具的解决方案 (10)命令的组成 命令 参数 选项 | 参数 选项 | 参数 选项 |。。。。。。
(1)NET VIEW 作 用:显示域列表、计算机列表或指定计算机的共享资源列表。 命令格式:net view [\\computername | /domain[omainname]] 参数介绍: <1>键入不带参数的net view显示当前域的计算机列表。 <2>\\computername 指定要查看其共享资源的计算机。 <3>/domain[omainname]指定要查看其可用计算机的域 简单事例 <1>net view \\YFANG查看YFANG的共享资源列表。 <2>net view /domain:LOVE查看LOVE域中的机器列表。
(2)NET USER 作 用:添加或更改用户帐号或显示用户帐号信息。该命令也可以写为 net users 。 命令格式:net user [username [password | *] [options]] [/domain] 参数介绍: <1>键入不带参数的net user查看计算机上的用户帐号列表。 <2>username添加、删除、更改或查看用户帐号名。 <3>password为用户帐号分配或更改密码。 <4>*提示输入密码。 <5>/domain在计算机主域的主域控制器中执行操作。 简单事例: <1>net user yfang查看用户YFANG的信息