我想了解端口号的概念。据我所知,它确定了特定的流程或网络服务。任何人都可以给我一个真实的例子。所以,它可能更容易理解。有些疑问我目前有 -
如果可能请分享链接。我目前对太多的技术理论感到困惑。谢谢!!!
我听说,有65536个端口。
你听错了有65535:1 .. 65535.零不是有效的端口号。
这是否意味着系统可以同时识别65536个进程?
这意味着系统可以同时识别65535个端口。
我已经看到一些端口是为某些特定服务保留的。那么,这是否意味着,它不能用于任何其他服务?
这就是“储备”这个词的意思。
什么是知道哪些端口号是免费或使用的命令?
这不是一个命令。它可以在IETF网站上搜索保留端口,也可以使用数字零,这意味着下一个可用端口。
什么是知道哪些端口号不是免费的命令以及它们用于什么?
它不一定是命令。它是在IETF网站上搜索保留端口,或者是在本地主机上主动使用的端口的netstat
命令。
如果我尝试从计算机通过远程桌面访问系统,它会询问端口号。我该怎么说?
您尝试在远程系统中连接的端口号。
这里有更多的说明:
我听说,有65536个端口。
端口是16位,即2 ^ 16 = 65536,所以正确
“Port Zero没有正式存在。它被定义为无效的端口号。但是有效的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和端口。