windowsnetstat过滤
❶ WINDOWS中网络命令NETSTAT是什么意思在哪
你是新手么???给你贴一点
netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息,在计算机上执行netstat后,其输出结果为:
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 2 210.34.6.89:telnet 210.34.6.96:2873 ESTABLISHED
tcp 296 0 210.34.6.89:1165 210.34.6.84:netbios-ssn ESTABLISHED
tcp 0 0 localhost.localdom:9001 localhost.localdom:1162 ESTABLISHED
tcp 0 0 localhost.localdom:1162 localhost.localdom:9001 ESTABLISHED
tcp 0 80 210.34.6.89:1161 210.34.6.10:netbios-ssn CLOSE
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags Type State I-Node Path
unix 1 [ ] STREAM CONNECTED 16178 @000000dd
unix 1 [ ] STREAM CONNECTED 16176 @000000dc
unix 9 [ ] DGRAM 5292 /dev/log
unix 1 [ ] STREAM CONNECTED 16182 @000000df
从整体上看,netstat的输出结果可以分为两个部分,一个是Active Internet connections,称为有源TCP连接,另一个是Active UNIX domain sockets,称为有源Unix域套接口。在上面的输出结果中,第一部分有5个输出结果,显示有源TCP连接的情况,而第二部分的输出结果显示的是Unix域套接口的连接情况。Proto显示连接使用的协议;RefCnt表示连接到本套接口上的进程号;Types显示套接口的类型;State显示套接口当前的状态;Path表示连接到套接口的其它进程使用的路径名。
事实上,netstat是若干个工具的汇总。
◆ 显示路由表
在随- r标记一起调用n e t s t a t时,将显示内核路由表,就像我们利用r o u t e命令一样。产生的输出如下:
[root@machine1 /]$ netstat -nr
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
210.34.6.0 0.0.0.0 255.255.255.128 U 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 210.34.6.2 0.0.0.0 UG 0 0 0 eth0
- n 选项令netstat以点分四段式的形式输出IP地址,而不是象征性的主机名和网络名。如果想避免通过网络查找地址(比如避开DNS或NIS服务器),这一点是特别有用的。
netstat输出结果中,第二列展示的是路由条目所指的网关,如果没有使用网关,就会出现一个星号(*)或者0.0.0.0;第三列展示路由的概述,在为具体的I P地址找出最恰当的路由时,内核将查看路由表内的所有条目,在对找到的路由与目标路由比较之前,将对I P地址和genmask进行按位“与”计算;第四列显示了不同的标记,这些标记的说明如下:
■ G 路由将采用网关。
■ U 准备使用的接口处于“活动”状态。
■ H 通过该路由,只能抵达一台主机。
■ D 如果路由表的条目是由ICMP重定向消息生成的,就会设置这个标记。
■ M 如果路由表条目已被ICMP重定向消息修改,就会设置这个标记。
netstat输出结果的Iface显示该连接所用的物理网卡,如eth0表示用第一张,eth1表示用第二张。
◆ 显示接口特性
在随- i标记一起调用时, netstat将显示网络接口的当前配置特性。除此以外,如果调用时还带上-a选项,它还将输出内核中所有接口,并不只是当前配置的接口。netstat-i的输出结果是这样的:
[root@machine1 /]$ netstat -i
Kernel Interface table
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 1500 0 787165 0 0 1 51655 0 0 0 BRU
eth1 1500 0 520811 0 0 0 1986 0 0 0 BRU
lo 3924 0 1943 0 0 0 43 0 0 0 LRU
MTU和Met字段表示的是接口的MTU和度量值值;RX和TX这两列表示的是已经准确无误地收发了多少数据包( RX - OK / TX - OK)、产生了多少错误( RX-ERR/TX-ERR)、丢弃了多少包(RX-DRP/TX-DRP),由于误差而遗失了多少包(RX-OVR/TX-OVR);最后一列展示的是为这个接口设置的标记,在利用ifconfig显示接口配置时,这些标记都采用一个字母。它们的说明如下:
■ B 已经设置了一个广播地址。
■ L 该接口是一个回送设备。
■ M 接收所有数据包(混乱模式)。
■ N 避免跟踪。
■ O 在该接口上,禁用A R P。
■ P 这是一个点到点链接。
■ R 接口正在运行。
■ U 接口处于“活动”状态。
◆ 显示链接
netstat支持用于显示活动或被动套接字的选项集。选项- t、- u、- w和- x分别表示TCP、UDP、RAW和UNIX套接字连接。如果你另外还提供了一个- a标记,还会显示出等待连接(也就是说处于监听模式)的套接字。这样就可以得到一份服务器清单,当前所有运行于系统中的所有服务器都会列入其中。
调用netstat -ta时,输出结果如下:
[root@machine1 /]$ netstat -ta
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 2 210.34.6.89:telnet 210.34.6.96:2873 ESTABLISHED
tcp 0 0 210.34.6.89:1165 210.34.6.84:netbios-ssn ESTABLISHED
tcp 0 0 localhost.localdom:9001 localhost.localdom:1162 ESTABLISHED
tcp 0 0 localhost.localdom:1162 localhost.localdom:9001 ESTABLISHED
tcp 0 0 *:9001 *:* LISTEN
tcp 0 0 *:6000 *:* LISTEN
tcp 0 0 *:socks *:* LISTEN
tcp 0 80 210.34.6.89:1161 210.34.6.10:netbios-ssn CLOSE
上面的输出表明部分服务器处于等待接入连接状态。利用- a选项的话,netstat还会显示出所有的套接字。注意根据端口号,可以判断出一条连接是否是外出连接。对呼叫方主机来说,列出的端口号应该一直是一个整数,而对众所周知服务(well known service)端口正在使用中的被呼叫方来说,netstat采用的则是取自/etc/services文件的象征性服务名。
使用方法!!!
开始 运行 运行里面打netstat
❷ 我的电脑是win7的为什么netstat 命令执行不了啊
重新配置下电脑的高级环境变量即可。
第一步:在桌面上点击“计算回机”,右击“属性”答;
第二步:之后选择“高级环境变量”;
第三步:选择“环境变量”之后找到path,选择编辑;
第四步:在环境变量中增加”%SystemRoot%\system32; %SystemRoot%; %SystemRoot%\ System32\Wbem;“点击保存即可。
备注:这些配置实际上是电脑自带的程序默认访问路径,并且path中的所有”;“都是英文格式。
❸ windows下的统计命令类似于linux 下的wc -l , 应用例如:netstat -ant | grep "ESTABLISHED" | wc -l
linux命令大多都有for win32的
1、http://gnuwin32.sourceforge.net/packages/coreutils.htm
下载Binaries和Dependencies
2、解压,比如e:\small\tools,将此路回径增加到答PATH环境变量
3、netstat -an|find "EST" |wc -l
❹ Windows系统内置的网络命令“netstat” 在哪里呢
开始,运行cmd回车,在这个命令行窗口中就能使用netstat命令
你想查别人的IP,这个也是内有条件限制的。容
比如你访问网络,只开启了这一个网页
你输入netstat -ano 你就能看到类似
TCP 10.0.11.41:3398 114.112.66.X:80 ESTABLISHED 1036
其中 114.112.66.X这个就是远程IP地址。
❺ 关于windows server的netstat -an 命令
检查以下几处:1、在cmd处运行以下命令,再测试。sc start rpcss
sc start rasman
sc start lanmanworkstation
2、检查系统中是否内安装了网络防容火墙,进行关闭。(包括系统防火墙)3、检查你的上网和ftp及BT下载是否正常……(如果你是内网用户,则还需要检查你的外线防火墙,比如说路由器,交换机等设备的防火墙设置情况)
❻ netstat指令在windows和linux有什么不同
个人认为win下的命令实现是linux的子集,两者都已经支持ipv6,但linux下的功能更丰富。
[root@server~]#netstat-?
usage:netstat[-veenNcCF][<Af>]-rnetstat{-V|--version|-h|--help}
netstat[-vnNcaeol][<Socket>...]
netstat{[-veenNac]-I[<Iface>]|[-veenNac]-i|[-cnNe]-M|-s}[delay]
-r,--routedisplayroutingtable
-I,--interfaces=<Iface>displayinterfacetablefor<Iface>
-i,--
-g,--
-s,--(likeSNMP)
-M,--
-v,--verbosebeverbose
-n,--numericdon'tresolvenames
--numeric-hostsdon'tresolvehostnames
--numeric-portsdon'tresolveportnames
--numeric-usersdon'tresolveusernames
-N,--symbolicresolvehardwarenames
-e,--extenddisplayother/moreinformation
-p,--programsdisplayPID/Programnameforsockets
-c,--continuouscontinuouslisting
-l,--
-a,--all,--listeningdisplayallsockets(default:connected)
-o,--timersdisplaytimers
-F,--(default)
-C,--
-T,--
-Z,--
<Iface>:Nameofinterfacetomonitor/list.
<Socket>={-t|--tcp}{-u|--udp}{-S|--sctp}{-w|--raw}{-x|--unix}--ax25--ipx--netrom
<AF>=Use'-A<af>'or'--<af>';default:inet
Listofpossibleaddressfamilies(whichsupportrouting):
inet(DARPAInternet)inet6(IPv6)ax25(AMPRAX.25)
netrom(AMPRNET/ROM)ipx(NovellIPX)ddp(AppletalkDDP)
x25(CCITTX.25)
[root@server~]#
win下面是这样:
C:Userswood>netstat/?
显示协议统计和当前TCP/IP网络连接。
NETSTAT[-a][-b][-e][-f][-n][-o][-pproto][-r][-s][-x][-t][interval]
-a显示所有连接和侦听端口。
-b显示在创建每个连接或侦听端口时涉及的
可执行程序。在某些情况下,已知可执行程序承载
多个独立的组件,这些情况下,
显示创建连接或侦听端口时
涉及的组件序列。在此情况下,可执行程序的
名称位于底部[]中,它调用的组件位于顶部,
直至达到TCP/IP。注意,此选项
可能很耗时,并且在你没有足够
权限时可能失败。
-e显示以太网统计。此选项可以与-s选项
结合使用。
-f显示外部地址的完全限定
域名(FQDN)。
-n以数字形式显示地址和端口号。
-o显示拥有的与每个连接关联的进程ID。
-pproto显示proto指定的协议的连接;proto
可以是下列任何一个:TCP、UDP、TCPv6或UDPv6。如果与-s
选项一起用来显示每个协议的统计,proto可以是下列任何一个:
IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP或UDPv6。
-r显示路由表。
-s显示每个协议的统计。默认情况下,
显示IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP和UDPv6的统计;
-p选项可用于指定默认的子网。
-t显示当前连接卸载状态。
-x显示NetworkDirect连接、侦听器和共享
端点。
-y显示所有连接的TCP连接模板。
无法与其他选项结合使用。
interval重新显示选定的统计,各个显示间暂停的
间隔秒数。按CTRL+C停止重新显示
统计。如果省略,则netstat将打印当前的
配置信息一次。
❼ 在windows里输入netstat显示如下,是什么意思
[::]实际上是IPv6地址来,和IPv4地址的源0.0.0.0意义一样,也就是不绑定特定IP开放的端口
如果是127.0.0.1:9010则只能你自己可以访问,
如果是192.168.0.100:9010 则可以访问到192.168.0.100的才可以
如果是0.0.0.0:9010或者你现在的[::]:9010则说明其他计算机可以正常连接到你开放的端口
❽ 为什么windows找不到Netstat命令
XP是内置这个命令的
尝试:(假设你的系统是默认C区)
cd c:\windows
run netstat -an
or
c:\windows\system32
run netstat -an
❾ windows查看哪些端口是监听状态 netstat命令
方法步骤如下:
1、首先打开计算机,在计算机内敲击“win”键+“R”打开运行界面,然回后在答界面内输入“cmd”并敲击回车。
❿ 在windows下cmd中输入netstat -an 本地和外部地址都没有显示
系统有没有这样的命令?在CMD下输入:
cd\&dir /s /b %windir%\system32\netstat.exe
如果存在的话会显示完整路径,如果没有,回去别的电答脑上拷贝即可,其存放路径:
c:\windows\system32\