我试图尽可能多地进行研究,我似乎无法理解一件事。对于我的大学项目,我们需要做以下事情:
- 在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被用作可用端口。但如果它被其他人使用,它怎么可用。
答案 0 :(得分:0)
只要服务器和客户端都同意端口号,您就可以使用任何您喜欢的端口。
通常,大多数服务都使用"众所周知的"端口,以便其他人可以轻松连接到它们(例如,用于SMTP的TCP 25,用于DNS的UDP 53,用于WWW的TCP 80,......)。