如何检查计算机上打开/关闭的端口?
我netstat -a在命令行上使用。
被netstat删除了16.04?是否有另一种netstat可用的16.04?或者我怎么安装netstat的16.04?
我正在运行一个ubuntu:16.04容器docker for Windows,它似乎netstat不再可用...它在一个ubuntu:14.04容器中可用。
我试过安装 netstat ,apt-get但没有运气......
apt-get update
Run Code Online (Sandbox Code Playgroud)
...
apt-get install netstat
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package netstat
Run Code Online (Sandbox Code Playgroud)
对于大多数开发人员来说,这个问题的解决方案可能很明显,但是 Linux 对我来说很新……非常享受它!
我netstat用来检查我的端口状态。
我想知道什么是端口状态之间的区别LISTENING,TIME_WAIT,CLOSE_WAIT,FIN_WAIT1和ESTABLISHED?
我想找到在我的系统上运行的所有网络服务的列表,包括端口和服务以及用户的详细信息。我知道我需要使用 netstat、ps 和 fuser。但我不知道如何写命令。我是否需要编写一个 shell 脚本才能找到所有这些?或者我可以在一行命令中使用?谢谢你的帮助。
netstat 是否已被更新的程序取代?
我注意到 netstat 是 nettools 包的一部分,它被 ip 命令取代。
我应该使用什么程序来检查本地计算机上的打开/侦听端口?
作为指南的一部分,我安装了xampp运行服务器,但它不起作用。尝试从命令行运行它后,我得到以下输出:
$ sudo ./xampp start panel
Starting XAMPP for Linux 8.1.6-0...
XAMPP: Starting Apache.../opt/lampp/share/xampp/xampplib: line 22: netstat: command not found
/opt/lampp/share/xampp/xampplib: line 22: netstat: command not found
fail.
XAMPP: Starting diagnose...
XAMPP: Sorry, I've no idea what's going wrong.
XAMPP: Please contact our forum http://www.apachefriends.org/f/
Last 10 lines of "/opt/lampp/logs/error_log":
tail: cannot open '/opt/lampp/logs/error.log' for reading: No such file or directory
XAMPP: Starting MySQL.../opt/lampp/share/xampp/xampplib: line 22: netstat: command not found
ok.
XAMPP: Starting ProFTPD.../opt/lampp/share/xampp/xampplib: line 22: netstat: command …Run Code Online (Sandbox Code Playgroud) 一段时间以来,通过以下命令在我的 netstat 上显示了一个奇怪的连接:
/usr/lib/gvfs/gvfsd-http --spawner :1.1 /org/gtk/gvfs/exec_spaw/2
Run Code Online (Sandbox Code Playgroud)
当我注意到它时,连接始终处于关闭状态。每次我跟踪IP地址时,通常都会说没有注册网站。
我不确定是什么激活了这个。它可能是我的浏览器之一(Chrome 和 Firefox)。我有点担心这个。
有人能告诉我这可能是什么,以及如何防止连接。
有谁知道netstat在 Ubuntu Server 中使用哪些确切的命令来显示:
当我使用 时netstat -n,它不会显示整个 IPv6 地址。本地ip地址就是这种格式xxxx:xxxx:xxxx:xxxx:portNum,所以只显示地址的一部分。此外,国外地址也不会以完整格式显示。这是为什么?这是某种约定还是一个错误,或者是否有一种方法可以使用 netstat 显示整个 IPv6 地址?
我试图找出当前 ssh 会话的原始 IP 地址。我发现以下内容很有用,但它需要 sudo:
$ sudo netstat -tapen | grep ssh | awk '{ print $5}' | sed '/0.0.0.0\|::/d'
192.168.1.1:60119
99.xxx.xxx.xxx:1213
Run Code Online (Sandbox Code Playgroud)
有没有办法在不调用 sudo 的情况下获取 99.xxx.xxx.xxx 信息?
(已回答!问题 1:如何通过管道传递到 grep 仅返回错误?)
问题 2:是否有使用 netstat 获取 WAN 信息的解决方法?或者...
问题 3:我的目标有更好的选择吗?