Questions tagged «netstat»

Netstat(网络统计信息)是Windows,Unix和Linux通用的工具,用于获取有关网络连接(出站和入站),路由表以及有关使用网络接口的统计信息的信息。Netstat.exe命令行,其中显示了传输控制协议(TCP)和用户数据报协议(UDP)的所有打开的端口。

16
我如何杀死一个死了但正在倾听的进程?
我正在开发一个监听端口3000的应用程序。显然,有一个实例仍在监听该端口,因为无论何时启动它,它都无法创建监听器(C#,TcpListener,但这无关紧要),因为该端口已经存在采取。 现在,该应用程序在任务管理器中不存在,因此我试图找到它的PID并杀死它,这导致了有趣的结果: C:\Users\username>netstat -o -n -a | findstr 0.0:3000 TCP 0.0.0.0:3000 0.0.0.0:0 LISTENING 3116 C:\Users\username>taskkill /F /PID 3116 ERROR: The process "3116" not found. 我以前从未见过这种行为,并且认为这很有趣,可以看看是否有人可以解决。 更新:我启动了Process Explorer,并搜索了3000,发现了这一点: <Non-existent Process>(3000): 5552 我右键单击它,然后选择“关闭手柄”。它不再位于Process Explorer中,但仍显示在netstat中,并且仍使应用程序无法启动侦听器。 更新2:找到Windows的TCPView,该过程显示为"<non-existent>"。像使用CurrPorts一样,当我尝试关闭此工具中的连接时也没有任何反应。
48 windows  process  kill  tcp  netstat 

6
netstat与进程名称?
使用netstat -a -o -n 我可以获得端口和PID的列表 然后我需要转到任务管理器并添加PID,然后查看它是谁。(非常令人沮丧) 我不知道是否有一个CMD命令,所有这一切(使用find,for,powershell) 这样我就可以得到进程名称

6
netstat输出的本地地址中的:::是什么?
这是我得到的netstat -tulpn的输出: tcp 0 0 127.0.0.1:2208 0.0.0.0:* LISTEN 2055/hpiod tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 2077/cupsd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2138/sendmail: acce tcp 0 0 127.0.0.1:2207 0.0.0.0:* LISTEN 2060/python tcp 0 0 0.0.0.0:735 0.0.0.0:* LISTEN 1825/rpc.statd tcp 0 0 :::111 :::* LISTEN 1781/rpcbind tcp 0 0 :::80 :::* …

7
如何使用netstat显示正在侦听端口的进程
此问题是从“服务器故障” 迁移而来的,因为可以在“超级用户”上回答。 迁移 6年前。 我在OS X Mountain Lion笔记本电脑上,上面有几个Vagrant盒子。我试图弄清楚哪个进程正在监听8080端口。我的变化产生了大约一百行,但是没有特定的端口号。我假设是这样的: netstat -XXX | grep 8080

4
0.0.0.0:0和*:*代表同一件事吗?
我使用netstat(在Windows中)查看TCP和UDP的侦听端口: 我注意到在“ 外部地址”列中,UDP显示*:*而不是0.0.0.0:0,这两个值代表同一件事吗?如果是这样,那么为什么UDP显示*:*而不是0.0.0.0:0?

3
如何在Windows中终止特定的TCP连接?
在Linux上,我们可以使用tcpkill命令杀死已建立的TCP连接。 例如,断开与特定IP的所有连接/从特定IP断开所有连接: tcpkill host ipaddr 或类似地通过以下方式杀死使用以太网1上的端口21的所有连接: tcpkill -i eth1 port 21 同样,我想知道杀死Windows(确切地说是Windows 7)上的某些连接的命令是什么。就像我可以看到激活的连接列表一样netstat -n,现在我想知道如何删除特定或一组连接?

2
路由时,Mac OSX如何确定网络接口的优先级?
举一个具体的例子,OSX如何选择这些默认条目中的哪一个netstat -nr路由? Destination Gateway Flags Refs Use Netif Expire 0/1 10.10.99.100 UGSc 0 0 ppp0 default 192.168.1.1 UGSc 5 0 en0 default 192.168.1.1 UGScI 1 0 en1 default 192.0.2.1 UGScI 157 2 ppp0 据我所知,OSX在其接口而非路由表条目上使用度量。但是默认情况下,所有这些接口指标均为0,那么如何选择呢?最后创建的界面? 我见过一些人在“网络”偏好设置中建议其顺序,但在我的情况下,此处未列出ppp0接口(来自SonicWall NetExtender)。 这个线程中有一些讨论,但我没有答案。

3
如何解释netstat -o / netstat --timers的输出
netstat -o 包括输出中的一些计时器信息,但我还没有找到输出的解释 Timer 任何地方的列 任何人都能解释一下或指出解释吗? 这就是netstat -o的输出看起来像(在Ubuntu 8.04上)。 Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State Timer tcp 0 0 192.168.22.1:443 111.111.11.210:5804 ESTABLISHEDkeepalive (6176.47/0/0) tcp 0 0 192.168.22.1:443 192.168.22.253:48379 TIME_WAIT timewait (36.57/0/0) tcp 0 924 192.168.22.1:47763 10.9.169.60:443 ESTABLISHEDon (0.34/0/0) tcp 0 0 192.168.22.1:443 192.168.111.99:4059 …
16 linux  netstat 


1
Netstat -a命令:0.0.0.0和127.0.0.1之间的差异
在本地计算机上运行netstat -a时,我看到0.0.0.0地址侦听端口。我以为0.0.0.0是我的本地计算机,除了我还看到127.0.0.1正在监听特定端口。 0.0.0.0地址是什么?0.0.0.0和127.0.0.1有什么区别? 以下是输出示例: Proto Local Address Foreign Address State TCP 0.0.0.0:445 MyComputer1:0 LISTENING TCP 0.0.0.0:49156 MyComputer1:0 LISTENING TCP 0.0.0.0:49157 MyComputer1:0 LISTENING TCP 127.0.0.1:6999 MyComputer1:0 LISTENING TCP 127.0.0.1:6999 MyComputer1:49801 ESTABLISHED TCP 127.0.0.1:6999 MyComputer1:57172 TIME_WAIT

3
我如何知道正在使用多个网卡?
假设我有多张网卡连接到我的PC,我怎么知道该使用哪张卡进行通信。例如,如果我使用 ping 192.168.x.xxx 我想知道使用哪个卡(和哪个IP地址)进行通信。 命令 netstat 会告诉我们有关活动连接的信息。我对活动连接不感兴趣,但是我想知道下一个连接将使用哪个卡。也就是说,如果我们使用ping哪个卡(或IP地址),将被使用?

1
OSX Yosemite - 如何添加具有两个默认网关的路由
我在OSX优胜美地,我有两个不同的有效连接...... - WIFI(en0) - 连接USB(en7) SnakeBook:~ root# netstat -nr Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.1.1 UGSc 14 4 en0 default 192.168.42.129 UGScI 0 0 en7 现在......我需要添加一条路线来通过网络连接浏览一些网站。例如,我想使用en7在speedtest.net上运行speedtest。我的DNS(使用OpenDNS的192.168.1.1)以这种方式解决了Speedtest ... SnakeBook:~ root# nslookup speedtest.net Server: 192.168.1.1 Address: 192.168.1.1#53 Non-authoritative answer: Name: speedtest.net Address: 216.146.46.10 Name: speedtest.net Address: …

1
如何通过unix域套接字查找附加进程?
我使用netstat获取RefCnt列。通过/var/run/mysqld/mysqld.sock有2个附加进程。如何找到他们的PID? # netstat -a -p -A unix Proto RefCnt Flags Type State I-Node PID/Program name Path ... unix 2 [ ACC ] STREAM LISTENING 1432153 7517/mysqld /var/run/mysqld/mysqld.sock ...

3
客户端和服务器都使用同一端口吗?
我在此netstat输出中发现了一些奇怪的东西。netstat -a -n -o -p TCP在win 7上使用命令获取输出。 Proto Local Address Foreign Address State PID TCP 127.0.0.1:55486 127.0.0.1:55487 ESTABLISHED 5808 TCP 127.0.0.1:55487 127.0.0.1:55486 ESTABLISHED 5808 请注意这两行。本地和外部地址均为本地主机。但是端口如何配对?在两个端口中55486,55487服务器端口是哪个,客户端端口是哪个? 根据我的理解,该local-address列表示TCP连接的客户端,而该foreign-adress列表示服务器端。从此输出看来,客户端和服务器都具有相同的端口。 我不明白这怎么可能与TCP?

0
找出外部设备的IP地址
我有一个外部设备(PCB板条箱),我不知道IP地址。连接到该设备的是广播其MAC地址的PCB。最终,我想知道这个MAC地址。 我可以用以太网电缆连接到PCB板条箱。我的PC上有两个以太网卡,一个连接到外部世界(eth0),一个连接到PCB板条箱(eth1)。 我安装了wireshark,看看我是否有任何流量eth1,但我没有看到任何东西。我怀疑我没有eth1正确设置以太网卡。这是ifconfig告诉我的: eth0 Link encap:Ethernet HWaddr 00:22:4D:AA:E6:1D inet addr:128.141.223.194 Bcast:128.141.223.255 Mask:255.255.255.0 inet6 addr: fe80::222:4dff:feaa:e61d/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1039531 errors:0 dropped:0 overruns:0 frame:0 TX packets:342830 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:339291866 (323.5 MiB) TX bytes:150976185 (143.9 MiB) Interrupt:20 Memory:f7d00000-f7d20000 eth1 Link encap:Ethernet HWaddr …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.