标签: netstat

从netstat输出中提取IP

netstat输出包含像...

tcp        0      0 0.0.0.0:80       221.126.149.99:51973    ESTABLISHED 23879/apache2
tcp        0      0 0.0.0.0:80        66.249.68.154:40883     ESTABLISHED 23899/apache2
tcp        0      0 0.0.0.0:80       66.249.68.81:41200      ESTABLISHED 23892/apache2
tcp        0      0 0.0.0.0:80       66.249.67.121:59355     ESTABLISHED 23905/apache2
tcp        0   4465 0.0.0.0:80       110.75.175.27:48139     ESTABLISHED 23901/apache2
Run Code Online (Sandbox Code Playgroud)

我用这个命令

netstat -anpt|grep apache2 |grep ESTABLISHED | awk -F "[ :]" '{print $4}'
Run Code Online (Sandbox Code Playgroud)

我无法获得IP,任何提示?

shell awk netstat

8
推荐指数
1
解决办法
1万
查看次数

如何使用ADB shell查找进程正在使用的端口?

例如,在Android中,进程1234的PID使用端口2222,2223,2224.现在我有一个PID 1234.我想知道如何找到进程正在使用的端口号2222,2223,2224?

我尝试过使用netstat -anp就像在Linux中一样,但是没有用.ADB shell中的netstat -anp与netstat具有相同的效果,netstat没有任何命令参数.

linux port android netstat adb

8
推荐指数
1
解决办法
2万
查看次数

在docker linux容器上安装netstat

我想netstat在我的Docker容器上安装.

我在这里看了https://askubuntu.com/questions/813579/netstat-o​​r-alternative-in-docker-ubuntu-server-16-04-container所以我试图像这样安装它:

apt-get install net-tools
Run Code Online (Sandbox Code Playgroud)

但是,我得到了:

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package net-tools
Run Code Online (Sandbox Code Playgroud)

那我怎么安装netstat

linux netstat docker

8
推荐指数
2
解决办法
1万
查看次数

如何在Mac OS X上找到Unix域套接字的另一个点来编写/读取它?

我在运行Mac OS X 10.5的盒子上列出了一个进程(一个守护进程)的打开文件:

>lsof  -p 89
COMMAND PID     USER   FD   TYPE    DEVICE  SIZE/OFF     NODE NAME
...
xxxxx   89 xxxxxxxx    9u  unix 0x34f8990       0t0          ->0x34f8880
Run Code Online (Sandbox Code Playgroud)

我想找到一种方法来打开这个套接字并写入它.(这次是我的痴迷......)

如何找到底层文件的索引节点/名称以便到达该套接字?有没有办法从shell脚本以编程方式解决此地址0x34f888 ?如果不是这样,如何以编程方式进行?

作为评论,我已经启动了netstat命令并得到了这个结果:

> netstat -u
Active LOCAL (UNIX) domain sockets
Address  Type   Recv-Q Send-Q    Inode     Conn     Refs  Nextref Addr
...
 34f8990 stream      0      0        0  34f8880        0        0
...
 34f8880 stream      0      0        0  34f8990        0        0
...
Run Code Online (Sandbox Code Playgroud)

我不是网络/套接字大师.希望这可以提供更多信息

sockets macos networking netstat lsof

7
推荐指数
0
解决办法
1715
查看次数

使用的端口未显示在netstat -a结果中

这个问题最近在我尝试启动active-mq时启动(默认情况下在端口61616上启动).但突然间,它停止在该端口上出现JVM_BIND问题.即使重新启动计算机,问题也没有消失.

主要问题是Windows 7上的netstat -a命令没有显示消耗了61616.但是当我编写一个简单的Java程序来将套接字绑定到该端口时,我当然无法做到!

我最终通过移动到另一个端口启动了active-mq.但是,任何人都可以帮我找到为什么所有端口都没有出现在netstat -a结果中?谢谢.

networking activemq-classic netstat windows-7

7
推荐指数
1
解决办法
3263
查看次数

如何找到一个空闲的 TCP 端口

如何在服务器上找到一个完全免费的 TCP 端口?我试过命令行;

netstat -an
Run Code Online (Sandbox Code Playgroud)

但我听说状态为 LISTENING 的那些已经被使用了。

我还尝试了一个名为 TCPView 的工具,但它再次仅显示正在使用的 TCP 端口。我知道如何 telnet 到一个端口来检查它的打开情况,但我需要找到一个免费的。

linux port netstat tcp

7
推荐指数
2
解决办法
2万
查看次数

httr 调用中出现未定义错误。httr 输出:0 毫秒后无法连接到本地主机端口 14415:连接被拒绝

更新到 RStudio 版本 2022.12.0+353 (2022.12.0+353) 后,我无法使用 netstat 找到自由端口。

我以前从未遇到过这个问题。我该如何解决?

library(RSelenium)
library(netstat)
remote_driver <- rsDriver(browser = 'firefox',
                          verbose = F,
                          port = free_port())
Error message:
Could not open firefox browser.
Client error message:
Undefined error in httr call. httr output: Failed to connect to localhost port 14415 after 0 ms: Connection refused
Check server log for further details.
Warning message:
In rsDriver(browser = "firefox", verbose = F, netstat::free_port()) :
  Could not determine server status.
Run Code Online (Sandbox Code Playgroud)

我努力了:

netstat::free_port()失败了。

我已经把浏览器换成chrome了,没成功。

Docker 从未在我的 MacBook …

netstat r rselenium

7
推荐指数
0
解决办法
3696
查看次数

批量打破FOR

我目前的批处理代码行是:

for /L %%a in (8000,1,8100) do netstat /a /n | find "%%a" | find "LISTENING" || set tmp_freeport=%%a && goto found
Run Code Online (Sandbox Code Playgroud)

我们的想法是找到一个可用于收听的空闲端口,范围为8000-8100.

目前,我正在使用端口8000,因此脚本应该转到8001.

在循环之后%tmp_freeport%,它应该等于8001,并且其值在以后正确使用.

问题是循环无论如何都会继续运行.netstat被调用来搜索范围内的所有101个端口,这显然是无用的和不需要的,因为搜索必须在脚本可以继续之前完成.

谁能告诉我如何打破批量FOR循环?

(或者,如果有更好的方法可以找到自由端口,请参阅我的相关问题)

netstat for-loop cmd batch-file

6
推荐指数
1
解决办法
1万
查看次数

如何通过PID查找应用程序名称(进程ID)

我正在尝试安装VisualSVN服务器并且有消息"指定的TCP端口被另一个服务占用".我怎样才能找到使用443端口的服务或应用程序?"netstat -aon"仅显示我

UDP    0.0.0.0:443            *:*        4252
Run Code Online (Sandbox Code Playgroud)

操作系统是Windows.是的,之前我在这台电脑上安装了VisualSvn Server.然后我删除它(我没有看到任何SVN服务运行)并想重新安装.

另外我想知道我应该选择哪种身份验证模式.考虑到我想在外部驱动器上安装存储库.

先谢谢你,Alex.

netstat pid process visualsvn-server

6
推荐指数
1
解决办法
1万
查看次数

如何找到与 HTTP.SYS 进程的 TCP 连接背后的确切进程

当我使用 netstat 时,我收到这样的信息 - PID 4 表示 HTTP.SYS

Active Connections

  Proto  Local Address          Foreign Address        State           PID
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       4
  TCP    10.140.126.48:80       10.140.126.139:57030   ESTABLISHED     4
  TCP    10.140.126.48:80       10.140.126.181:57918   ESTABLISHED     4
  TCP    [::]:80                [::]:0                 LISTENING       4
Run Code Online (Sandbox Code Playgroud)

因此,使用netsh我可以接收有关 HTTP 层上特定侦听器的信息

netsh http show servicestate view=requestq verbose=no
Run Code Online (Sandbox Code Playgroud)

Snapshot of HTTP service state (Request Queue View): 
----------------------------------------------------- 

Request queue name: Other Application Pool
    Version: 2.0
    State: Active
    Request queue 503 verbosity level: Limited
    Max requests: 1000
    Number of active …
Run Code Online (Sandbox Code Playgroud)

windows port networking netstat http.sys

6
推荐指数
0
解决办法
706
查看次数