我怎么能知道某个端口是开放/closures在Linux Ubuntu的,而不是远程系统,使用Python? 我怎样才能列出这些打开的端口在Python? Netstat:有没有办法整合netstat输出与python?
(Windows 7 x86) 如果我运行netstat -ab ,我会得到一个活动连接列表,以及已经打开连接的应用程序的名称。 但是,有些连接(包括我的应用程序打开的连接)被列为: 无法获取所有权信息 为什么? 谢谢, 达伦。
更新:已经修复,似乎虚拟主机configuration文件之一是在启用网站的错误。 我有Ubuntu 11.10 当我运行命令启动apache2时: sudo /etc/init.d/apache2 start 我收到以下错误信息: 启动web服务器apache2 apache2:无法可靠地确定服务器的完全限定的域名,使用127.0.1.1为ServerName(98)地址已在使用:make_sock:无法绑定到地址0.0.0.0:80没有可用的侦听套接字,closures无法打开日志行动“开始”失败。 我运行这个命令为了得到正在使用端口80的进程: sudo netstat -ltnp | grep ':80' 哪个返回这个输出: tcp6 0 0 :::80 :::* LISTEN 1176/ 要知道哪个进程是我运行这个命令: ps -wlp1176 这返回: FS UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 5 D 33 1176 1 0 80 0 – 0 exit ? 00:00:00 […]
我无法启动GlassFish,因为它一直显示此错误消息: SEVERE: Shutting down v3 due to startup exception : No free port within range: 8080=com.sun.enterprise.v3.services.impl.monitor.MonitorableSelectorHandler@ed7d1 如何find哪些应用程序正在使用Windows Vista上的哪些端口? 我已经尝试使用nmap zenmap使用以下目标: http://127.0.0.1:8080 但我得到的是这样的: Starting Nmap 5.51 ( http://nmap.org ) at 2011-08-05 12:05 Central Daylight Time NSE: Loaded 57 scripts for scanning. Read data files from: C:\Program Files\Nmap Nmap done: 0 IP addresses (0 hosts up) scanned […]
我需要检索Mac机器上的默认网关。 我知道,在Linux路由-n会给出一个输出,我可以很容易地检索这些信息。 但是,这不适用于Mac OSX(雪豹)。 我也试过netstat -nr | grep 'default' netstat -nr | grep 'default' ,但是我希望在Linux / Unix下能够得到类似于route -n所产生的清洁输出。 netstat -nr列出了它们的所有接口和默认网关。 任何forms的build议或正确方向的暗示将不胜感激。
我正在尝试为我的应用程序服务器使用端口80,但是当我执行netstat -aon我得到: TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4 当我在任务pipe理器中查找进程时,它显示PID 4是SYSTEM ,就是这样。 没有延伸…没有。 只是“ SYSTEM ”。 这里发生了什么? 我害怕结束这个过程,我该怎么办? 更新 : 我已经通过另一个堆栈溢出问题解决了这个问题 ,该问题解决了IIS停止侦听指定IP地址的端口80的问题。
在Linux上,我可以使用netstat -pntl | grep $PORT netstat -pntl | grep $PORT或fuser -n tcp $PORT找出哪个进程(PID)正在监听指定的TCP端口。 如何在Mac OS X上获得相同的信息?