虚拟盒中的端口转发问题

虚拟盒中的端口转发问题

我们在 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

相关内容