计算机端口是网络级别的一部分还是操作系统级别的一部分?

网络工程 转发端口
2022-03-01 21:46:19

我知道计算机系统可以通过端口与另一个通信,例如从计算机系统 X 的端口 80 到计算机系统 Y 的端口 80。

计算机端口是网络(硬件)级别的一部分还是操作系统(软件)级别的一部分?


问题的目的是了解,如果我有以下情况之一:

  • 具有两个或多个操作系统的非虚拟机
  • 一个非虚拟机,比如说,Windows,我在上面建立了一个虚拟机,比如说 Linux

在这两种情况下,一个系统已经占用的端口不会对另一个系统免费吗?
我猜如果端口是硬件而不是肯定,但如果它们是软件并且本身可以是虚拟的而不是没有。

1个回答

计算机端口是操作系统级别,也被视为应用程序层。

例如,考虑用于 RDP 访问的端口 TCP -3389。当计算机 A 想要对计算机 B 进行远程 RDP 访问时。因此,在这种情况下,最初应在计算机 B 中的目标系统上打开 RDP 3389 端口,并应通过从计算机 A 到计算机 B 的网络路径连接打开进一步的端口。

因此,在特定端口上结束服务应处于侦听模式,以在计算机或服务器级别打开特定端口。它只是操作系统级别的。