注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 利用手机和电池实现反地心..
 帮助

网络基础篇之网络命令(一)


2007-08-14 23:03:22
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://chensky.blog.51cto.com/177526/38342
当我们在网络世界中享受的同时,也会有些让我们头痛的问题,比如网络不通、服务无法连接等等,下面我整理了一些简单常用的命令,希望对大家有帮助。
1ARP命令。现在局域网中arp欺骗攻击软件是相当的多,所以给我们的网络带来了很多问题。在这里对ARP命令做一个简单介绍。
ARP命令参数介绍:
-a           显示ARP表的内容
-d           清空ARP表的内容
-s            手工绑定IPMAC的对应关系(比如:arp –s 192.168.1.1 00-00-00-00-00-01
这三个参数是我们最常用的,每个计算机都有一个ARP表,以来实现不同计算机间的通讯,而arp表有两种构建方法:自动学习(dynamic)和手工建立(static.这在一定程度上可以解决一些ARP攻击,不过最好的还是通过其他方式了,比如安装ARP保护神等等
2Netstat命令。作为一个网络管理员,肯定希望知道当前服务器建立哪些连接,以及哪些端口处于监听状态,那netstat命令就可以帮我们完成。
Netstat命令参数介绍:
-a
显示所有活动的 TCP 连接以及计算机侦听的 TCP UDP 端口。
-e
显示以太网统计信息,如发送和接收的字节数、数据包数。该参数可以与 -s 结合使用。
-n
显示活动的 TCP 连接,不过,只以数字形式表现地址和端口号,却不尝试确定名称。
-o
显示活动的 TCP 连接并包括每个连接的进程 ID (PID)。可以在 Windows 任务管理器中的“进程”选项卡上找到基于 PID 的应用程序。该参数可以与 -a-n -p 结合使用。
-p Protocol
显示 Protocol 所指定的协议的连接。在这种情况下,Protocol 可以是 tcpudptcpv6 udpv6。如果该参数与 -s 一起使用按协议显示统计信息,则 Protocol 可以是 tcpudpicmpiptcpv6udpv6icmpv6 ipv6
-s
按协议显示统计信息。默认情况下,显示 TCPUDPICMP IP 协议的统计信息。如果安装了 IPv6 协议,就会显示 IPv6 上的 TCPIPv6 上的 UDPICMPv6 IPv6 协议的统计信息。可以使用 -p 参数指定协议集。
-r
显示 IP 路由表的内容。该参数与 route print 命令等价。  
/?
在命令提示符下显示帮助。
我们可以利用上面的参数来实现很多功能,比如netstat –an参数共同的使用。例如:netstat -an | find "LISTENING"只显示处于监听状态的端口
3SC命令。此命令用来管理服务,作用类似于服务管理控制台。
描述:
        SC 是用于与服务控制管理器通信的命令行程序。
用法:
        sc <server> [command] [service name] <option1> <option2>...
        选项 <server> 的格式为 "\\ServerName"
        命令:
          query-----------查询服务的状态,
                          或枚举服务类型的状态。
          queryex---------查询服务的扩展状态,
                          或枚举服务类型的状态。
          start-----------启动服务。
          pause-----------发送 PAUSE 控制请求到服务。
          interrogate-----发送 INTERROGATE 控制请求到服务。
          continue--------发送 CONTINUE 控制请求到服务。
          stop------------发送 STOP 请求到服务。
          config----------(永久地)更改服务的配置。
          description-----更改服务的描述。
          failure---------更改服务失败时所进行的操作。
          qc--------------查询服务的配置信息。
          qdescription----查询服务的描述。
          qfailure--------查询失败服务所进行的操作。
          delete----------(从注册表)删除服务。
          create----------创建服务(将其添加到注册表)
          control---------发送控制到服务。
          sdshow----------显示服务的安全描述符。
          sdset-----------设置服务的安全描述符。
          GetDisplayName--获取服务的 DisplayName
          GetKeyName------获取服务的 ServiceKeyName
          EnumDepend------枚举服务的依存关系。
举例:我现在希望用A计算机启动B计算机的Telnet服务,我们都知道,默认情况下Telnet服务处于禁用状态,而禁用的服务服务不能直接启动,要先把服务的启动类型更改为“自动”或者“手动”。下面是具体的实现过程:先使用net use 命令建立连接,
net use \\B\IPC$(net use命令的使用请看另一篇文章,net命令详解)
sc \\B config tlntsvrtelnet服务的程序)start= demand(等号和demand之间有空格,将telnet服务的启动类型更改为“手动”)
sc \\B start tlntsvr即可(其他参数不再详细举例)
 

本文出自 “微软技术爱好者交流” 博客,请务必保留此出处http://chensky.blog.51cto.com/177526/38342





    文章评论
 <<   1   2   >>   页数 ( 1/2 )  
2007-08-15 22:23:48
留下,不错的学习资料

2007-08-15 23:05:14
谢谢你的支持!

2007-09-13 14:28:36
发现基础的东西要完全记住也不容易

2007-09-16 09:38:55
呵呵,基础不牢,地动山摇啊,^_^

2007-09-18 09:38:02
支持支持

 <<   1   2   >>   页数 ( 1/2 )  

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: