Netstat命令详解 和服务启动批处理

Netstat命令用于展示IP、TCP、UDP和ICMP协议的统计数据,帮助诊断网络连接问题。通过不同参数,如"netstat -n",可以查看已建立的连接。它在监听、已建立和等待状态中提供信息,对于排查网络错误和管理服务连接非常有用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Netstat用于显示与IPTCPUDPICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。

如果你的计算机有时候接收到的数据报出错数据或故障,你不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据报。但如果累计的出错情况数目占到所接收的IP数据报相当大的百分比,或者它的数目正迅速增加,那么你就应该使用Netstat查一查为什么会出现这些情况了。

进入CMD里, netstat有许多参数,若不知可以输入  netstat /?查看帮助。

C:\>netstat -a             显示所有连接和监听端口
Active Connections
  Proto  Local Address          Foreign Address        State
(网络协议) (本地地址及端口号) (远程计算机及端口) (状态)
  TCP    Eagle:ftp              Eagle:0                LISTENING
  TCP    Eagle:telnet           Eagle:0                LISTENING
  TCP    Eagle:smtp             Eagle:0                LISTENING
  TCP    Eagle:http             Eagle:0                LISTENING
  TCP    Eagle:netbios-ssn      Eagle:0                LISTENING
  TCP    Eagle:1213             218.85.139.65:9002     CLOSE_WAIT
  TCP    Eagle:2416             219.133.63.142:https   CLOSE_WAIT
  TCP    Eagle:2443             219.133.63.142:https   CLOSE_WAIT
  TCP    Eagle:2907             192.168.1.101:2774     CLOSE_WAIT
  TCP    Eagle:2916             192.168.1.101:telnet   ESTABLISHED
  TCP    Eagle:2927             219.137.227.10:4899    TIME_WAIT

小于1024的端口通常运行一些网络服务,大于1024的端口用来与远程机器建立连接。

LISTEN  :在监听状态中。   
ESTABLISHED
:已建立联机的联机情况。
 
TIME_WAIT
:该联机在目前已经是等待的状态。

netstat -n                   显示所有已建立的有效连接

C:\>netstat -n
Active Connections
  Proto  Local Address          Foreign Address        State
  TCP    127.0.0.1:445          127.0.0.1:1031         ESTABLISHED
  TCP    127.0.0.1:1031         127.0.0.1:445          ESTABLISHED
  TCP    192.168.1.180:1213     218.85.139.65:9002     CLOSE_WAIT
  TCP    192.168.1.180:2416     219.133.63.142:443     CLOSE_WAIT
  TCP    192.168.1.180:2443     219.133.63.142:443     CLOSE_WAIT
  TCP    192.168.1.180:2907     192.168.1.101:2774     CLOSE_WAIT
  TCP    192.168.1.180:2916     192.168.1.101:23       ESTABLISHED
  TCP    192.168.1.180:2929     219.137.227.10:4899    ESTABLISHED
  TCP    192.168.1.180:3048     192.168.1.1:8004       SYN_SENT
  TCP    192.168.1.180:3455     218.85.139.65:9002     ESTABLISHED

使用批处理开启,关闭服务项目
自带的DOS工具中加入了一个sc.exe(Service Control)和net.exe 
我们要找准服务名:在计算机管理-->服务 里单击所需要的服务,弹出对话框,服务名以对话框上的为准,例如mssql的服务名为 mssql$sqlexpress
要开启/关闭服务 
sc start mssql$sqlexpress                     /  net start mssql$express
关闭时同样的原理
sc stop mssql$sqlexpress 
将显示 state=3  stop-pending
写批处理开启服务
保存文本  ,bat 后缀名
@echo.服务启动...... 
@echo off 
@sc start MSSQL$sqlexpress
@sc start SQLAgent$SQLEXPRESS
@sc start SQLBrowser
@echo. 启动成功
@pause 
使用方法: 
方法1.保存之后便可以直接通过双击文件即可启动或者关闭服务 
方法2.设置环境变量 
在环境变量中的系统变量中,在PATH后面添加批处理文件的路径,不要忘记用分号;和前面的环境变量隔开,然后直接在开始菜单中的运行中输入可执行相应的文件 
环境变量的作用就是告诉系统在运行中输入信息的位置而已。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值