1

我试图理解端口号的概念。据我所知,它标识了一个特定的进程或网络服务。谁能给我一个真实的例子。因此,它可能更容易理解。我目前有一些疑问-

  1. 听说有65536个端口。这是否意味着一个系统可以同时识别 65536 个进程?
  2. 我已经看到某些端口是为某些特定服务保留的。那么,这是否意味着它不能用于任何其他服务?
  3. 知道哪些端口号是空闲的或可以使用的命令是什么?
  4. 知道哪些端口号不是空闲的以及它们用于什么的命令是什么?
  5. 如果我尝试从我的计算机通过远程桌面访问系统,它会要求输入端口号。我应该提什么?

如果可能,请分享一个链接。我目前对太多的技术理论感到困惑。谢谢!!!

4

2 回答 2

2

听说有65536个端口。

你听错了。有 65535: 1 .. 65535。零不是有效的端口号。

这是否意味着一个系统可以同时识别 65536 个进程?

这意味着一个系统可以同时识别65535个端口。

我已经看到某些端口是为某些特定服务保留的。那么,这是否意味着它不能用于任何其他服务?

这就是“储备”这个词的意思。

知道哪些端口号是空闲的或可以使用的命令是什么?

这不是命令。它要么是在 IETF 网站上搜索保留端口,要么是使用数字零,这意味着下一个可用端口。

知道哪些端口号不是空闲的以及它们用于什么的命令是什么?

它不一定是命令。它是在 IETF 网站上搜索保留端口,或netstat在 localhost 上主动使用端口的命令。

如果我尝试从我的计算机通过远程桌面访问系统,它会要求输入端口号。我应该提什么?

您尝试在远程系统中连接的端口号。

于 2016-10-18T09:04:31.970 回答
-1

这里有更多的说明:

听说有65536个端口。

一个端口是 16 位的,即 2^16 =65536 所以正确

“端口 0 并不正式存在。它被定义为一个无效的端口号。但是可以形成有效的 Internet 数据包,并通过电线将其发送到端口 0 和从端口 0 发送,就像任何其他端口一样。” https://www.grc.com/port_0.htm

这是否意味着一个系统可以同时识别 65536 个进程?

你不关心一个系统,你关心一个IP。对于每个 IP,您可以同时使用 65536 个进程。

我已经看到某些端口是为某些特定服务保留的。那么,这是否意味着它不能用于任何其他服务?

当然,否则会出现端口冲突。

知道哪些端口号是空闲的或可以使用的命令是什么?

在这里参考我的帖子https://stackoverflow.com/a/54760498/2197108

Netstat:在 Linux 和 Windows 中显示连接和端口

知道哪些端口号不是空闲的以及它们用于什么的命令是什么?

现在应该清楚了

如果我尝试从我的计算机通过远程桌面访问系统,它会要求输入端口号。我应该提什么?

远程桌面请求远程机器的 IP 地址。但是,它可能会要求提供远程计算机的用户凭据。

如果它要求 IP 和端口,则表示远程计算机中远程桌面软件(服务器)的 IP 和端口。

于 2019-02-19T08:51:28.400 回答