在虚拟机的 8888 端口上运行 jupyter 笔记本服务器。尝试使用端口转发到我的桌面(运行 Linux Mint)。服务器在虚拟机上运行正常,但端口已关闭到我的桌面。网络扫描给出以下结果。
della@clevo-workstation:~$ sudo nmap -sT -O 20.184.1.17
[sudo] password for della:
Starting Nmap 7.80 ( https://nmap.org ) at 2021-10-01 15:51 +08
Nmap scan report for 20.184.1.17
Host is up (0.0077s latency).
Not shown: 997 filtered ports
PORT STATE SERVICE
22/tcp open ssh
8000/tcp closed http-alt
8888/tcp closed sun-answerbook
我不知道 sun answerbook 是什么,以及为什么该端口被关闭。我已经从 azure 入站端口规则中打开了它。
进一步的信息是,虚拟机在其端口 6379 上也运行着类似 redis 的服务,我可以从我的笔记本电脑上使用。但即使是这个也没有显示在 nmap 中。
答案1
运行netstat -antop | grep 8888
将为您提供在该端口上运行的进程 ID,然后您可以使用该进程 ID 找出实际正在运行的进程。“sun-answerbook”只是 namp 在其列表中列出的哪个应用程序在创建时首先使用了该端口,它并不准确。