为什么在端口转发时我们必须使用端口8001?

时间:2018-02-20 18:18:15

标签: networking ip-address portforwarding ports

我试图尽可能多地进行研究,我似乎无法理解一件事。对于我的大学项目,我们需要做以下事情:

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

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

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

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

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

我已经看到端口8001用于诊断,我也看到8001被用作可用端口。但如果它被其他人使用,它怎么可用。

1 个答案:

答案 0 :(得分:0)

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

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