使用 ss 命令的等价物是什么?
netstat -antp
netstat -lntp
如果我们使用没有连字符的 ss 和使用 ss -a 有什么区别?这个命令对我们有什么作用 ss -antlp ?
使用 ss 命令的等价物是什么?
netstat -antp
netstat -lntp
如果我们使用没有连字符的 ss 和使用 ss -a 有什么区别?这个命令对我们有什么作用 ss -antlp ?
为了找出机器的哪些端口正在由哪些服务打开,我使用了:
netstat -tulpn
我检查了命令man
页面netstat
,但我没有发现有关此选项的任何信息。选项的含义是什么-tulpn
?
$ netstat -nap
(No info could be read for "-p": geteuid()=1000 but you should be root.)
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags Type State I-Node PID/Program name Path
nestat
命令没有提供有关正在使用的端口的信息。例如,我在这台 PC 上运行 redis-server,但这里没有显示。
我该如何解决这个问题?Linux 发行版是 Microsoft WSL Ubuntu 18.04。
netstat -tlnp 是什么意思?我已经阅读了 netstat 的手册页,但是只能找到 -l 的答案,而不是其他选项
netstat 是否已被更新的程序取代?
我注意到 netstat 是 nettools 包的一部分,已被 ip 命令取代。
我应该使用什么程序来检查本地计算机上的打开/侦听端口?
有谁知道netstat
Ubuntu Server 中用于显示的确切命令:
我正在运行这些命令来获取我的 Ubuntu 16 服务器上所有开放端口的列表。我想知道为什么端口 1-25 似乎是开放的?这是安全风险还是 Ubuntu 服务器正常?
我专门将 ssh 的端口更改为 33333。使用 80/443 对站点进行公共访问。除此之外,我自己没有进行任何其他更改。
UFW 已开启并按预期显示:
Nginx Full ALLOW Anywhere
33333/tcp ALLOW Anywhere
Nginx Full (v6) ALLOW Anywhere (v6)
33333/tcp (v6) ALLOW Anywhere (v6)
username@myserver:~$ sudo netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1527/mysqld
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 4707/nginx -g daemo
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2018/master
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 4707/nginx -g daemo
tcp 0 0 0.0.0.0:33333 0.0.0.0:* LISTEN 1477/sshd
tcp6 0 0 :::80 :::* LISTEN 4707/nginx -g daemo
tcp6 0 0 ::1:25 :::* LISTEN 2018/master
tcp6 0 0 :::443 :::* LISTEN 4707/nginx -g daemo
tcp6 0 0 :::33333 :::* LISTEN 1477/sshd
udp 0 0 10.19.0.5:123 0.0.0.0:* 1649/ntpd
udp 0 0 xxx.xxx.xxx.xxx:123 0.0.0.0:* 1649/ntpd
udp 0 0 127.0.0.1:123 0.0.0.0:* 1649/ntpd
udp 0 0 0.0.0.0:123 0.0.0.0:* 1649/ntpd
udp6 0 0 zzzz::zzzz:zzzz:zzz:123 :::* 1649/ntpd
udp6 0 0 yyyy::yyyy:yyyy:yyy:123 :::* 1649/ntpd
udp6 0 0 ::1:123 :::* 1649/ntpd
udp6 0 0 :::123 :::* 1649/ntpd
sudo lsof -nP -i | grep LISTEN
sshd 1477 root 3u IPv4 14216 0t0 TCP *:33333 (LISTEN)
sshd 1477 root 4u IPv6 14218 0t0 TCP *:33333 (LISTEN)
mysqld 1527 mysql 22u IPv4 18444 0t0 TCP 127.0.0.1:3306 (LISTEN)
master 2018 root 12u IPv4 18107 0t0 TCP 127.0.0.1:25 (LISTEN)
master 2018 root 13u IPv6 18108 0t0 TCP [::1]:25 (LISTEN)
nginx 4707 root 6u IPv4 43893 0t0 TCP *:80 (LISTEN)
nginx 4707 root 7u IPv6 43894 0t0 TCP *:80 (LISTEN)
nginx 4707 root 8u IPv4 43895 0t0 TCP *:443 (LISTEN)
nginx 4707 root 9u IPv6 43896 0t0 TCP *:443 (LISTEN)
nginx 4708 www-data 6u IPv4 43893 0t0 TCP *:80 (LISTEN)
nginx 4708 www-data 7u IPv6 43894 0t0 TCP *:80 (LISTEN)
nginx 4708 www-data 8u IPv4 43895 0t0 TCP *:443 (LISTEN)
nginx 4708 www-data 9u IPv6 43896 0t0 TCP *:443 (LISTEN)
nginx 4709 www-data 6u IPv4 43893 0t0 TCP *:80 (LISTEN)
nginx 4709 www-data 7u IPv6 43894 0t0 TCP *:80 (LISTEN)
nginx 4709 www-data 8u IPv4 43895 0t0 TCP *:443 (LISTEN)
nginx 4709 www-data 9u IPv6 43896 0t0 TCP *:443 (LISTEN)
当我使用netstat -l
命令时,我会得到端口名称,当我添加-n
参数时,我会得到端口号。
有没有办法为其他端口设置自定义名称?