Windows网络命令行程序
C:>nslookupwww.jb51.net
Server:www
Address:192.168.5.8
Non-authoritativeanswer:
Name:www.jb51.net
Address:202.103.69.64
这部分包括:
shi
使用ipconfig/all查看配置
使用ipconfig/renew刷新配置
对于启用DHCP的Windows95和Windows98客户,请使用winipcfg命令的release和renew选项,而不是ipconfig/release和ipconfig/renew命令,手动释放或更新客户的IP配置租约
使用ipconfig管理DNS和DHCP类别ID
使用Ping测试连接ping-a0.0.0.0ip地址是解析NETBIOS的主机名称
可以使用-w(等待)选项指定更长时间的超时
C:>ping-n2-l1450172.16.48.10
Pinging172.16.48.10with1450bytesofdata:
Replyfrom172.16.48.10:bytes=1450time<10msTTL=32
Replyfrom172.16.48.10:bytes=1450time<10msTTL=32
使用Arp解决硬件地址问题
使用nbtstat解决NetBIOS名称问题将NetBIOS名称解析成IP地址
使用netstat显示连接统计
使用tracert跟踪网络连接
使用pathping测试路由器
netstat-a显示出你的计算机当前所开放的所有端口
netstat-s-e比较详细的显示你的网络资料,包括TCP、UDP、ICMP和IP的统计等
探测对方对方计算机名,所在的组、域及当前用户名
ping-aIP-t,只显示NetBios名
nbtstat-a192.168.10.146比较全的
Nbtstat
显示本地计算机和远程计算机的基于TCP/IP(NetBT)协议的NetBIOS统计资料、NetBIOS名称表和NetBIOS名称缓存。Nbtstat可以刷新NetBIOS名称缓存和注册的WindowsInternet名称服务(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.tracertpop.pcpop.com
C:>tracert-d202.103.96.112
tracert[-d][-hmaximum_hops][-jhost-list][-wtimeout]target_name
选项描述
-d指定不将IP地址解析到主机名称。
-hmaximum_hops指定跃点数以跟踪到称为target_name的主机的路由。
-jhost-list指定Tracert实用程序数据包所采用路径中的路由器接口列表。
-wtimeout等待timeout为每次回复所指定的毫秒数。
target_name目标主机的名称或IP地址。
B.pathpingpop.pcpop.com除了显示路由外,还提供325S的分析,计算丢失包的%
使用pathping测试路由器
pathping命令是一个路由跟踪工具,它将ping和tracert命令的功能和这两个工具所不提供的其他信息结合起来。pathping命令在一段时间内将数据包发送到到达最终目标的路径上的每个路由器,然后基于数据包的计算机结果从每个跃点返回。由于命令显示数据包在任何给定路由器或链接上丢失的程度,因此可以很容易地确定可能导致网络问题的路由器或链接。某些选项是可用的,如下表所示。
选项名称功能
-nHostnames不将地址解析成主机名。
-hMaximumhops搜索目标的最大跃点数。
-gHost-list沿着路由列表释放源路由。
-pPeriod在ping之间等待的毫秒数。
-qNum_queries每个跃点的查询数。
-wTime-out为每次回复所等待的毫秒数。
-TLayer2tag将第2层优先级标记(例如,对于IEEE802.1p)连接到数据包并将它发送到路径中的每个网络设备。这有助于标识没有正确配置第2层优先级的网络设备。-T开关用于测试服务质量(QoS)连通性。
-RRSVPisbaseChe检查以确定路径中的每个路由器是否支持“资源保留协议(RSVP)”,此协议允许主机为数据流保留一定量的带宽。-R开关用于测试服务质量(QoS)连通性。
默认的跃点数是30,并且超时前的默认等待时间是3秒。默认时间是250毫秒,并且沿着路径对每个路由器进行查询的次数是100。
探测arp绑定(动态和静态)列表,显示所有连接了我的计算机,显示对方IP和MAC地址
arp-a
7.在代理服务器端
捆绑IP和MAC地址,解决局域网内盗用IP:
ARP-s192.168.10.5900-50-ff-6c-08-75
解除网卡的IP与MAC地址的绑定:
arp-d网卡IP
查看这个IP上的共享资源,就可以
C:>netview192.168.10.8
查看计算机上的用户帐号列表netuser
C.查看网络链接netuse
例如:netusez:192.168.10.8movie将这个IP的movie共享目录映射为本地的Z盘
11.关于共享安全的几个命令
A.查看你机器的共享资源netshare
B.手工删除共享
netsharec$/d
netshared$/d
netshareipc$/d
netshareadmin$/d
注意$后有空格。
C.增加一个共享:
c:netsharemymovie=e:downloadsmovie/users:1
mymovie共享成功。
同时限制链接用户数为1人。
设置静态IP
CMD
netsh
netsh>int
interface>ip
interfaceip>setadd"本地链接"staticIP地址maskgateway
使用命令routeprint,察看当前的路由表,应该不会有61.132.122.118和61.132.122.117的路由,如果存在,则使用命令routedelete(ip)删除。使用命令
routeadd–p61.132.122.11810.84.0.1
routeadd–p61.132.122.11710.84.0.3
Route的使用技巧
大多数主机一般都是驻留在只连接一台路由器的网段上。由于只有一台路由器,因此不存在使用哪一台路由器将数据报发表到远程计算机上去的问题,该路由器的IP地址可作为该网段上所有计算机的缺省网关来输入。
但是,当网络上拥有两个或多个路由器时,我们就不一定想只依赖缺省网关了。实际上我们可能想让我们的某些远程IP地址通过某个特定的路由器来传递,而其他的远程IP则通过另一个路由器来传递。
在这种情况下,我们需要相应的路由信息,这些信息储存在路由表中,每个主机和每个路由器都配有自己独一无二的路由表。大多数路由器使用专门的路由协议来交换和动态更新路由器之间的路由表。但在有些情况下,必须人工将项目添加到路由器和主机上的路由表中。Route就是用来显示、人工添加和修改路由表项目的。
一般使用选项:
·routeprint
本命令用于显示路由表中的当前项目,在单路由器网段上的输出;由于用IP地址配置了网卡,因此所有的这些项目都是自动添加的。
·routeadd
使用本命令,可以将信路由项目添加给路由表。例如,如果要设定一个到目的网络209.98.32.33的路由,其间要经过5个路由器网段,首先要经过本地网络上的一个路由器,器IP为202.96.123.5,子网掩码为255.255.255.224,那么我们应该输入以下命令:
routeadd209.98.32.33mask255.255.255.224202.96.123.5metric5
·routechange
我们可以使用本命令来修改数据的传输路由,不过,我们不能使用本命令来改变数据的目的地。下面这个例子可以将数据的路由改到另一个路由器,它采用一条包含3个网段的更直的路径:
routeadd209.98.32.33mask255.255.255.224202.96.123.250metric3
·routedelete
使用本命令可以从路由表中删除路由。例如:routedelete209.98.32.33
接口的IP地址、子网掩码和默认网关的配置自动确定路由表中路由的跃点数造成的。默认启动的自动确定接口跃点数确定了每个接口的速度,调整了每个接口的路由跃点数,因此最快接口所创建的路由具有最低的跃点数。要删除大跃点数,请在每个LAN连接的TCP/IP协议的高级属性中禁用自动确定接口跃点数。
如果在systemrootSystem32DriversEtc文件夹的本地网络文件中存在适当的条目,名称可以用于Destination。只要名称可以通过“域名系统”(DNS)查询这样的标准主机名解析技术分解为IP地址,就可以将其用于Gateway,DNS查询使用存储在systemrootSystem32DriversEtc文件夹下的本地主机文件和NetBIOS名称解析。
如果是print或delete命令,可以忽略Gateway参数,使用通配符来表示目标和网关。Destination的值可以是由星号(*)指定的通配符。如果指定目标含有一个星号(*)或问号(?),它被看作是通配符,只打印或删除匹配的目标路由。星号代表任意一字符序列,问号代表任一字符。例如,10.*.1,192.168.*、127.*和*224*都是星号通配符的有效使用。
使用了无效的目标和子网掩码(网掩码)值的组合,会显示“Route:badgatewayaddressnetmask”错误消息。目标中有一位或多位设置为1,而其在子网掩码中的对应位设置为0时会发生这个错误。可以通过二进制表示法表示目标和子网掩码来检查这种情况。以二进制表示的子网掩码包括表示目标网络地址部分的一连串的1和表示目标主机地址部分的一连串的0两个部分。查看目标以确定目标的主机地址部分(由子网掩码所定义)是否有些位设置成了1。
只有WindowsNT4.0、Windows2000、WindowsMillenniumEdition和WindowsXP的route命令支持-p参数。Windows95或Windows98的route命令不支持该参数。
只有当网际协议(TCP/IP)协议在网络连接中安装为网络适配器属性的组件时,该命令才可用。
范例
要显示IP路由表的完整内容,请键入:
routeprint
要显示IP路由表中以10.开始的路由,请键入:
routeprint10.*
要添加默认网关地址为192.168.12.1的默认路由,请键入:
routeadd0.0.0.0mask0.0.0.0192.168.12.1
要添加目标为10.41.0.0,子网掩码为255.255.0.0,下一个跃点地址为10.27.0.1的路由,请键入:
routeadd10.41.0.0mask255.255.0.010.27.0.1
要添加目标为10.41.0.0,子网掩码为255.255.0.0,下一个跃点地址为10.27.0.1的永久路由,请键入:
route-padd10.41.0.0mask255.255.0.010.27.0.1
要添加目标为10.41.0.0,子网掩码为255.255.0.0,下一个跃点地址为10.27.0.1,跃点数为7的路由,请键入:
routeadd10.41.0.0mask255.255.0.010.27.0.1metric7
要添加目标为10.41.0.0,子网掩码为255.255.0.0,下一个跃点地址为10.27.0.1,接口索引为0x3的路由,请键入:
routeadd10.41.0.0mask255.255.0.010.27.0.1if0x3
要删除目标为10.41.0.0,子网掩码为255.255.0.0的路由,请键入:
routedelete10.41.0.0mask255.255.0.0
要删除IP路由表中以10.开始的所有路由,请键入:
routedelete10.*
要将目标为10.41.0.0,子网掩码为255.255.0.0的路由的下一个跃点地址由10.27.0.1更改为10.27.0.25,请键入:
routechange10.41.0.0mask255.255.0.010.27.0.25
怎样在windowsserver的cmd下更改ip地址■■■->Windows2k/2003Server
在命令行下更改ip地址
Windows2000是现在比较流行的操作系统,它的功能是很强大的,它甚至可以象Unix一样在命令行下做很多的工作。下面一种在命令行下更改ip地址的方法,现介绍给大家(括号里是一些注释,黑体字是人工录入的):
C:>ipconfig(首先用ipconfig这个命令看一下更改之前的ip地址)
Windows2000IPConfiguration
Ethernetadapter本地连接:
Connection-specificDNSSuffix.:
IPAddress............:10.1.1.94(本地连接更改之前的ip)
SubnetMask...........:255.255.255.0
DefaultGateway.........:10.1.1.254
C:>netsh(进入设置模式)
netsh>interface
interface>ip
interfaceip>setaddress"本地连接"static10.1.1.111255.255.255.010.1.1.254
interfaceip>exit
上文中的set命令具体解释如下:
setaddress-设置指定的接口的IP地址和默认网关。
setdns-设置DNS服务器模式和地址。
setwins-设置WINS服务器模式和地址。
C:>ipconfig(更改后再用ipconfig命令看一下,确认一下是否更改成功)