0%

端口

端口port

网络技术中,端口(Port)大致有两种意思:一是物理意义上的端口,比如,ADSL Modem、集线器交换机路由器用于连接其他网络设备的接口,如RJ-45端口、SC端口等等;二是逻辑意义上的端口,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。计算机“端口” 是英文port的义译,可以认为是计算机与外界通讯交流的出口。

常见端口

常见就是http80,https443,ssh22,FPT21,SSL465.

邮箱发送25或者587,使用SSL加密465

邮箱接收110,SSL加密995.

更多可以查考下面的博客

【计算机网络】端口详解【概念、作用、分类、常见端口】_计算机网络端口的作用-CSDN博客

一般用到的是1到65535,其中0不使用。 1-1023为知名端口(Well-Known Ports)。 1024-49151为用户端口(Registered ports)。 49152-65535称为动态端口(Dynamic Ports)。

端口的实际意义

端口号是用来标识同一台计算机上运行的不同网络应用或服务的标识符。IP地址标识的是一台计算机(或者说一个网络接口),而端口号则标识的是该计算机上具体的应用程序或服务。

当你有一个应用使用了12345端口去访问网络时,回传的数据确实会通过这个端口号返回到你的应用。更具体地说,操作系统会根据IP地址找到相应的计算机,然后根据端口号将数据交给在这个端口上监听的应用程序。

总结一下:

  1. IP地址:定位到具体的设备。
  2. 端口号:定位到设备上运行的具体应用程序或服务。

当你在某个端口(如12345)上启动一个应用程序时,操作系统会确保网络数据包中带有该端口号的数据能够正确传递到这个应用程序中。

修改端口

这个一般分为编程和应用,编程期间,就是可以选择没用到的端口或者多路复用来选择端口,这个是开发层面的了。

应用层,一般就是开应用怎么处理和设计,windows也是可以选择静态网络ip和端口。举个例子咯,我们使用git访问github,总是访问不了,然后显示443错误,这个就是https连接超时了,解决办法,把本地vpn设为静态的本地ip和端口,然后修改git的https也为本地地址和ip

1
2
git config --global http.proxy 127.0.0.1:<你的端口号>
git config --global https.proxy 127.0.0.1:<你的端口号>
-------------下次的来访是什么时候呢[doge]-------------