Windows网络命令行程序参数说明_应用技巧

Windows网络命令行程序 
C:\>nslookup www.jb51.net
Server:  www
Address:  192.168.5.8
Non-authoritative answer:
Name:    www.jb51.net
Address:  202.103.69.64
这部分包括: 
shi
使用 ipconfig /all 查看配置 
使用 ipconfig /renew 刷新配置 
对于启用 DHCP 的 Windows 95 和 Windows 98 客户,请使用 winipcfg 命令的 release 和 renew 选项,而不是 ipconfig /release 和 ipconfig /renew 命令,手动释放或更新客户的 IP 配置租约
使用 ipconfig 管理 DNS 和 DHCP 类别 ID 
使用 Ping 测试连接 ping -a 0.0.0.0ip地址 是解析NETBIOS的主机名称
可以使用 -w (等待)选项指定更长时间的超时
 C:\>ping -n 2 -l 1450 172.16.48.10 
  Pinging 172.16.48.10 with 1450 bytes of data: 
  Reply from 172.16.48.10:bytes=1450 time<10ms TTL=32 
  Reply from 172.16.48.10:bytes=1450 time<10ms TTL=32
使用 Arp 解决硬件地址问题 
使用 nbtstat 解决 NetBIOS 名称问题   将 NetBIOS 名称解析成 IP 地址
使用 netstat 显示连接统计 
使用 tracert 跟踪网络连接 
使用 pathping 测试路由器 
netstat -a 显示出你的计算机当前所开放的所有端口 
netstat -s -e 比较详细的显示你的网络资料,包括TCP、UDP、ICMP 和 IP的统计等 
探测对方对方计算机名,所在的组、域及当前用户名 
ping -a IP -t ,只显示NetBios名 
nbtstat -a 192.168.10.146 比较全的 
Nbtstat
显示本地计算机和远程计算机的基于 TCP/IP (NetBT) 协议的 NetBIOS 统计资料、NetBIOS 名称表和 NetBIOS 名称缓存。Nbtstat 可以刷新 NetBIOS 名称缓存和注册的 Windows Internet 名称服务 (WINS) 名称。使用不带参数的 nbtstat 显示帮助
10.路由跟踪命令 
 Tracert 工作原理 
  通过向目标发送不同 IP 生存时间 (TTL) 值的“Internet 控制消息协议 (ICMP)”回应数据包,Tracert 诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的 TTL 递减 1。数据包上的 TTL 减为 0 时,路由器应该将“ICMP 已超时”的消息发回源系统。 
  Tracert 先发送 TTL 为 1 的回应数据包,并在随后的每次发送过程将 TTL 递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP 已超时”的消息确定路由。某些路由器不经询问直接丢弃 TTL 过期的数据包,这在Tracert 实用程序中看不到。 
  Tracert 命令按顺序打印出返回“ICMP 已超时”消息的路径中的近端路由器接口列表。如果使用 -d 选项,则 Tracert 实用程序不在每个 IP 地址上查询 DNS。
A.tracert pop.pcpop.com 
C:\>tracert -d 202.103.96.112
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 为每次回复所指定的毫秒数。 
target_name 目标主机的名称或 IP 地址。 
B.pathping pop.pcpop.com 除了显示路由外,还提供325S的分析,计算丢失包的% 
 使用 pathping 测试路由器 
  pathping 命令是一个路由跟踪工具,它将 ping 和 tracert 命令的功能和这两个工具所不提供的其他信息结合起来。pathping 命令在一段时间内将数据包发送到到达最终目标的路径上的每个路由器,然后基于数据包的计算机结果从每个跃点返回。由于命令显示数据包在任何给定路由器或链接上丢失的程度,因此可以很容易地确定可能导致网络问题的路由器或链接。某些选项是可用的,如下表所示。 
选项 名称 功能 
-n Hostnames 不将地址解析成主机名。 
-h Maximum hops 搜索目标的最大跃点数。 
-g Host-list 沿着路由列表释放源路由。 
-p Period 在 ping 之间等待的毫秒数。 
-q Num_queries 每个跃点的查询数。 
  -w Time-out 为每次回复所等待的毫秒数。 
  -T Layer 2 tag 将第 2 层优先级标记(例如,对于 IEEE 802.1p)连接到数据包并将它发送到路径中的每个网络设备。这有助于标识没有正确配置第 2 层优先级的网络设备。-T 开关用于测试服务质量 (QoS) 连通性。 
  -R RSVP isbase Che检查以确定路径中的每个路由器是否支持“资源保留协议 (RSVP)”,此协议允许主机为数据流保留一定量的带宽。 -R 开关用于测试服务质量 (QoS) 连通性。 
  默认的跃点数是 30,并且超时前的默认等待时间是 3 秒。默认时间是 250 毫秒,并且沿着路径对每个路由器进行查询的次数是 100。
探测arp绑定(动态和静态)列表,显示所有连接了我的计算机,显示对方IP和MAC地址 
arp -a 
7.在代理服务器端 
捆绑IP和MAC地址,解决局域网内盗用IP: 
ARP -s 192.168.10.59 00-50-ff-6c-08-75 
解除网卡的IP与MAC地址的绑定: 
arp -d 网卡IP 
查看这个IP上的共享资源,就可以 
C:\>net view 192.168.10.8 
查看计算机上的用户帐号列表 net user 
C.查看网络链接 net use 
例如:net use z: \\192.168.10.8\movie 将这个IP的movie共享目录映射为本地的Z盘 
11.关于共享安全的几个命令 
A.查看你机器的共享资源 net share 
B.手工删除共享 
net share c$ /d 
net share d$ /d 
net share ipc$ /d 
net share admin$ /d 
注意$后有空格。 
C.增加一个共享: 
c:\net share mymovie=e:\downloads\movie /users:1 
mymovie 共享成功。 
同时限制链接用户数为1人。 
设置静态IP 
CMD 
netsh 
netsh>int 
interface>ip 
interface ip>set add "本地链接" static IP地址 mask gateway 
使用命令 route print,察看当前的路由表,应该不会有61.132.122.118和61.132.122.117 的路由,如果存在,则使用命令route delete (ip)删除。使用命令
route add –p 61.132.122.118 10.84.0.1
route add –p 61.132.122.117 10.84.0.3
Route 的使用技巧 
  大多数主机一般都是驻留在只连接一台路由器的网段上。由于只有一台路由器,因此不存在使用哪一台路由器将数据报发表到远程计算机上去的问题,该路由器的IP地址可作为该网段上所有计算机的缺省网关来输入。 
  但是,当网络上拥有两个或多个路由器时,我们就不一定想只依赖缺省网关了。实际上我们可能想让我们的某些远程IP地址通过某个特定的路由器来传递,而其他的远程IP则通过另一个路由器来传递。 
  在这种情况下,我们需要相应的路由信息,这些信息储存在路由表中,每个主机和每个路由器都配有自己独一无二的路由表。大多数路由器使用专门的路由协议来交换和动态更新路由器之间的路由表。但在有些情况下,必须人工将项目添加到路由器和主机上的路由表中。Route就是用来显示、人工添加和修改路由表项目的。 
  一般使用选项: 
  ·route print 
  本命令用于显示路由表中的当前项目,在单路由器网段上的输出;由于用IP地址配置了网卡,因此所有的这些项目都是自动添加的。 
  ·route add 
  使用本命令,可以将信路由项目添加给路由表。例如,如果要设定一个到目的网络209.98.32.33的路由,其间要经过5个路由器网段,首先要经过本地网络上的一个路由器,器IP为202.96.123.5,子网掩码为255.255.255.224,那么我们应该输入以下命令: 
  route add 209.98.32.33 mask 255.255.255.224 202.96.123.5 metric 5 
  ·route change 
  我们可以使用本命令来修改数据的传输路由,不过,我们不能使用本命令来改变数据的目的地。下面这个例子可以将数据的路由改到另一个路由器,它采用一条包含3个网段的更直的路径: 
  route add 209.98.32.33 mask 255.255.255.224 202.96.123.250 metric 3 
  ·route delete 
  使用本命令可以从路由表中删除路由。例如:route delete 209.98.32.33
接口的 IP 地址、子网掩码和默认网关的配置自动确定路由表中路由的跃点数造成的。默认启动的自动确定接口跃点数确定了每个接口的速度,调整了每个接口的路由跃点数,因此最快接口所创建的路由具有最低的跃点数。要删除大跃点数,请在每个 LAN 连接的 TCP/IP 协议的高级属性中禁用自动确定接口跃点数。 
如果在 systemroot\System32\Drivers\Etc 文件夹的本地网络文件中存在适当的条目,名称可以用于 Destination。只要名称可以通过“域名系统” (DNS) 查询这样的标准主机名解析技术分解为 IP 地址,就可以将其用于 Gateway,DNS 查询使用存储在 systemroot\System32\Drivers\Etc 文件夹下的本地主机文件和 NetBIOS 名称解析。 
如果是 print 或 delete 命令,可以忽略 Gateway 参数,使用通配符来表示目标和网关。Destination 的值可以是由星号 (*) 指定的通配符。如果指定目标含有一个星号 (*) 或问号 (?),它被看作是通配符,只打印或删除匹配的目标路由。星号代表任意一字符序列,问号代表任一字符。例如, 10.*.1, 192.168.*、 127.* 和 *224* 都是星号通配符的有效使用。 
使用了无效的目标和子网掩码(网掩码)值的组合,会显示“Route:bad gateway address netmask”错误消息。目标中有一位或多位设置为 1,而其在子网掩码中的对应位设置为 0 时会发生这个错误。可以通过二进制表示法表示目标和子网掩码来检查这种情况。以二进制表示的子网掩码包括表示目标网络地址部分的一连串的 1 和表示目标主机地址部分的一连串的 0 两个部分。查看目标以确定目标的主机地址部分(由子网掩码所定义)是否有些位设置成了 1。 
只有 Windows NT 4.0、Windows 2000、Windows Millennium Edition 和 Windows XP 的 route 命令支持 -p 参数。Windows 95 或 Windows 98 的 route 命令不支持该参数。 
只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。 
范例 
要显示 IP 路由表的完整内容,请键入: 
route print 
要显示 IP 路由表中以 10. 开始的路由,请键入: 
route print 10.* 
要添加默认网关地址为 192.168.12.1 的默认路由,请键入: 
route add 0.0.0.0 mask 0.0.0.0 192.168.12.1 
要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1 的路由,请键入: 
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 
要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1 的永久路由,请键入: 
route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1 
要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1,跃点数为 7 的路由,请键入: 
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7 
要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1,接口索引为 0x3 的路由,请键入: 
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3 
要删除目标为 10.41.0.0,子网掩码为 255.255.0.0 的路由,请键入: 
route delete 10.41.0.0 mask 255.255.0.0 
要删除 IP 路由表中以 10. 开始的所有路由,请键入: 
route delete 10.* 
要将目标为 10.41.0.0,子网掩码为 255.255.0.0 的路由的下一个跃点地址由 10.27.0.1 更改为 10.27.0.25,请键入: 
route change 10.41.0.0 mask 255.255.0.0 10.27.0.25 
怎样在windowsserver的cmd下更改ip地址■■■ -> Windows 2k/2003 Server 
在命令行下更改ip地址 
Windows2000是现在比较流行的操作系统,它的功能是很强大的,它甚至可以象Unix一样在命令行下做很多的工作。下面一种在命令行下更改ip地址的方法,现介绍给大家(括号里是一些注释,黑体字是人工录入的): 
C:\>ipconfig (首先用ipconfig这个命令看一下更改之前的ip地址) 
Windows 2000 IP Configuration 
Ethernet adapter 本地连接: 
Connection-specific DNS Suffix . : 
IP Address. . . . . . . . . . . . : 10.1.1.94 (本地连接更改之前的ip) 
Subnet Mask . . . . . . . . . . . : 255.255.255.0 
Default Gateway . . . . . . . . . : 10.1.1.254 
C:\>netsh (进入设置模式) 
netsh>interface 
interface>ip 
interface ip>set address "本地连接" static 10.1.1.111 255.255.255.0 10.1.1.254 
interface ip>exit 
上文中的set命令具体解释如下: 
set address - 设置指定的接口的 IP 地址和默认网关。 
set dns - 设置 DNS 服务器模式和地址。 
set wins - 设置 WINS 服务器模式和地址。 
C:\>ipconfig (更改后再用ipconfig命令看一下,确认一下是否更改成功)

时间: 2024-09-17 03:31:59

Windows网络命令行程序参数说明_应用技巧的相关文章

Windows 服务控制管理器通信的命令行程序_应用技巧

SC 是用于与服务控制管理器通信的命令行程序. 用法: sc <server> [command] [service name] <option1> <option2>... 选项 <server> 的格式为 "\\ServerName" 可以键入 "sc [command]"以获得命令的进一步帮助 命令: query-----------查询服务的状态, 或枚举服务类型的状态. queryex---------查询服

Windows下命令行下执行Php程序的例子

在windows的命令行下执行程序 打开 命令提示符 cmd.exe     切换到PHP安装目录,如图:E: 进入相应的目录,如图:cd \np\php 执行PHP文件:php.exe E:\www\test.php

网络命令行的使用方法

知不知道网络命令行的使用方法?不知道也没关系,这不?就来教你啦~! 1.最基本,最常用的,测试物理网络的 ping 192.168.0.8 -t ,参数-t是等待用户去中断测试 route 的命令 routing ip add/delete/set/show interface 在指定接口上添加.删除.配置或显示常规 IP 路由设置. routing ip add/delete/set/show filter 在指定接口上添加.删除.配置或显示 IP 数据包筛选器. routing ip add

Linux平台php命令行程序处理管道数据的方法_php技巧

本文实例讲述了Linux平台php命令行程序处理管道数据的方法.分享给大家供大家参考,具体如下: linux下有一个强大的命令|(管道提示符).它的作用是将前一个命令的结果交给后一条命令并作为后一条命令的输入.而linux下的大多数命令 也都支持这种方式.可是当笔者写完一个php的命令行小程序以后,对于怎样获得前一个命令的结果却陷入了僵局.难道php不支持这样的操作? 于是又开始问google大叔.找来找去,都是说php的命令行模式是怎么回事儿,也没有和我想知道的问题相关的资料.难道是俺的关键字

Node.js 命令行程序开发教程

一种编程语言是否易用,很大程度上,取决于开发命令行程序的能力. Node.js 作为目前最热门的开发工具之一,怎样使用它开发命令行程序,是 Web 开发者应该掌握的技能. 最近,Npm的网志有一组系列文章,我觉得写得非常好.下面就是我在它的基础上扩展的教程,应该是目前最好的解决方案了. 一.可执行脚本 我们从最简单的讲起. 首先,使用 JavaScript 语言,写一个可执行脚本 hello . #!/usr/bin/env node console.log('hello world'); 然后

如何设置Windows默认命令行窗口大小和缓冲区大小

  如何设置Windows默认命令行窗口大小和缓冲区大小 Windows 命令行 cmd 窗口系统默认的大小(80*40)对于现在的屏幕配置已经跟不上时代了,我们总是要把它改大些,而且缓冲区大小也想改得大大的.单纯的为当前的 Windows 命令行窗口修改显示大小和缓冲区大小就简单了,右键命令行窗口标题,属性里改屏幕缓冲区和窗口大小就是,系统会为与当前标题相同的命令行窗口记住你的设置,比如 C:Windowssystem32cmd.exe.但是经常你又会打开不同标题的命令行窗口,如 Tomat,

windows下命令行发送邮件blat.exe

  windows下命令行发送邮件blat.exe简介 下载最新的工具包,解压并拷贝到操作系统盘的System32 目录下.我的环境C:WindowsSystem32. 确认文件已经拷贝过去: blat.dll blat.exe blat.lib 批命令例子: ----------------- 例子开始 ----------------------------------------- @echo off :::::::::::::: 参数设置:::::::::::::: set from=x

你见过的最牛逼的命令行程序是什么?

你见过的最牛逼的命令行程序是什么? 知乎上有同学问到如题的问题,@grapeot 同学的一个回答得到了众多点赞,特此分享给大家: alias cd='rm -rf' 主页君注:显然这个答案是开个玩笑,可别真的去试啊,否则你一定会感觉到世界都错乱了呢.不过,下面才是好戏,请看: ===============我是严肃的分割线==================  如果从生产力的角度来说,我觉得xargs是见过的最牛逼的命令行工具. 举个栗子.比如要把该文件夹下的所有jpg文件转成png格式,普通青

go语言执行windows下命令行的方法_Golang

本文实例讲述了go语言执行windows下命令行的方法.分享给大家供大家参考.具体如下: 在golang里执行windows下的命令行,例如在golang里面调用 del d:\a.txt 命令 复制代码 代码如下: package main import(     "fmt"     "os/exec" ) func main(){       c := exec.Command("cmd", "/C", "del