网络命令(初级)

 

           网络基础篇之网络命令

 
当我们在网络世界中享受的同时,也会有些让我们头痛的问题,比如网络不通、服务无法连接等等,下面我整理了一些简单常用的命令,希望对大家有帮助。
1 ARP 命令。现在局域网中 arp 欺骗攻击软件是相当的多,所以给我们的网络带来了很多问题。在这里对 ARP 命令做一个简单介绍。
ARP 命令参数介绍:
-a           显示 ARP 表的内容
-d           清空 ARP 表的内容
-s            手工绑定 IP MAC 的对应关系(比如: arp �Cs 192.168.1.1 00-00-00-00-00-01
这三个参数是我们最常用的,每个计算机都有一个 ARP 表,以来实现不同计算机间的通讯,而 arp 表有两种构建方法:自动学习( dynamic )和手工建立( static . 这在一定程度上可以解决一些 ARP 攻击,不过最好的还是通过其他方式了,比如安装 ARP 保护神等等
2 Netstat 命令。作为一个网络管理员,肯定希望知道当前服务器建立哪些连接,以及哪些端口处于监听状态,那 netstat 命令就可以帮我们完成。
Netstat 命令参数介绍:
-a
显示所有活动的 TCP 连接以及计算机侦听的 TCP UDP 端口。
-e
显示以太网统计信息,如发送和接收的字节数、数据包数。该参数可以与 -s 结合使用。
-n
显示活动的 TCP 连接,不过,只以数字形式表现地址和端口号,却不尝试确定名称。
-o
显示活动的 TCP 连接并包括每个连接的进程 ID (PID) 。可以在 Windows 任务管理器中的“进程”选项卡上找到基于 PID 的应用程序。该参数可以与 -a -n -p 结合使用。
-p Protocol
显示 Protocol 所指定的协议的连接。在这种情况下, Protocol 可以是 tcp udp tcpv6 udpv6 。如果该参数与 -s 一起使用按协议显示统计信息,则 Protocol 可以是 tcp udp icmp ip tcpv6 udpv6 icmpv6 ipv6
-s
按协议显示统计信息。默认情况下,显示 TCP UDP ICMP IP 协议的统计信息。如果安装了 IPv6 协议,就会显示 IPv6 上的 TCP IPv6 上的 UDP ICMPv6 IPv6 协议的统计信息。可以使用 -p 参数指定协议集。
-r
显示 IP 路由表的内容。该参数与 route print 命令等价。  
/?
在命令提示符下显示帮助。
我们可以利用上面的参数来实现很多功能,比如 netstat �Can 参数共同的使用。例如: netstat -an | find "LISTENING" 只显示处于监听状态的端口
3 SC 命令。此命令用来管理服务,作用类似于服务管理控制台。
描述 :
        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 tlntsvr telnet 服务的程序) start= demand (等号和 demand 之间有空格,将 telnet 服务的启动类型更改为“手动”)
sc \\B start tlntsvr 即可(其他参数不再详细举例)
C:\Documents and Settings\chenxs> netsh
netsh>?
下列指令有效:
此上下文中的命令:
..             - 移到上一层上下文级。
?              - 显示命令列表。
abort          - 丢弃在脱机模式下所做的更改。
add            - 在项目列表上添加一个配置项目。
alias          - 添加一个别名
bridge         - 更改到 `netsh bridge' 上下文。
bye            - 退出程序。
commit         - 提交在脱机模式中所做的更改。
delete         - 在项目列表上删除一个配置项目。
diag           - 更改到 `netsh diag' 上下文。
dump           - 显示一个配置脚本。
exec           - 运行一个脚本文件。
exit           - 退出程序。
firewall       - 更改到 `netsh firewall' 上下文。
help           - 显示命令列表。
interface      - 更改到 `netsh interface' 上下文。
lan            - 更改到 `netsh lan' 上下文。
nap            - 更改到 `netsh nap' 上下文。
offline        - 将当前模式设置成脱机。
online         - 将当前模式设置成联机。
popd           - 从堆栈上打开一个上下文。
pushd          - 将当前上下文放推入堆栈。
quit           - 退出程序。
ras            - 更改到 `netsh ras' 上下文。
routing        - 更改到 `netsh routing' 上下文。
set            - 更新配置设置。
show           - 显示信息
unalias        - 删除一个别名。
winsock        - 更改到 `netsh winsock' 上下文。

netsh> interface
netsh interface>?
下列指令有效:
命令从 netsh 上下文继承:
..             - 移到上一层上下文级。
abort          - 丢弃在脱机模式下所做的更改。
add            - 在项目列表上添加一个配置项目。
alias          - 添加一个别名
bridge         - 更改到 `netsh bridge' 上下文。
bye            - 退出程序。
commit         - 提交在脱机模式中所做的更改。
delete         - 在项目列表上删除一个配置项目。
diag           - 更改到 `netsh diag' 上下文。
exit           - 退出程序。
firewall       - 更改到 `netsh firewall' 上下文。
interface      - 更改到 `netsh interface' 上下文。
lan            - 更改到 `netsh lan' 上下文。
nap            - 更改到 `netsh nap' 上下文。
offline        - 将当前模式设置成脱机。
online         - 将当前模式设置成联机。
popd           - 从堆栈上打开一个上下文。
pushd          - 将当前上下文放推入堆栈。
quit           - 退出程序。
ras            - 更改到 `netsh ras' 上下文。
routing        - 更改到 `netsh routing' 上下文。
set            - 更新配置设置。
show           - 显示信息
unalias        - 删除一个别名。
winsock        - 更改到 `netsh winsock' 上下文。
此上下文中的命令:
?              - 显示命令列表。
add            - 向表中添加一个配置项目。
delete         - 从表中删除一个配置项目。
dump           - 显示一个配置脚本。
help           - 显示命令列表。
ip             - 更改到 `netsh interface ip' 上下文。
ipv6           - 更改到 `netsh interface ipv6' 上下文。
portproxy      - 更改到 `netsh interface portproxy' 上下文。
reset          - 复位信息。
set            - 设置配置信息。
show           - 显示信息。
netsh interface>ip add ?
下列指令有效:
此上下文中的命令:
add address    - 添加一个 IP 地址到指定的接口。
add dns        - 添加一个静态 DNS 服务器地址。
add wins       - 添加一个静态 WINS 服务器地址。
netsh interface> ip add address "本地连接" 192.168.6.88 255.255.255.0(为名字为“本地连接”的网卡添加IP地址)
ip add address "本地连接" gateway=192.168.6.1 gwmetric=6(为名字为“本地连接”的网卡添加默认网卡,并将跳数设置为6跳)
ip add dns "本地连接" 192.168.6.88(添加DNS)
netsh interface ip>delete  address "本地连接" addr=192.168.6.88 gateway=all(删除ip信息)
netsh interface> show interface
管理员状态     状态           类别             接口名称
-------------------------------------------------------------------------
启用                            专用               VMware Network Adapter VMnet1
启用                            专用               VMware Network Adapter VMnet8
启用                            专用               本地连接
启用                            环回               环回
启用                            内部               内部

netsh interface> ip show address
接口 "VMware Network Adapter VMnet8" 的配置
    DHCP 启用                        是
    InterfaceMetric                     0
接口 "VMware Network Adapter VMnet1" 的配置
    DHCP 启用                        是
    InterfaceMetric                     0
接口 "本地连接" 的配置
    DHCP 启用                        是
    InterfaceMetric                     0
netsh interface> ip show config
接口 "VMware Network Adapter VMnet8" 的配置
    DHCP 启用                        是
    InterfaceMetric                     0
    通过 DHCP 配置的 DNS 服务器:  无
    通过 DHCP 配置的 WINS 服务器: 无
    用哪个前缀注册:           只是主要
接口 "VMware Network Adapter VMnet1" 的配置
    DHCP 启用                        是
    InterfaceMetric                     0
    通过 DHCP 配置的 DNS 服务器:  无
    通过 DHCP 配置的 WINS 服务器: 无
    用哪个前缀注册:           只是主要
接口 "本地连接" 的配置
    DHCP 启用                        是
    InterfaceMetric                     0
    通过 DHCP 配置的 DNS 服务器:  202.106.195.68
                                          202.106.46.151
    通过 DHCP 配置的 WINS 服务器: 192.168.1.20
    用哪个前缀注册:           只是主要
 
本文出自 “ 陈宣宋微软技术空间” 博客,请务必保留此出处 http://chensky.blog.51cto.com/177526/105741

你可能感兴趣的:(职场,休闲)