我们在 Ubuntu 16.04 中安装了 Oracle Virtual Box。我们正在尝试运行启用 NAT 端口转发的虚拟机。我无法使用 2 位端口,例如 22 或 88。但转发 4 位端口工作正常。
我想在 Oracle VirtualBox 上托管一个 Web 服务器。Web 服务器将在标准端口 80 上运行。在 Oracle VirtualBox 机器设置中,我启用了 NAT 和端口转发。运行时netstat -tunlp
它不显示端口 80 映射。如果我将端口 80 更改为 8001,则它会显示在netstat -tunlp
输出中。我发现如果我使用小于 1000 的端口号进行端口转发,它不起作用。请帮助解决此问题。
80端口转发信息:
r@srv224-asrlr:~$ netstat -tunlp
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:5939 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:4700 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:6023 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN 2771/Xvnc4
8080端口转发信息:
$ netstat -tunlp
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:5939 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:4700 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:6023 0.0.0.0:* LISTEN -
tcp 0 0 172.17.3.224:8080 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN 2771/Xvnc4