端口号概念?

时间:2016-10-18 08:14:04

标签: networking ports port-number

我试图理解端口号的概念。据我所知,它确定了特定的流程或网络服务。 任何人都可以给我一个真实的例子。所以,它可能更容易理解。 我目前有些怀疑 -

  1. 我听说,有65536个端口。这是否意味着系统可以同时识别65536个进程?
  2. 我已经看到一些端口是某些特定服务的保留。那么,这是否意味着,它不能用于任何其他服务?
  3. 了解哪些端口号可以免费或使用的命令是什么?
  4. 有什么命令可以知道哪些端口号不是免费的,它们用于什么?
  5. 如果我尝试从计算机通过远程桌面访问系统,则会询问端口号。我该怎么说?
  6. 如果可能,请分享链接。我目前对太多的技术理论感到困惑。谢谢!!!

2 个答案:

答案 0 :(得分:0)

  

我听说,有65536个端口。

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

  

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

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

  

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

这就是'储备'这个词的含义。

  

了解哪些端口号可以使用或使用的命令是什么?

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

  

有什么命令可以知道哪些端口号不是免费的,它们用于什么?

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

  

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

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

答案 1 :(得分:0)

这里需要更多说明:

  

我听说有65536个端口。

端口是16位的,即2 ^ 16 = 65536好吧

“零端口正式不存在。它被定义为无效的端口号。但是,可以像其他任何端口一样,形成有效的Internet数据包,并通过有线方式往返于端口0进行发送。 https://www.grc.com/port_0.htm

  

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

您不在乎系统,在乎IP。对于每个Ip,您可以同时使用65536个进程。

  

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

当然,否则会发生端口冲突。

  

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

在此处https://stackoverflow.com/a/54760498/2197108

引用我的帖子

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

  

要知道哪些端口号不空闲及其用途的命令是什么?

现在应该清楚了

  

如果我尝试通过计算机从远程桌面访问系统,它将要求提供端口号。我该怎么说?

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

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