【问题标题】:Why do we have to use port 8001 when Port Forwarding? [closed]为什么我们在进行端口转发时必须使用端口 8001? [关闭]
【发布时间】:2018-07-31 04:48:57
【问题描述】:

我已尝试对此进行尽可能多的研究,但我似乎无法理解一件事。对于我的大学项目,我们需要执行以下操作:

  • 在 VirtualBox Manager 中选择文件>首选项。选择网络,然后选择 NatNetwork(或您正在使用的网络)。
  • 选择编辑网络图标。
  • 选择端口转发
  • 在对话框中提供规则名称(例如 web),将主机 IP 留空,提供主机端口(例如 8001),然后输入 访客 IP 作为 UBUNTU#1 的 IP 地址,访客端口作为 Web 的 80 服务器(对任何防火墙问题回答“是”)。
  • 在终端窗口中使用以下命令在 UBUNTU#1 上启动一个简单的 Web 服务器:

    sudo python2 -m SimpleHTTPServer 80
    
  • 在专用网络上启动 Wireshark。
  • 在主机上启动网络浏览器并输入x.x.x.x:8001,其中x.x.x.x是主机的IP地址。

现在我们需要解释一下为什么要使用这个地址和端口号?

我的理解是,所使用的 IP 地址属于我们希望互联网上的计算机可以访问的网络上的路由器/客户端。

我不明白为什么我们必须使用8001端口?

我已经看到端口 8001 用于诊断,我还看到 8001 被使用,因为它是一个可用端口。但是,如果它被其他人使用,它怎么可能可用。

【问题讨论】:

  • 您不必必须,请注意它说的是“(例如 8001)”。您只需要在后面的步骤中使用您在前面步骤中选择的那个即可。

标签: networking ip-address portforwarding ports


【解决方案1】:

您可以使用任何您喜欢的端口,只要服务器和客户端都同意端口号。

通常,大多数服务使用“众所周知的”端口,以便其他人轻松连接到它们(例如 TCP 25 用于 SMTP,UDP 53 用于 DNS,TCP 80 用于 WWW,...)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-08
    • 1970-01-01
    • 2020-02-23
    • 2012-07-11
    • 2021-07-28
    相关资源
    最近更新 更多